首页 / CSS3 / css3点击涟漪效果
css3点击涟漪效果
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了css3点击涟漪效果,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2175字,纯文字阅读大概需要4分钟。
内容图文
![css3点击涟漪效果](/upload/InfoBanner/zyjiaocheng/1100/6ebc5a6111e4466da4f3357ba132a6b2.jpg)
代码如下:
![技术分享](/upload/getfiles/default/2022/11/10/20221110094206191.jpg)
![技术分享](/img/jian.gif)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> @import url(http://fonts.googleapis.com/css?family=Roboto:400,300,100,500); html { background-color: #eeedef; } #container { position: absolute; top: 50%; left: 50%; margin-right: -50%; opacity: 0.9; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); } .paper { background-color: #fffeff; width: 500px; height: 100px; overflow: hidden; position: relative; margin-bottom: 16px; box-shadow: 0px 1px 2px 1px #d3d2d3; border-radius: 2px; transition: 0.1s ease-in; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .paper:hover { cursor: pointer; } #num { font-family: ‘Roboto‘, sans-serif; font-size: 28px; color: #999; text-align: center; margin-top: 32px; } .ripple { background-color: rgba(0, 0, 0, 0.45); border-radius: 100%; height: 100px; width: 100px; margin-top: -90px; position: relative; -webkit-transform: scale(0); transform: scale(0); } .animate { -webkit-animation: ripple 0.4s linear; animation: ripple 0.4s linear; } @-webkit-keyframes ripple { 100% { -webkit-transform: scale(12); transform: scale(12); background-color: transparent; } } @keyframes ripple { 100% { -webkit-transform: scale(12); transform: scale(12); background-color: transparent; } } </style> <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script> $(document).ready(function() { $(".paper").mousedown(function(e) { var ripple = $(this).find(".ripple"); ripple.removeClass("animate"); var x = parseInt(e.pageX - $(this).offset().left) - (ripple.width() / 2); var y = parseInt(e.pageY - $(this).offset().top) - (ripple.height() / 2); ripple.css({ top: y, left: x }).addClass("animate"); }); }); </script> </head> <body> <div id="container"> <div class="paper"> <p id="num">1</p> <div class="ripple"></div> </div> </div> </body> </html>
效果如下图:
原文:http://www.cnblogs.com/baixc/p/5046922.html
内容总结
以上是互联网集市为您收集整理的css3点击涟漪效果全部内容,希望文章能够帮你解决css3点击涟漪效果所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。