jQuery實(shí)現(xiàn)的多張圖無縫滾動(dòng)效果【測(cè)試可用】
本文實(shí)例講述了jQuery實(shí)現(xiàn)的多張圖無縫滾動(dòng)效果。分享給大家供大家參考,具體如下:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>slider</title>
<style>
*{
padding: 0;
margin: 0;
}
li{
list-style-type: none;
}
body{
margin: 50px;
}
.wrap{
border: 3px solid #f00;
width: 600px;
height: 200px;
position: relative;
overflow: hidden;
}
.wrap ul{
overflow: hidden;
position:absolute;
width: 1600px;
left: 0;
top: 0;
_height:1px;
}
.wrap ul li{
float: left;
width: 200px;
}
</style>
</head>
<body>
<a href="javascript:;" class="goLeft">向左走</a>
<a href="javascript:;" class="goRight">向右走</a>
<div class="wrap">
<ul>
<li><img src="1.jpg" alt=""></li>
<li><img src="2.jpg" alt=""></li>
<li><img src="3.jpg" alt=""></li>
<li><img src="4.jpg" alt=""></li>
<li><img src="5.jpg" alt=""></li>
</ul>
</div>
<script src="jquery-1.7.2.min.js"></script>
<script src="slider.js"></script>
</body>
</html>
slider.js
// 如果想要使一個(gè)元素運(yùn)動(dòng)起來,一般情況下這個(gè)元素須要具有position屬性absolute/relative
$(function(){
var oul = $('.wrap ul');
var oulHtml = oul.html();
oul.html(oulHtml+oulHtml)
var timeId = null;
var ali = $('.wrap ul li');
var aliWidth = ali.eq(0).width();
var aliSize = ali.size();
var ulWidth = aliWidth*aliSize;
oul.width(ulWidth); //1600px
var speed = 2;
function slider(){
if(speed<0){
if(oul.css('left')==-ulWidth/2+'px'){
oul.css('left',0);
}
oul.css('left','+=-2px');
}
if(speed>0){
if(oul.css('left')=='0px'){
oul.css('left',-ulWidth/2+'px');
}
oul.css('left','+='+speed+'px');
}
}
// setInterval()函數(shù)的作用是:每隔一段時(shí)間,執(zhí)行該函數(shù)里的代碼
timeId = setInterval(slider,30);
$('.wrap').mouseover(function(){
// clearInterval()函數(shù)的作用是用來清除定時(shí)器
clearInterval(timeId);
});
$('.wrap').mouseout(function(){
timeId = setInterval(slider,30);
});
$('.goLeft').click(function(){
speed=-2;
});
$('.goRight').click(function(){
speed=2;
});
});
效果圖如下:

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery常用插件及用法總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery form操作技巧匯總》、《jQuery操作json數(shù)據(jù)技巧匯總》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jquery中Ajax用法總結(jié)》、《jQuery動(dòng)畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- jquery無縫向上滾動(dòng)實(shí)現(xiàn)代碼
- jquery實(shí)現(xiàn)簡(jiǎn)單的無縫滾動(dòng)
- jQuery插件scroll實(shí)現(xiàn)無縫滾動(dòng)效果
- 基于jQuery的上下無縫滾動(dòng)應(yīng)用(單行或多行)
- jquery xMarquee實(shí)現(xiàn)文字水平無縫滾動(dòng)效果
- jquery 文本上下無縫滾動(dòng),鼠標(biāo)放上去就停止 小例子
- 基于編寫jQuery的無縫滾動(dòng)插件
- jQuery動(dòng)畫效果實(shí)現(xiàn)圖片無縫連續(xù)滾動(dòng)
- jQuery插件實(shí)現(xiàn)無縫滾動(dòng)特效
- JQuery插件Marquee.js實(shí)現(xiàn)無縫滾動(dòng)效果
- jQuery實(shí)現(xiàn)仿路邊燈箱廣告圖片輪播效果
- jquery實(shí)現(xiàn)滑屏大圖定時(shí)收縮為小banner圖片的廣告代碼
- 基于jquery實(shí)現(xiàn)圖片廣告輪換效果代碼
- jQuery實(shí)現(xiàn)的無縫廣告圖片左右滾動(dòng)功能詳解
相關(guān)文章
jQuery Selectors(選擇器)的使用(九、表單對(duì)象屬性篇)
本系列文章主要講述jQuery框架的選擇器(Selectors)使用方法,我將以實(shí)例方式進(jìn)行講述,以簡(jiǎn)單,全面為基礎(chǔ),不會(huì)涉及很深,我的學(xué)習(xí)方法:先入門,后進(jìn)階!2009-12-12
jQuery插件bxSlider實(shí)現(xiàn)響應(yīng)式焦點(diǎn)圖
bxSlider特性1.充分響應(yīng)各種設(shè)備,適應(yīng)各種屏幕;2.支持多種滑動(dòng)模式,水平、垂直以及淡入淡出效果;3.支持圖片、視頻以及任意html內(nèi)容;4.支持觸摸滑動(dòng);5.支持Firefox,Chrome,Safari,iOS,Android,IE7+,下面我們就來詳細(xì)探討下吧。2015-04-04
基于jQuery實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊導(dǎo)航菜單水波動(dòng)畫效果附源碼下載
這篇文章主要介紹了基于jQuery實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊導(dǎo)航菜單水波動(dòng)畫效果附源碼下載,需要的朋友參考下2016-01-01
基于jquery的仿百度的鼠標(biāo)移入圖片抖動(dòng)效果
在鼠標(biāo)放到圖片上, 圖片會(huì)有個(gè)上下抖動(dòng)的特效。很喜歡這種感覺。在于是摸索了一下,下面是一些步驟。2010-09-09
jquery實(shí)現(xiàn)異步加載圖片(懶加載圖片一種方式)
本篇文章主要介紹了jquery實(shí)現(xiàn)異步加載(懶加載圖片一種方式),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-04-04
jquery實(shí)現(xiàn)帶二級(jí)菜單的導(dǎo)航示例
這篇文章主要介紹了jquery實(shí)現(xiàn)帶二級(jí)菜單的導(dǎo)航示例,需要的朋友可以參考下2014-04-04
jquery——九宮格大轉(zhuǎn)盤抽獎(jiǎng)實(shí)例
本篇文章主要介紹了jquery——九宮格大轉(zhuǎn)盤抽獎(jiǎng)實(shí)例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-01-01
jQuery on()方法綁定動(dòng)態(tài)元素的點(diǎn)擊事件實(shí)例代碼淺析
這篇文章主要介紹了jQuery on()方法綁定動(dòng)態(tài)元素的點(diǎn)擊事件的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06

