中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

jQuery圖片輪播插件-前端開發必看
來源:易賢網 閱讀:1429 次 日期:2016-06-17 14:43:22
溫馨提示:易賢網小編為您整理了“jQuery圖片輪播插件-前端開發必看”,方便廣大網友查閱!

這篇文章主要介紹了jQuery圖片輪播插件代碼的相關資料,在各大網站都可以簡單圖片輪播效果,非常實用,需要的朋友可以參考下

還記得以前剛接觸前端的時候,瀏覽各大網站,很多都少不了的有個輪播的效果,那個時候自己是一個徹徹底底的小白,想著這些圖片滾動起來還真是有意思,是什么讓這些圖片在一個方向上連續的滾動呢。后來慢慢的接觸多了,覺得這些也是so easy的嘛,于是為了加深對js、jQuery的理解以及探究網站上各種效果的實現方法,就有了jQuery插件之路這樣一個系列,當然為了紀念當初對輪播的執念,于是就從輪播開始寫了一個小小的插件,這只是一個開始,隨著后面的了解的更多,也會寫一些更加絢麗的DEMO。有興趣的朋友可以去看下吧。

先給大家附上效果圖,如果大家感覺還不錯,請參考實現代碼

名單

好了廢話不多說了,下面附上代碼。

代碼如下:

HTML部分:

<div class="slider">

<div class="ul-box">

<ul>

<li><a href="javascript:;"><img src="img/1.jpg"/></a></li>

<li><a href="javascript:;"><img src="img/2.jpg"/></a></li>

<li><a href="javascript:;"><img src="img/3.jpg"/></a></li>

<li><a href="javascript:;"><img src="img/4.jpg"/></a></li>

<li><a href="javascript:;"><img src="img/5.jpg"/></a></li>

<li><a href="javascript:;"><img src="img/6.jpg"/></a></li>

</ul>

</div>

<div class="mask"></div>

<div class="prev"><img src="img/btn_l.png"/></div>

<div class="next"><img src="img/btn_r.png"/></div>

</div>

<script src="js/jquery-1.11.3.js"></script>

<script src="js/slider.js"></script>

<script>

$('.slider').slider({

width : 640, 

height : 270, 

during : 2000, //動畫執行間隔

speed : 500, //動畫速度

btnSize : 20, //底部遮罩層的按鈕大小

btnSpace : 10, //底部的按鈕間隙

direction : 1 //輪播方向默認為1,圖片向左移動

});

</script>

CSS部分:

*{

margin: 0;

padding: 0;

box-sizing: border-box;

}

.slider{

position: relative;

overflow: hidden;

}

.slider ul{

list-style: none;

float: left;

}

.slider ul li{

float: left;

}

.slider .mask{

position: absolute;

bottom: 0;

width: 100%;

background-color: rgba(0, 0, 0, .3);

}

.slider .mask .sliderBtn{

position: absolute;

border-radius: 50%;

background-color: #fff;

cursor: pointer;

background: radial-gradient(white 20%, transparent 50%);

}

.slider .prev, .slider .next{

position: absolute;

width: 45px; 

height: 100%;

background-color: rgba(0, 0, 0, .2);

cursor: pointer;

top: 0;

display: none;

}

.slider .prev{

left: 0;

}

.slider .next{

right: 0;

}

.slider .prev img, .slider .next img{

position: absolute;

top: 50%;

left: 50%;

margin-top: -22.5px;

margin-left: -22.5px;

}

JS部分:

