摘要:以前看到锤子科技官网的效果挺好玩的,一直没有研究今天看到饥人谷,使用给出了一种实现方式我自己用原生也实现了一遍。我的方法原理,如图所示,假设图中的小圆点是中心点的位置为事件发生的位置。在水平方向上,就是元素要旋转的度数代码在最下方。
以前看到锤子科技官网的banner效果挺好玩的,一直没有研究;今天看到饥人谷,使用jquery给出了一种实现方式;我自己用原生js也实现了一遍。大致原理相同,但算法不同。
饥人谷源码地址:http://js.jirengu.com/negor/4...。
我的方法原理,如图所示,假设图中的小圆点是中心点;e的位置为事件发生的位置。在水平方向上,deltaX/centerX就是元素要旋转的度数代码在最下方。
//html
//css .banner-wrap{ height: 900px; outline: 1px dash #eee; padding: 200px 0; perspective: 1000px; } .banner{ width: 500px; margin: 0 auto; line-height: 500px; box-sizing: border-box; background-color: #37D7B2; text-align: center; line-height: 500px; font-size: 50px; color: #fff; }
;(function(){ var bannerWrap = document.querySelector(".banner-wrap"), banner = bannerWrap.querySelector(".banner"); banner.addEventListener("mousemove", function(e){ var centerX = banner.offsetLeft + banner.offsetWidth / 2, centerY = banner.offsetTop + banner.offsetHeight / 2; var deltaX = e.pageX - centerX, deltaY = e.pageY - centerY; var percentageX = deltaX / centerX, percentageY = deltaY / centerY; var deg = 10; this.style.transform = "rotateX(" + percentageY * -deg + "deg)" + "rotateY(" + percentageX * deg + "deg)"; }); banner.addEventListener("mouseleave", function(e){ this.style.transform = ""; }) })();
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/91250.html
摘要:锤子官网翻转特效插件每次访问锤子手机官网的页面时,都会欣喜的玩耍一番那个会翻转的,感觉科技感十足这么有趣的效果,自己也很想试一试能否实现,于是就核心的特效做了代码的实现同时也将代码进行了封装,做成了可以供大家引用的插件欢迎大家体验,同时提出 锤子官网3D翻转特效banner插件 **每次访问锤子手机官网的页面时,都会欣喜的玩耍一番那个会翻转的banner,感觉科技感十足 这么有趣的效果...
摘要:锤子官网翻转特效插件每次访问锤子手机官网的页面时,都会欣喜的玩耍一番那个会翻转的,感觉科技感十足这么有趣的效果,自己也很想试一试能否实现,于是就核心的特效做了代码的实现同时也将代码进行了封装,做成了可以供大家引用的插件欢迎大家体验,同时提出 锤子官网3D翻转特效banner插件 **每次访问锤子手机官网的页面时,都会欣喜的玩耍一番那个会翻转的banner,感觉科技感十足 这么有趣的效果...
摘要:锤子官网翻转特效插件每次访问锤子手机官网的页面时,都会欣喜的玩耍一番那个会翻转的,感觉科技感十足这么有趣的效果,自己也很想试一试能否实现,于是就核心的特效做了代码的实现同时也将代码进行了封装,做成了可以供大家引用的插件欢迎大家体验,同时提出 锤子官网3D翻转特效banner插件 **每次访问锤子手机官网的页面时,都会欣喜的玩耍一番那个会翻转的banner,感觉科技感十足 这么有趣的效果...
阅读 2786·2021-11-22 14:45
阅读 2926·2021-09-10 11:26
阅读 3234·2021-09-07 10:18
阅读 2223·2019-08-30 14:08
阅读 618·2019-08-29 12:22
阅读 1394·2019-08-26 13:48
阅读 2536·2019-08-26 10:24
阅读 1154·2019-08-23 18:35