摘要:以前看到錘子科技官網(wǎng)的效果挺好玩的,一直沒有研究今天看到饑人谷,使用給出了一種實現(xiàn)方式我自己用原生也實現(xiàn)了一遍。我的方法原理,如圖所示,假設圖中的小圓點是中心點的位置為事件發(fā)生的位置。在水平方向上,就是元素要旋轉(zhuǎn)的度數(shù)代碼在最下方。
以前看到錘子科技官網(wǎng)的banner效果挺好玩的,一直沒有研究;今天看到饑人谷,使用jquery給出了一種實現(xiàn)方式;我自己用原生js也實現(xiàn)了一遍。大致原理相同,但算法不同。
饑人谷源碼地址:http://js.jirengu.com/negor/4...。
我的方法原理,如圖所示,假設圖中的小圓點是中心點;e的位置為事件發(fā)生的位置。在水平方向上,deltaX/centerX就是元素要旋轉(zhuǎn)的度數(shù)代碼在最下方。
//htmlbanner
//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 = ""; }) })();
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/91250.html
摘要:錘子官網(wǎng)翻轉(zhuǎn)特效插件每次訪問錘子手機官網(wǎng)的頁面時,都會欣喜的玩耍一番那個會翻轉(zhuǎn)的,感覺科技感十足這么有趣的效果,自己也很想試一試能否實現(xiàn),于是就核心的特效做了代碼的實現(xiàn)同時也將代碼進行了封裝,做成了可以供大家引用的插件歡迎大家體驗,同時提出 錘子官網(wǎng)3D翻轉(zhuǎn)特效banner插件 **每次訪問錘子手機官網(wǎng)的頁面時,都會欣喜的玩耍一番那個會翻轉(zhuǎn)的banner,感覺科技感十足 這么有趣的效果...
摘要:錘子官網(wǎng)翻轉(zhuǎn)特效插件每次訪問錘子手機官網(wǎng)的頁面時,都會欣喜的玩耍一番那個會翻轉(zhuǎn)的,感覺科技感十足這么有趣的效果,自己也很想試一試能否實現(xiàn),于是就核心的特效做了代碼的實現(xiàn)同時也將代碼進行了封裝,做成了可以供大家引用的插件歡迎大家體驗,同時提出 錘子官網(wǎng)3D翻轉(zhuǎn)特效banner插件 **每次訪問錘子手機官網(wǎng)的頁面時,都會欣喜的玩耍一番那個會翻轉(zhuǎn)的banner,感覺科技感十足 這么有趣的效果...
摘要:錘子官網(wǎng)翻轉(zhuǎn)特效插件每次訪問錘子手機官網(wǎng)的頁面時,都會欣喜的玩耍一番那個會翻轉(zhuǎn)的,感覺科技感十足這么有趣的效果,自己也很想試一試能否實現(xiàn),于是就核心的特效做了代碼的實現(xiàn)同時也將代碼進行了封裝,做成了可以供大家引用的插件歡迎大家體驗,同時提出 錘子官網(wǎng)3D翻轉(zhuǎn)特效banner插件 **每次訪問錘子手機官網(wǎng)的頁面時,都會欣喜的玩耍一番那個會翻轉(zhuǎn)的banner,感覺科技感十足 這么有趣的效果...
閱讀 2874·2021-11-22 14:45
閱讀 3026·2021-09-10 11:26
閱讀 3399·2021-09-07 10:18
閱讀 2284·2019-08-30 14:08
閱讀 698·2019-08-29 12:22
閱讀 1451·2019-08-26 13:48
閱讀 2698·2019-08-26 10:24
閱讀 1225·2019-08-23 18:35