(function ($) {

$.fn.slider = function (setting) { //給jQuery的實例對象綁定一個slider方法

var defaultSetting = {

width : 640,

height : 270,

during : 3000,

speed : 500,

btnSize : 30,

btnSpace : 10,

direction : 1

}

setting = $.extend(true, {}, defaultSetting, setting); //用傳入的參數替換掉默認的設置 

return this.each(function (i, item) { 

var _setInterval = window.setInterval; 

window.setInterval = function (callback, timer, param) { //重寫setInterval函數,讓其可以傳參

var args = Array.prototype.slice.call(arguments, 2); 

var _fn = function () {

callback.apply(null, args);

}

return _setInterval(_fn, timer);

}

var _this = $(this),

ulBox = $('.ul-box', this),

ul = $('ul', this),

li = $('li', ul),

img = $('img', li),

len = li.size(),

mask = $('.mask', this),

index = 0, //用來控制按鈕的下標

flag = true, //標識動畫是否執行完成

gap, //執行動畫的按鈕下標和當前按鈕的下標的差

timer; //計時器

_this.width(setting.width).height(setting.height);

ulBox.width(setting.width * 3 * len).height(setting.height).css({

marginLeft: -setting.width * len

});

ul.width(setting.width * len).height(setting.height);

img.width(setting.width).height(setting.height);

mask.height(setting.btnSize + 2 * setting.btnSpace);

//添加btn

for(var i = 0, str = ''; i < len; i++){

str += '<div class="sliderBtn"></div>';

}

mask.html(str);

var ulFir = ul.clone(true);

var ulSec = ul.clone(true);

var sliderBtn = $('.sliderBtn', '.mask');

ulBox.append(ulFir);

ulBox.append(ulSec);

sliderBtn.each(function (i, item) {

$(item).css({

width : setting.btnSize,

height : setting.btnSize,

top : setting.btnSpace,

left : parseInt(setting.width - (setting.btnSize + setting.btnSpace *2) *len, 10) /2 + setting.btnSize * i + setting.btnSpace * i * 2 + setting.btnSpace

});

$(item).mouseenter(function () {

gap = Math.abs(i - index);

i > index ? (flag && ani(1, gap)) : (flag && ani(0, gap));

})

});

btnAni(0);

//按鈕樣式變化

function btnAni (index) {

$('.sliderBtn').css('background', 'radial-gradient(white 20%, transparent 50%)');

$('.sliderBtn').eq(index).css('background', 'radial-gradient(white 10%, transparent 30%, white 70%)');

}

//動畫

function ani (direction, num) {

if(flag){

//默認1向左運動,0向右運動

flag = false;

var ulfir = $('ul', ulBox).eq(0);

var left = parseInt(ulfir.css('margin-left'), 10);

if(direction){

index += num;

index = index % len;

left = left - num * setting.width;

ulfir.animate({

marginLeft: left

}, setting.speed, function () {

if(left <= -len * setting.width){

ulfir = ulfir.remove(); 

ulfir.css('margin-left', 0);

ulBox.append(ulfir);

}

flag = true;

});

}else{

index -= num;

index = index <= -1 ? len - 1 : index;

left = left + num * setting.width;

ulfir.animate({

marginLeft: left

}, setting.speed, function () {

if(left >= len * setting.width){

var ulLast = $('ul', ulBox).eq(2).remove();

ulLast.css('margin-left', 0);

ulBox.prepend(ulLast);

ulfir.css('margin-left', 0);

}

flag = true

})

}

btnAni(index)

}

}

//定時器

timer = setInterval(ani, setting.during, setting.direction, 1);

_this.hover(function () {

$('.prev', this).css('display', 'block');

$('.next', this).css('display', 'block');

clearInterval(timer);

}, function () {

$('.prev', this).css('display', 'none');

$('.next', this).css('display', 'none');

timer = setInterval(ani, setting.during, setting.direction, 1);

})

$('.next').click(function () {

flag && ani(1, 1);

})

$('.prev').click(function () {

flag && ani(0, 1);

})

})

}

})(jQuery)

以上代碼是小編給大家介紹的jQuery圖片輪播插件代碼,希望對大家有幫助

