jQuery簡(jiǎn)單實(shí)現(xiàn)上下,左右滑動(dòng)的方法
本文實(shí)例講述了jQuery簡(jiǎn)單實(shí)現(xiàn)上下,左右滑動(dòng)的方法。分享給大家供大家參考,具體如下:
漸變移動(dòng)出足夠的空白 -> 淡出最后一個(gè) ->漸變移動(dòng)出足夠的空白
我們要做的是向左移動(dòng)效果.這個(gè)效果用時(shí)需添加一個(gè)DIV設(shè)置超出部分不顯示,這樣就可以用了.
閑話不多說(shuō),上碼
//isw2 zhouxianglh 2010.07.07
//移動(dòng)ul
var slideOperate = {
slideUlId : "",//UL id 用于操作Ul
fadeInTime : 2000,//淡出淡入時(shí)間
slideDownTime : 2000,//滑動(dòng)時(shí)間
nextLeft:function(){//往右滑動(dòng)
var lastLi = $("#" + slideOperate.slideUlId + " li:last-child");
$(lastLi).find("div").animate({opacity:0});//隱藏最后一個(gè)li的內(nèi)容
$(lastLi).animate({width : "hide",height : lastLi.height()},function(){//隱藏最后一個(gè)li
$("#" + slideOperate.slideUlId + " li:first-child").before(lastLi);//前置
});
$(lastLi).animate({width : "show"},{duration:slideOperate.fadeInTime,complete:function(){//顯示寬度
lastLi.find("div").animate({opacity:1},slideOperate.fadeInTime);//顯示
}});
},
nextDown:function(){//往下滑動(dòng)(前提Ul豎排)
var lastLi = $("#" + slideOperate.slideUlId + " li:last-child");
$(lastLi).find("div").fadeOut();//隱藏最后一個(gè)li的內(nèi)容
$(lastLi).hide();//隱藏最后一個(gè)li
$("#" + slideOperate.slideUlId + " li:first-child").before(lastLi);//前置
$(lastLi).slideDown(slideOperate.slideDownTime,function(){
lastLi.find("div").fadeIn(slideOperate.fadeInTime);
});
}
};
HTML頁(yè)面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>列</title>
<link href="css/slideRow.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="js/jquery1.2.3.js"></script>
<script language="javascript" type="text/javascript" src="js/slideRow.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(
function(){
slideOperate.slideUlId = "ulRowCount";
setInterval("slideOperate.nextLeft()",5000);//定時(shí)
}
);
</script>
</head>
<body>
<ul id="ulRowCount">
<li class="liRow">
<div class="rowDiv">
你好1
<br />
你好1
<br />
你好1
<br />
你好1
<br />
</div>
</li>
<li class="liRow">
<div class="rowDiv">
你好2
</div>
</li>
<li class="liRow">
<div class="rowDiv">
你好5asdfasdf
<br />
你好5
<br />
你好5
<br />
你好5
<br />
<br />
你好5
<br />
<br />
你好5dsfasdfasdfas
<br />
</div>
</li>
</ul>
</body>
</html>
PS:這里再為大家推薦幾款代碼格式化、美化工具,相信大家在以后的開(kāi)發(fā)過(guò)程中會(huì)用得到:
在線JavaScript代碼美化、格式化工具:
http://tools.jb51.net/code/js
JavaScript壓縮/格式化/加密工具:
http://tools.jb51.net/code/jscompress
XML代碼在線格式化美化工具:
http://tools.jb51.net/code/xmlcodeformat
json代碼在線格式化/美化/壓縮/編輯/轉(zhuǎn)換工具:
http://tools.jb51.net/code/jsoncodeformat
在線JSON代碼檢驗(yàn)、檢驗(yàn)、美化、格式化工具:
http://tools.jb51.net/code/json
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jquery中Ajax用法總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見(jiàn)經(jīng)典特效匯總》、《jQuery動(dòng)畫(huà)與特效用法總結(jié)》、《jquery選擇器用法總結(jié)》及《jQuery常用插件及用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
相關(guān)文章
Jquery+JSon 無(wú)刷新分頁(yè)實(shí)現(xiàn)代碼
基于jquery+json格式文件的無(wú)刷新分頁(yè)實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-04-04
jQuery實(shí)現(xiàn)的點(diǎn)擊按鈕改變樣式功能示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的點(diǎn)擊按鈕改變樣式功能,涉及jQuery基于事件響應(yīng)的頁(yè)面元素樣式動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-07-07
easyui datagrid 大數(shù)據(jù)加載效率慢,優(yōu)化解決方法(推薦)
下面小編就為大家?guī)?lái)一篇easyui datagrid 大數(shù)據(jù)加載效率慢,優(yōu)化解決方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11
jQuery Selectors(選擇器)的使用(四-五、內(nèi)容篇&可見(jiàn)性篇)
本系列文章主要講述jQuery框架的選擇器(Selectors)使用方法,我將以實(shí)例方式進(jìn)行講述,以簡(jiǎn)單,全面為基礎(chǔ),不會(huì)涉及很深,我的學(xué)習(xí)方法:先入門(mén),后進(jìn)階!2009-12-12
jQuery實(shí)現(xiàn)左右滑動(dòng)的toggle方法
下面小編就為大家分享一篇jQuery實(shí)現(xiàn)左右滑動(dòng)的toggle方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03
基于JQuery和CSS3實(shí)現(xiàn)仿Apple TV海報(bào)背景視覺(jué)差特效源碼分享
這是一款效果非常炫酷的jQuery和CSS3仿Apple TV海報(bào)背景視覺(jué)差特效。該視覺(jué)差特效在使用鼠標(biāo)在屏幕上下左右移動(dòng)的時(shí)候,海報(bào)中的各種元素以不同的速度運(yùn)動(dòng),形成視覺(jué)差效果,并且還帶有一些流光特效。2015-09-09

