日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android banner阴影,仿照锤子科技官网的banner 3d效果

發布時間:2025/3/21 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android banner阴影,仿照锤子科技官网的banner 3d效果 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以前看到錘子科技官網的banner效果挺好玩的,一直沒有研究;今天看到饑人谷,使用jquery給出了一種實現方式;我自己用原生js也實現了一遍。大致原理相同,但算法不同。

我的方法原理,如圖所示,假設圖中的小圓點是中心點;e的位置為事件發生的位置。在水平方向上,deltaX/centerX就是元素要旋轉的度數代碼在最下方。

//html

banner

//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 = '';

})

})();

總結

以上是生活随笔為你收集整理的android banner阴影,仿照锤子科技官网的banner 3d效果的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。