更多信息請查看網絡編程
易賢網手機網站地址:jQuery圖片輪播插件-前端開發必看
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久久久国产精品一区三寸| 麻豆成人在线观看| 欧美一级视频一区二区| 欧美日韩国产精品一卡| 国产精品青草久久久久福利99| 1024亚洲| 99亚洲精品| 久久久久一本一区二区青青蜜月| 久久精品国产亚洲aⅴ| 欧美成人资源网| 国内揄拍国内精品少妇国语| 久久人人爽国产| 在线免费观看欧美| 尤物网精品视频| 国产精品捆绑调教| 国产精品视频自拍| 国产精品午夜视频| 亚洲视频久久| 亚洲一区视频在线| 午夜精品久久久久久久99热浪潮 | 亚洲欧美综合v| 欧美日韩国产一区精品一区| 免费高清在线一区| 欧美日韩国产三级| 国产精品老女人精品视频| 国产精品一二三四区| 韩曰欧美视频免费观看| 欧美精品v日韩精品v韩国精品v | 91久久夜色精品国产九色| 亚洲日本免费| 久久久高清一区二区三区| 在线观看视频免费一区二区三区| 国产字幕视频一区二区| 国产亚洲精品aa午夜观看| 亚洲国产欧美精品| 久久一区欧美| 国内精品免费在线观看| 亚洲自拍另类| 欧美精品v国产精品v日韩精品| 久久av红桃一区二区小说| 老牛嫩草一区二区三区日本| 欧美三日本三级少妇三2023| 亚洲电影免费观看高清完整版| 国产精品精品视频| 最近中文字幕mv在线一区二区三区四区| 亚洲午夜日本在线观看| 欧美日韩亚洲一区二区| 99ri日韩精品视频| 国产精品白丝黑袜喷水久久久| 亚洲美女中文字幕| 好男人免费精品视频| 久久久久免费| 亚洲欧洲在线播放| 欧美黄色片免费观看| 亚洲精品久久久久久下一站| 欧美日韩国产a| 亚洲一区三区电影在线观看| 国产欧美日韩另类视频免费观看| aa级大片欧美| 亚洲人成毛片在线播放| 久久亚洲一区| 99亚洲一区二区| 性欧美videos另类喷潮| 欧美激情视频在线免费观看 欧美视频免费一 | 日韩视频免费| 国产精品99久久久久久久久| 一本色道久久综合亚洲精品婷婷| 在线播放日韩| 午夜久久久久久久久久一区二区| 久久日韩粉嫩一区二区三区| 欧美色欧美亚洲高清在线视频| 欧美在线播放视频| 久久一区二区三区四区五区| 国产精品电影网站| 一区二区三区精品久久久| 久色成人在线| 精品99视频| 国产日韩一区二区三区在线播放| 欧美激情精品久久久久久黑人| 韩日在线一区| 国产乱人伦精品一区二区 | 国产精品亚洲аv天堂网| 亚洲国产99精品国自产| 久久精品国产欧美亚洲人人爽| 国产精品一卡| 久久精品国产一区二区三区| 国产亚洲精品v| 久久久久欧美精品| 国产精品久久7| 亚洲一区二区在线视频| 国产三区精品| 欧美日韩国产一区二区三区地区| 亚洲国产精品黑人久久久 | 亚洲欧洲日本国产| 国产精品亚洲精品| 欧美日韩免费在线| 欧美国产国产综合| 欧美日韩在线播放三区四区| 亚洲欧美日韩精品一区二区| 欲香欲色天天天综合和网| 欧美成人精品在线播放| 亚洲一区二区在| 亚洲一区观看| 亚洲欧美在线aaa| 国内不卡一区二区三区| 在线观看亚洲视频| 亚洲午夜久久久| 欧美成人在线免费视频| 国产精品r级在线| 一区在线观看视频| 久久综合九色综合欧美狠狠| 国产精品尤物福利片在线观看| 亚洲高清自拍| 国产精品国产三级国产普通话三级| 欧美久久视频| 午夜国产精品视频| av不卡在线看| 亚洲精品一区二| 亚洲欧美一区二区三区久久 | 亚洲成人中文| 伊人久久大香线蕉综合热线| 国产伦精品一区二区三区免费迷 | 国产日产亚洲精品系列| 欧美精品三区| 国产视频精品va久久久久久| 精品成人在线视频| 亚洲激情影院| 在线亚洲一区| 亚洲欧美国产另类| 久久激情五月丁香伊人| 欧美午夜在线视频| 91久久精品国产91久久性色| 欧美影院视频| 欧美成人黑人xx视频免费观看| 欧美日韩1区2区3区| 国内揄拍国内精品少妇国语| 亚洲欧美99| 欧美高清视频一区二区三区在线观看| 久久综合福利| 免费在线看一区| 国产精品每日更新| 99热免费精品| 欧美日韩国产a| 亚洲激情国产精品| 欧美一区二区三区免费大片| 久久先锋影音| 国产欧美在线看| 欧美亚洲综合久久| 国产乱理伦片在线观看夜一区| 欧美一级理论片| 欧美二区在线播放| 狠狠干狠狠久久| 久久精品国语| 亚洲第一在线| 欧美日本不卡视频| 国产免费亚洲高清| 亚洲无毛电影| 欧美三区在线视频| 久久亚洲精品伦理| 一区精品在线| 六月婷婷久久| 最新国产乱人伦偷精品免费网站 | 欧美在线日韩| 国内成人精品2018免费看 | 韩国av一区二区| 久久久久一区二区三区| 亚洲第一精品夜夜躁人人躁| 久久精品亚洲乱码伦伦中文 | 亚洲成人在线视频播放| 欧美韩日精品| 欧美一区日本一区韩国一区| 精品va天堂亚洲国产| 欧美激情国产高清| 久久精品欧美日韩| 亚洲永久在线| 在线播放国产一区中文字幕剧情欧美| 欧美日韩一区在线播放| 亚洲在线免费观看| 激情成人中文字幕| 国产精品一卡| 国产精品大片| 久久福利一区| 一区二区三区视频在线播放| 亚洲国产精品久久久久秋霞蜜臀 | 在线一区二区三区四区| 亚洲精品在线观看免费| 国产伦精品一区二区| 美女图片一区二区| 欧美一级淫片aaaaaaa视频| 亚洲一区二区三区在线观看视频| 亚洲福利视频一区二区| 国产精品久久国产精麻豆99网站| 狂野欧美激情性xxxx欧美| 久久久久国产精品人| 欧美一区二区高清在线观看| 亚洲综合视频在线| 欧美一区二区三区免费观看视频 | 老司机午夜精品视频| 美女日韩欧美| 欧美精品综合|