首页 > 代码库 > jquery+css3按钮水波纹实现
jquery+css3按钮水波纹实现
html:
1 <div class="btn">确定</div>
css:
1 @-webkit-keyframes waterripple { 2 0% { 3 box-shadow: 0 0 0 0 rgba(66, 166, 223, 0.7); 4 background: rgba(66, 166, 223, 0.7); 5 } 6 100% { 7 box-shadow: 0 0 0 300px rgba(66, 166, 223, 0); 8 background: rgba(66, 166, 223, 0); 9 } 10 } 11 .btn { 12 width: 100px; 13 height: 40px; 14 text-align: center; 15 line-height: 40px; 16 border-radius: 5px; 17 background: skyblue; 18 position: relative; 19 overflow: hidden; 20 margin: 20px; 21 float:left; 22 } 23 24 .wave { 25 display: inline-block; 26 width:50px; 27 height: 50px; 28 border-radius: 100%; 29 position: absolute; 30 margin-top: -25px; 31 margin-left: -25px; 32 animation: waterripple .3s ease-in-out both 1; 33 -webkit-animation: waterripple .3s ease-in-out both 1; 34 background: rgba(66, 166, 223, 0); 35 }
js:
$("document").ready(function() { $(".btn").bind(‘click‘, function(e) { var me=$(this); var X = e.pageX - $(this).offset().left; var Y = e.pageY - $(this).offset().top; me.append(‘<span class="wave" style="left:‘+X+‘;top:‘+Y+‘;"></span>‘); setTimeout(function(){ me.find(‘.wave‘).remove() },300); }) });
效果如下:
jquery+css3按钮水波纹实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。