简单的jQuery点击水纹波动动画示例

这次给大家带来简单的jquery点击水纹波动动画示例,用jquery做出点击水纹波动画注意事项有哪些,下面就是实战案例,一起来看一下。

jQuery点击水纹波动动画原理:
    1.在需要实现水波纹效果的标签中添加
    2.代码会定位 鼠标相对 与 标签的位置,以鼠标点为圆心画圆
    3.圆的半径 可以自定义(默认为标签的最大宽或高度)
    4.圆点颜色,和动画时间等可以自行修改内部代码,或直接 调用 $().css({})方法 进行覆盖
–封装示例地址:  http://daxianshiyanshi.sinaapp.com/data/jsdata/2016-4-8/ripplewrapperdemo1/index1.html
— 未封装示例地址:  http://daxianshiyanshi.sinaapp.com/data/jsdata/2016-4-8/ripplewrapperdemo1/indexlod.html

$(function(){   $(".ripple-wrapper").css(       {   "position": " absolute",   "top": " 0",   "left": " 0",   "z-index": " 1",   "width": " 100%",   "height": " 100%",   "overflow": " hidden",   "border-radius": " inherit",   "pointer-events": " none"   });       $(".ripple-wrapper").parent().click(function(e){          var ripple_obj=$(this).find(".ripple-wrapper");          if(ripple_obj.find("div").length){ripple_obj.find("div").remove();}          ripple_obj.prepend("
");          var ripple_div=ripple_obj.find("div");          ripple_div.css(              {   "display": " block",   "background": " rgba(255, 255, 255, 0.7)",   "border-radius": " 50%",   "position": " absolute",   "-webkit-transform": " scale(0)",   "transform": " scale(0)",   "opacity": " 1",   "transition": " all 0.7s",   "-webkit-transition": " all 0.7s",   "-moz-transition": " all 0.7s",   "-o-transition": " all 0.7s",   "z-index": " 1",   "overflow": " hidden",   "pointer-events": " none"       });          var R=  parseInt(ripple_obj.outerWidth());/*默认半径为ripple-wrapper宽*/          if(parseInt(ripple_obj.outerWidth())         Document             .ck { cursor: pointer; display: block; padding: 1em; text-decoration: none; width: 200px; height: 20px; position: relative; overflow: hidden; color: #fff; }      
        点一下        
    
  nbsp;html>         Document         .ck { background: #ffab91; display: block; padding: 1em; text-decoration: none; width: 200px; height: 20px; position: relative; overflow: hidden; } .ck .bd { background: rgba(0, 0, 0,0.8); border-radius: 50%; width: 0px; height: 0px; position: absolute; -webkit-transform: scale(0); transform: scale(0); opacity: 1; } .dh { animation: ldm 0.8s ; -moz-animation: ldm 0.8s ; -o-animation: ldm 0.8s ; -webkit-animation: ldm 0.8s ; } @-webkit-keyframes ldm { 100% { -webkit-transform: scale(1); opacity: 0 } } @keyframes ldm { 100% { -webkit-transform: scale(1); opacity: 0 } }      
         adasdsd    
     $(".ck").click(function(e){ $(this).find(".bd").removeClass("dh"); var R=6; R= parseInt($(this).outerWidth()); if(parseInt($(this).outerWidth())<parseInt($(this).outerHeight())){ R= parseInt($(this).outerHeight()); } $(this).find(".bd").css({"width":(R*2)+"px","height":(R*2)+"px"}); $(this).find(".bd").css({"left":(e.pageX-$(this).position().left-R)+"px","top":(e.pageY-$(this).position().top-R)+"px" }); // $(this).find(".bd").css({"left":(e.pageX-$(this).position().left-R/2 )+"px","top":(e.pageY-$(this).position().top-R/2 )+"px" }); $(this).find(".bd").addClass("dh"); });  

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

相关阅读:

 简易的图片点击上传功能

ionic应用里文字不能长按复制、粘贴怎么办

以上就是简单的jQuery点击水纹波动动画示例的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2784484.html

(0)
上一篇 2025年3月8日 17:06:23
下一篇 2025年3月1日 02:16:03

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 一份好用的jquery的表单验证插件

    这次给大家带来一份好用的jquery的表单验证插件,使用jquery的表单验证插件的注意事项有哪些,下面就是实战案例,一起来看一下。 jquery的validate插件前置知识:默认校验规则 使用方法:按顺序引入jquery.js、jque…

    编程技术 2025年3月8日
    200
  • 基于jquery的一个懒加载组件

    这次给大家带来基于jquery的一个懒加载组件,基于jquery的懒加载组件的注意事项有哪些,下面就是实战案例,一起来看一下。 #home { background: rgba(245, 245, 245, .8); width: 1000…

    编程技术 2025年3月8日
    200
  • 15个jQuery小技巧分享

    本文主要和大家分享15 个jQuery小技巧(干货)相关教程,具体实例代码请看下文,希望能帮助到大家。 1.返回顶部按钮 你可以利用animate和scrollTop来实现返回顶部的动画,而不需要使用其他插件。 ? code 1 2 3 $…

    编程技术 2025年3月8日
    200
  • 如何使用jquery的分页插件

    这次给大家带来如何使用jquery的分页插件,如何使用jquery的分页插件的注意事项有哪些,下面就是实战案例,一起来看一下。 jqpaginator简洁、高度自定义的jquery分页组件,适用于多种应用场景。 简介 现在网上各种各样的分页…

    2025年3月8日
    200
  • jQuery怎样做出碰到框框边缘即可反弹的动画效果

    这次给大家带来jquery怎样做出碰到框框边缘即可反弹的动画效果,做出jquery碰到框框边缘即可反弹的动画效果的注意事项有哪些,下面就是实战案例,一起来看一下。 先上效果图: 录出来有点卡顿的赶脚,实际上还是挺顺畅的。 1.HTML: 登…

    2025年3月8日
    200
  • jQuery怎样获取并且修改P标签内的值

    这次给大家带来jQuery怎样获取并且修改P标签内的值,jQuery获取并且修改P标签内的值注意事项有哪些,下面就是实战案例,一起来看一下。 Web前台页面中有一P标签值, 该用户名已被注册 登录后复制 想通过jquery改变该P标签的内容…

    编程技术 2025年3月8日
    200
  • jQuery怎样获取标签子元素的值

    这次给大家带来jQuery怎样获取标签子元素的值,jQuery获取标签子元素的值的注意事项有哪些,下面就是实战案例,一起来看一下。 一、在jsp页面中定义标签,如下: 科室: 登录后复制 二、编写js语句: $(function () {v…

    2025年3月8日
    200
  • jquery怎样给动态生成的标签绑定事件

    这次给大家带来jquery怎样给动态生成的标签绑定事件,jquery给动态生成的标签绑定事件的注意事项有哪些,下面就是实战案例,一起来看一下。 经常遇到给动态生成的标签绑定事件不好用,自己简单测试总结了下,结论如下了: 生成a标签$(fun…

    编程技术 2025年3月8日
    200
  • jquery添加带有样式的HTML标签

    这次给大家带来jquery添加带有样式的html标签,jquery添加带有样式的html标签的注意事项有哪些,下面就是实战案例,一起来看一下。 如下所示: 登录后复制     上传计划单     添加          希望实现的功能是:当…

    编程技术 2025年3月8日
    200
  • jQuery添加li标签以及添加属性的方法

    这次给大家带来jquery添加li标签以及添加属性的方法,jquery添加li标签以及添加属性的方法的注意事项有哪些,下面就是实战案例,一起来看一下。 nbsp;html PUBLIC “-//W3C//DTD HTML 4.01 Tran…

    2025年3月8日
    200

发表回复

登录后才能评论