色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

JS+css3實(shí)現(xiàn)幻燈片輪播圖

瀏覽:109日期:2024-04-25 11:20:51

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

<!DOCTYPE html><html> <head> <meta charset='UTF-8'> <title></title> <style> *{ margin: 0; padding: 0; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .clearfix:after{ clear: both; } .clearfix:after,.clearfix:before{ content: ''; display: table; } .slide_view{ width: 600px; height: 200px; overflow: hidden; margin: 40px auto; position: relative; } ul{ width: 600px; height: 100%; } li{ position: absolute; width: 600px; height:100%; opacity: 0; } li.active{ opacity: 1; } .hor-slide-ani .next-out { animation: hor-slide-next-out .8s forwards cubic-bezier(0.7, 0, 0.3, 1); } .hor-slide-ani .next-in{ animation: hor-slide-next-in .8s forwards cubic-bezier(0.7, 0, 0.3, 1); } .hor-slide-ani .prev-out { animation: hor-slide-prev-out .8s forwards cubic-bezier(0.7, 0, 0.3, 1); } .hor-slide-ani .prev-in{ animation: hor-slide-prev-in .8s forwards cubic-bezier(0.7, 0, 0.3, 1); } @keyframes hor-slide-next-out{ from{ opacity: 1; } to{ opacity: 1; transform: translateX(100%); } } @keyframes hor-slide-next-in{ from{ opacity: 1; transform: translateX(-100%); } to{ opacity: 1; transform: translateX(0); } } @keyframes hor-slide-prev-out{ from{ opacity: 1; } to{ opacity: 1; transform: translateX(-100%); } } @keyframes hor-slide-prev-in{ from{ opacity: 1; transform: translateX(100%); } to{ opacity: 1; transform: translateX(0); } } .prev{ position: absolute; left: 10px; top: 40%; display: block; padding: 10px; text-align: center; width: 20px; height: 20px; border-radius: 100%; background: rgba(0,0,0,.4); color: white; font-size: 22px; line-height: 22px; } .next{ position: absolute; right: 10px; top: 40%; display: block; padding: 10px; text-align: center; width: 20px; height: 20px; border-radius: 100%; background: rgba(0,0,0,.4); color: white; font-size: 22px; line-height: 22px; } </style> </head> <body> <div class='slide_view'> <ul style='position: relative;'> <li style='background: salmon;'>1</li> <li style='background: darkcyan;'>2</li> <li style='background: seagreen;'>3</li> <li style='background: sandybrown;'>4</li> </ul> <div class='control'> <span class='prev'>←</span> <span class='next'>→</span> </div> </div></body>

<script type='text/javascript' src='http://m.lshqa.cn/bcjs/js/jquery-2.1.4.min.js' ></script> <script> var aniName = (function(el) { var animations = { animation: ’animationend’, OAnimation: ’oAnimationEnd’, MozAnimation: ’mozAnimationEnd’, WebkitAnimation: ’webkitAnimationEnd’, }; for (var t in animations) { if (el.style[t] !== undefined) { return animations[t]; } } return false; })(document.createElement(’div’)); var aniEndCallback=function($ele,endCall){ if(aniName && typeof endCall == ’function’){ var called=false; //在每次transitionEnd的事件后執(zhí)行該函數(shù) var callback = function(){ if (!called){ called=true; endCall($ele); } }; $ele[0].addEventListener(aniName,function(){ callback(); //通過setTimeout來補(bǔ)救windowphone中不觸發(fā)事件的問題 setTimeout(callback,200); },false); }else{ endCall($ele); } }; $(function(){ var aniStatus = false; $(’.next’).click(function(){ if(aniStatus){return}; aniStatus = true; var $slides = $(’.slides’).children() , slideCount = $slides.length , $active = $(’.active’) , curActiveIndex = $(’.active’).index() , nextActiveIndex = curActiveIndex -1; if(curActiveIndex == 0){ nextActiveIndex = slideCount-1; } $slides.eq(curActiveIndex).addClass(’next-out’); $slides.eq(nextActiveIndex).addClass(’next-in’); aniEndCallback($active,function($ele){ aniStatus = false; $active.removeClass(’next-out active’); $slides.eq(nextActiveIndex).removeClass(’next-in’).addClass(’active’); }); });$(’.prev’).click(function(){ if(aniStatus){return;}//不在動(dòng)畫狀態(tài),才能執(zhí)行 aniStatus= true; var $slides = $(’.slides’).children() , slideCount = $slides.length , $active = $(’.active’) , curActiveIndex = $(’.active’).index() , nextActiveIndex = curActiveIndex + 1; if(curActiveIndex == slideCount-1){ nextActiveIndex = 0; } $slides.eq(curActiveIndex).addClass(’prev-out’); $slides.eq(nextActiveIndex).addClass(’prev-in’); aniEndCallback($active,function($ele){ aniStatus = false; $active.removeClass(’prev-out active’); $slides.eq(nextActiveIndex).removeClass(’prev-in’).addClass(’active’); }); });setInterval(function(){ $(’.prev’).trigger(’click’) },4000); });

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

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

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 99在线观看精品 | 国产精品高清在线 | 女人张腿让男桶免费视频网站 | 天天夜夜久久 | 美国毛片aaa在线播放 | 91热国内精品永久免费观看 | 视频日韩 | 国产精品免费看久久久久 | 国产精品区在线12p 国产精品人成 | 韩国porno xxxx| 夜夜春夜夜夜夜猛噜噜噜噜噜 | 国产一级做性视频 | 扒开双腿猛进入爽爽在线观看 | 91久久网| 久久青草国产手机看片福利盒子 | 欧美一区二区三区播放 | 真人毛片视频 | 男女配种猛烈免费视频 | 久草在线资源 | 欧美日韩在线视频一区 | 久久久久国产精品免费看 | 久久亚洲精品成人综合 | 亚洲精品久久久久中文 | 日本一极毛片兔费看 | 亚洲美女视频网址 | 成人国产一区二区三区 | 日本亚州在线播放精品 | 99秒拍福利大尺度视频 | 手机在线成人精品视频网 | 成人免费在线播放 | 国产精品视频久久 | 中文字幕在线播放 | 成年人免费观看视频网站 | 做爰www免费看视频 1024色淫免费视频 | 亚洲人成免费网站 | 免费播放巨茎人妖不卡片 | 久久免费视频精品 | 免费特黄一级欧美大片在线看 | 亚洲精品高清视频 | 亚洲毛片视频 | 波多野结衣一区在线 |