導讀微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一... 微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。 本篇文章給大家帶來的內容是關于微信小程序實例:實現3D輪播圖特效代碼,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。在寫微信小程序時,有寫到實現3D輪播圖的效果,可以直接使用微信小程序中自帶的組件swiper來實現 效果圖如下: 1.swiper的相關屬性indicator-dots 是否顯示小圓點,也可以自己重新設置小圓點 circular 是否銜接滑動,就是實現無限滾動 previous-margin 與上一張圖片的間距 next-margin 與下一張圖片的間距 autoplay 實現自動滾動 這里主要利用了circular實現無限滾動,然后再加上前后間距,再設置圖片的層級和透明度就可以實現了,將圖片及容器的高度設置好就差不多可以實現了wxml文件 <!--carousel/index.wxml--> <swiper class="imageContainer" bindchange="handleChange" previous-margin="50rpx" next-margin="50rpx" circular autoplay> <block wx:for="{{3}}" wx:key="{{index}}"> <swiper-item class="item"> <image class="itemImg {{currentIndex == index ? 'active': ''}}" src="../../../image/3.jpg"></image> </swiper-item> </block> </swiper> wxss文件 /* carousel/index.wxss */ page{ background: #f7f7f7f7; } .imageContainer{ width: 100%; height: 500rpx; background: #000; } .item{ height: 500rpx; } .itemImg{ position: absolute; width: 100%; height: 380rpx; border-radius: 15rpx; z-index: 5; opacity: 0.7; top: 13%; } .active{ opacity: 1; z-index: 10; height: 430rpx; top: 7%; transition:all .2s ease-in 0s; } JS文件 // carousel/index.js Page({ data: { currentIndex: 0 }, onLoad: function (options) { }, /* 這里實現控制中間凸顯圖片的樣式 */ handleChange: function(e) { this.setData({ currentIndex: e.detail.current }) }, }) 相關推薦: 以上就是微信小程序實例:實現3D輪播圖特效代碼的詳細內容,更多請關注php中文網其它相關文章! 小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。 |
溫馨提示:喜歡本站的話,請收藏一下本站!