成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? 基于jQuery實現淡入淡出效果輪播圖
全站頭部文字 我要出現在這里
基于jQuery實現淡入淡出效果輪播圖 689 2024-02-23   

用JavaScript做了平滑切換的焦點輪播圖之后,用jQuery寫了個簡單的淡入淡出的輪播圖,代碼沒有做優化,html結構稍微有一些調整,圖片部分用ul替換了之前用的div。

html結構如下:

<div id="container">
 <ul class="pic">
 <li><a href="javascript:;"><img src="http://www.gimoo.net/t/1901/DSC01627.jpg" alt="pic1"></a></li>
 <li><a href="javascript:;"><img src="http://www.gimoo.net/t/1901/DSC01628.jpg" alt="pic2"></a></li>
 <li><a href="javascript:;"><img src="http://www.gimoo.net/t/1901/DSC02637.jpg" alt="pic3"></a></li>
 </ul>
 <ul id="position">
 <li class="cur"></li>
 <li class=""></li>
 <li class=""></li>
 </ul>
 <a href="javascript:;" id="prev" class="arrow"><</a>
 <a href="javascript:;" id="next" class="arrow">></a>

 </div>

css設置:

*{ 
 margin: 0;
 padding: 0; 
 text-decoration: none;
 }
 ul{
 list-style: none;
 }
 #container{
 position: relative;
 width: 400px;
 height: 200px;
 margin: 20px auto;
 }
 
 .pic li {
 position: absolute;
 top: 0;
 left: 0;
 display: none;
 }
 .pic li img {
 width: 400px;
 height: 200px;
 }
 #position{
 position: absolute;
 bottom: 0;
 right:0;
 margin: 0;
 background: #000;
 opacity: 0.4;
 width: 400px;
 text-align: center;
 }
 #position li{
 width: 10px;
 height: 10px;
 margin:0 2px;
 display: inline-block;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 background-color: #afafaf;
 }
 #position .cur{
 background-color: #ff0000;
 }

 .arrow { 
 cursor: pointer;
 display: none; 
 line-height: 39px; 
 text-align: center; 
 font-size: 36px; 
 font-weight: bold; 
 width: 40px; 
 height: 40px; 
 position: absolute; 
 z-index: 2; 
 top: 50%;
 margin-top: -20px; /*width的一半*/
 background-color: RGBA(0,0,0,.3); 
 color: #fff;
 }
 .arrow:hover { 
 background-color: RGBA(0,0,0,.7);
 }
 #container:hover .arrow { 
 display: block;
 }
 #prev { 
 left: 20px;
 }
 #next { 
 right: 20px;
 }

JavaScript代碼:

$(function(){
 //第一張顯示
 $(".pic li").eq(0).show();
 //鼠標滑過手動切換,淡入淡出
 $("#position li").mouseover(function() {
 $(this).addClass('cur').siblings().removeClass("cur");
 var index = $(this).index();
 i = index;//不加這句有個bug,鼠標移出小圓點后,自動輪播不是小圓點的后一個
 // $(".pic li").eq(index).show().siblings().hide();
 $(".pic li").eq(index).fadeIn(500).siblings().fadeOut(500);
 });
 //自動輪播
 var i=0;
 var timer=setInterval(play,2000);
 //向右切換
 var play=function(){
 i++;
 i = i > 2 ? 0 : i ;
 $("#position li").eq(i).addClass('cur').siblings().removeClass("cur");
 $(".pic li").eq(i).fadeIn(500).siblings().fadeOut(500);
 }
 //向左切換
 var playLeft=function(){
 i--;
 i = i < 0 ? 2 : i ;
 $("#position li").eq(i).addClass('cur').siblings().removeClass("cur");
 $(".pic li").eq(i).fadeIn(500).siblings().fadeOut(500);
 }
 //鼠標移入移出效果
 $("#container").hover(function() {
 clearInterval(timer);
 }, function() {
 timer=setInterval(play,2000);
 });
 //左右點擊切換
 $("#prev").click(function(){
 playLeft();
 })
 $("#next").click(function(){
 play();
 })
 })

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持綠夏網。



主站蜘蛛池模板: 印度电影《希努》| 来势凶猛| 狂野鸳鸯| 一元二次方程计算题| 《爱的温暖》电影在线观看| 黄色网址视频免费| 五年级下册语文第七单元口语交际 | 小淘气 x战警| 饰演陈丽| 六级词汇电子版| 豪勇七蛟龙 电影| 少女免费观看完整电视电影| 刘禹| 季芹| 女同性恨| 戴安·梅尔| 绿门背后| 莫比乌斯电影在线观看全集高清 | 游泳池电影| 爱妻者| 大开眼戒在线观看| 黑帆第三季电视剧完整免费观看高清| 日本大片ppt免费ppt电影| 脚心的视频vk| 朱迅身高| 李子京| 唐安琪现在怎么样了| 爱人的眼睛是第八大洋什么意思?| 托洛斯基| 浙江卫视是几台| 电影《大人物》演员表| 天秤座是风象星座?| 王源个人资料简介身高| 香港九龙图库精选资料| 达科塔·高尤| 影库影片| 林子祥电影| 少女频道电影在线观看中文版| 追龙演员表全部名单| 荒野求生21天美国原版观看| 亚洲 在线|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103