jQuery+CSS3点击水波动画竖直导航栏代码 暂无演示

jQuery+CSS3点击水波动画竖直导航栏代码

售价:
¥5 钻石币
  • 普通用户购买价格 : 5钻石币
  • 钻石会员购买价格 :1钻石币
  • 终身钻石购买价格 : 免费
  • 免费售前咨询
  • 免费安装指导
  • 付费安装资源
  • 付费终身升级
  • QQ保障售后服务
  • 网站应急咨询顾问

升级尊贵会员
享受全站VIP待遇

144+
会员已经加入
  • 文章介绍
  • 评价建议
  • 一款简洁漂亮的基于jQuery+CSS3实现的带水波动画效果的竖直导航栏代码,鼠标点击导航菜单链接出现水波动画特效。

    js代码

    <script  type="text/javascript" src="https://img.x22t.com/file/2020/04/25/6eaaee32446acaddb89fa300c79dc3bc7367.js"></script>
    <script type="text/javascript">
    //jQuery time
    var parent, ink, d, x, y;
    $(".nav ul li a").click(function(e){
    	parent = $(this).parent();
    	//create .ink element if it doesn"t exist
    	if(parent.find(".ink").length == 0)
    		parent.prepend("<span class="ink"></span>");
    		
    	ink = parent.find(".ink");
    	//incase of quick double clicks stop the previous animation
    	ink.removeClass("animate");
    	
    	//set size of .ink
    	if(!ink.height() && !ink.width())
    	{
    		//use parent"s width or height whichever is larger for the diameter to make a circle which can cover the entire element.
    		d = Math.max(parent.outerWidth(), parent.outerHeight());
    		ink.css({height: d, width: d});
    	}
    	
    	//get click coordinates
    	//logic = click coordinates relative to page - parent"s position relative to page - half of self height/width to make it controllable from the center;
    	x = e.pageX - parent.offset().left - ink.width()/2;
    	y = e.pageY - parent.offset().top - ink.height()/2;
    	
    	//set the position and add class .animate
    	ink.css({top: y+"px", left: x+"px"}).addClass("animate");
    })
    </script>
    

    版权声明:原创作品,未经允许不得转载,否则将追究法律责任。
    本站资源有的自互联网收集整理,如果侵犯了您的合法权益,请联系本站我们会及时删除。
    本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
    RQBB源码资源网 » jQuery+CSS3点击水波动画竖直导航栏代码

    发表评论

    提供最优质的资源集合

    立即查看 了解详情