国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

JS+CSS實(shí)現(xiàn)3D切割輪播圖

瀏覽:98日期:2024-05-15 15:41:44

本文實(shí)例為大家分享了JS+CSS實(shí)現(xiàn)3D切割輪播圖的具體代碼,供大家參考,具體內(nèi)容如下

第一步:我們首先要通過(guò)CSS來(lái)完成一個(gè)基本布局,利用 transform-style: preserve-3d設(shè)置成3D。

下面是CSS部分的代碼

* { margin: 0; padding: 0; box-sizing: border-box;}li { list-style: none;}/* 輪播圖 */.homePage { width: 800px; height: 200px; margin: 150px auto; background-color: pink; position: relative; /* overflow: hidden; */}.homePage>ul { width: 100%; height: 100%;}.homePage>ul>li { width: 200px; height: 100%; float: left; transform-style: preserve-3d; position: relative; transition: all 1s;}.homePage>ul>li>span { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.homePage>ul>li>span:nth-child(1) { background-image: url(../images/bxqy.jpg); transform: translateZ(100px);}.homePage>ul>li>span:nth-child(2) { background-image: url(../images/fczlm.jpg); transform: rotateX(90deg) translateZ(100px);}.homePage>ul>li>span:nth-child(3) { background-image: url(../images/hfh.jpg); transform: rotateX(180deg) translateZ(100px);}.homePage>ul>li>span:nth-child(4) { background-image: url(../images/ss.jpg); transform: rotateX(270deg) translateZ(100px);}/* 圖片的定位 */.homePage>ul>li:nth-child(2) span { background-position: -200px 0;}.homePage>ul>li:nth-child(3) span { background-position: -400px 0;}.homePage>ul>li:nth-child(4) span { background-position: -600px 0;}/* 小按鈕 */a { position: absolute; width: 30px; height: 70px; background-color: rgba(0,0,0,.2); text-decoration: none; color: #fff; top: 50%; margin-top: -35px; line-height: 70px; text-align: center; display: none;}.right { right: 0;}

第二步:我們利用JS來(lái)調(diào)整圖片運(yùn)動(dòng)時(shí)的切割速度以及方向。

下面是js的代碼。

$(function(){ var index = 0; var flag = true; var time = setInterval(move, 700); // 下一張 function move(){ if(!flag) return; flag = false; index++; $('.homePage>ul>li').css('transform','rotateX(' + (-90 * index) + 'deg)').each(function(index,item){ $(item).css('transition-delay',index * 0.2 + 's'); }); } // 移入移出 $('.homePage').mouseenter(function(){ clearInterval(time); $('.homePage>a').css('display','block'); }) $('.homePage').mouseleave(function(){ time = setInterval(move, 700); $('.homePage>a').css('display','none'); }) // 點(diǎn)擊左邊按鈕:上一張 $('.left').on('click',function(){ if(!flag) return; flag = false; index--; $('.homePage>ul>li').css('transform','rotateX(' + (-90 * index) + 'deg)').each(function(index,item){ $(item).css('transition-delay',index * 0.2 + 's'); }); }) // 點(diǎn)擊有面按鈕:下一張 $('.right').click(move); // 動(dòng)畫(huà)整個(gè)過(guò)渡結(jié)束之后,transitionend過(guò)渡完成時(shí)觸發(fā) $('li:last').on('transitionend',function(){ flag = true; })})

最后:body區(qū)域代碼如下

<div class='homePage'> <ul> <li> <span></span> <span></span> <span></span> <span></span> </li> <li> <span></span> <span></span> <span></span> <span></span> </li> <li> <span></span> <span></span> <span></span> <span></span> </li> <li> <span></span> <span></span> <span></span> <span></span> </li> </ul> <a href='javascript:;' ><</a> <a href='javascript:;' >></a> </div> <script src='http://www.cgvv.com.cn/bcjs/js/jquery-1.8.3.min.js'></script><script src='http://www.cgvv.com.cn/bcjs/js/demo.js'></script>

注意:要利用 overflow: hidden;來(lái)隱藏切割時(shí)超出的部分。最后3D切割輪播圖就完成了。

精彩專題分享:jQuery圖片輪播 JavaScript圖片輪播 Bootstrap圖片輪播

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 欧美成 人h版在线观看 | 国产高清在线观看 | 成年人免费在线视频观看 | 欧美性视频xxxxxxxx | 久久成年人视频 | 真人毛片视频 | 香蕉久久夜色精品国产 | 欧美日韩精品免费一区二区三区 | 久久国产免费观看精品1 | 国产黄页| 亚洲国内自拍 | 久草免费在线视频 | 欧美丰满大乳大屁股毛片 | 欧美成人免费香蕉 | 久久99精品视香蕉蕉 | 中文字幕一区在线观看 | 成人福利网站在线看视频 | 日本成人免费在线 | 日韩中文字幕免费在线观看 | 在线欧美成人 | 99热在线免费 | 欧美jizz18性欧美 | 国产精品免费看久久久 | 免费国产成人高清在线看软件 | 成人做爰视频www视频 | 国产亚洲精品aaa大片 | 亚洲一区二区三区高清视频 | 91精品久久久久久久久久 | 最新中文字幕一区二区乱码 | 久久精品香蕉 | 99久久99热久久精品免费看 | 在线免费观看亚洲 | 久久久午夜精品理论片 | 久草视频在线看 | 另类在线视频 | 九九视频在线观看视频23 | 全部毛片| 成人区精品一区二区不卡亚洲 | 欧美一区二区三区不卡片 | 午夜啪啪福利视频 | 真实国产精品视频国产网 |