一種比較笨的方法,上移的時(shí)候發(fā)送ajax修改本條和上條的id互換,下移的時(shí)候同理。置頂?shù)臅r(shí)候id改為1.

創(chuàng)新互聯(lián)公司專注于克什克騰企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站制作。克什克騰網(wǎng)站建設(shè)公司,為克什克騰等地區(qū)提供建站服務(wù)。全流程按需求定制開(kāi)發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
!DOCTYPE html
html lange="en"
head
title點(diǎn)擊左右按鈕圖片橫向滾動(dòng)/title
meta charset=utf-8" /
style type="text/css"
* { margin:0; padding:0;}
body { font-size:12px;}
.box {height:66px; float:left; width:440px; overflow: hidden; position:relative; }
.box
li { display:block; float:left; margin-left:5px; margin-right:5px;
width:100px;
height:70px;background:#BBB;font-size:50px;color:#ccc;line-height:66px;text-decoration:none;text-align:center;
cursor:pointer;}
.box li:hover { color:#999; }
.box li.active { background-position:-174px 0; color:#555;cursor:default;}
a.prev,
a.next {background:url()
no-repeat 0 0; display:block;width:23px;height:43px; float:left;
margin:15px 0 0 0; cursor:pointer;}
a.next { background-image:url()}
.scroll_list{ width:10000em; position:absolute; }
/style
!-- 引入jQuery --
script src="" type="text/javascript"/script
script type="text/javascript"
$(function(){
var page= 1;
var i = 4;//每版四個(gè)圖片
//向右滾動(dòng)
$(".next").click(function(){ //點(diǎn)擊事件
var v_wrap = $(this).parents(".scroll"); // 根據(jù)當(dāng)前點(diǎn)擊的元素獲取到父元素
var v_show = v_wrap.find(".scroll_list"); //找到視頻展示的區(qū)域
var v_cont = v_wrap.find(".box"); //找到視頻展示區(qū)域的外圍區(qū)域
var v_width = v_cont.width();
var len = v_show.find("li").length; //我的視頻圖片個(gè)數(shù)
var page_count = Math.ceil(len/i); //只要不是整數(shù),就往大的方向取最小的整數(shù)
if(!v_show.is(":animated")){
if(page == page_count){
v_show.animate({left:'0px'},"slow");
page =1;
}else{
v_show.animate({left:'-='+v_width},"slow");
page++;
}
}
});
//向左滾動(dòng)
$(".prev").click(function(){ //點(diǎn)擊事件
var v_wrap = $(this).parents(".scroll"); // 根據(jù)當(dāng)前點(diǎn)擊的元素獲取到父元素
var v_show = v_wrap.find(".scroll_list"); //找到視頻展示的區(qū)域
var v_cont = v_wrap.find(".box"); //找到視頻展示區(qū)域的外圍區(qū)域
var v_width = v_cont.width();
var len = v_show.find("li").length; //我的視頻圖片個(gè)數(shù)
var page_count = Math.ceil(len/i); //只要不是整數(shù),就往大的方向取最小的整數(shù)
if(!v_show.is(":animated")){
if(page == 1){
v_show.animate({left:'-='+ v_width*(page_count-1)},"slow");
page =page_count;
}else{
v_show.animate({left:'+='+ v_width},"slow");
page--;
}
}
});
});
/script
/head
body
!-- 例子 --
div class="scroll" style="margin:0 auto;width:550px;"
!-- "prev page" link --
a class="prev" href="#"/a
div class="box"
div class="scroll_list"
ul
li1/li
li2/li
li3/li
li4/li
li5/li
li6/li
li7/li
li8/li
li9/li
li10/li
li11/li
li12/li
li13/li
li14/li
li15/li
li16/li
/ul
/div
/div
!-- "next page" link --
a class="next" href="#"/a
/div
/body
/html
js 判斷鍵盤上下左右按鍵事件
document.onkeydown=function(event){
var e = event || window.event || arguments.callee.caller.arguments[0];
if(e e.keyCode==38 || e e.keyCode==37){//上,左
alert('38=上鍵,37=左鍵');
}
if(e e.keyCode==40 || e e.keyCode==39){//下,右
alert('38=下鍵,37=右鍵');
}
};
jquery上下翻頁(yè)插件實(shí)現(xiàn)(js文件引用需要修改)
!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?""
html?xmlns=""
head
meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312"?/
title用jQuery插件實(shí)現(xiàn)的滾屏效果,帶上下翻頁(yè)控制按鈕CsrCode.Cn/title
style?type="text/css"
ul,li{margin:0;padding:0}
#scrollDiv{width:300px;height:100px;min-height:25px;line-height:25px;border:#ccc?1px?solid;overflow:hidden}
#scrollDiv?li{height:25px;padding-left:10px;}
/style
script?type="text/javascript"?src="/js/jquery1.3.2.js"/script
script?type="text/javascript"
(function($){
$.fn.extend({
Scroll:function(opt,callback){
//參數(shù)初始化
if(!opt)?var?opt={};
var?_btnUp?=?$("#"+?opt.up);//Shawphy:向上按鈕
var?_btnDown?=?$("#"+?opt.down);//Shawphy:向下按鈕
var?timerID;
var?_this=this.eq(0).find("ul:first");
var?lineH=_this.find("li:first").height(),?//獲取行高
line=opt.line?parseInt(opt.line,10):parseInt(this.height()/lineH,10),?//每次滾動(dòng)的行數(shù),默認(rèn)為一屏,即父容器高度
speed=opt.speed?parseInt(opt.speed,10):500;?//卷動(dòng)速度,數(shù)值越大,速度越慢(毫秒)
timer=opt.timer?//?parseInt(opt.timer,10):3000;?//滾動(dòng)的時(shí)間間隔(毫秒)
if(line==0)?line=1;
var?upHeight=0-line*lineH;
//滾動(dòng)函數(shù)
var?scrollUp=function(){
_btnUp.unbind("click",scrollUp);?//Shawphy:取消向上按鈕的函數(shù)綁定
_this.animate({
marginTop:upHeight
},speed,function(){
for(i=1;i=line;i++){???????????????????????????????????_this.find("li:first").appendTo(_this);
}
_this.css({marginTop:0});
_btnUp.bind("click",scrollUp);?//Shawphy:綁定向上按鈕的點(diǎn)擊事件
});
}
//Shawphy:向下翻頁(yè)函數(shù)
var?scrollDown=function(){
_btnDown.unbind("click",scrollDown);
for(i=1;i=line;i++){
_this.find("li:last").show().prependTo(_this);
}
_this.css({marginTop:upHeight});
_this.animate({
marginTop:0
},speed,function(){
_btnDown.bind("click",scrollDown);
});
}
//Shawphy:自動(dòng)播放
var?autoPlay?=?function(){
if(timer)timerID?=?window.setInterval(scrollUp,timer);
};
var?autoStop?=?function(){
if(timer)window.clearInterval(timerID);
};
//鼠標(biāo)事件綁定
_this.hover(autoStop,autoPlay).mouseout();
_btnUp.css("cursor","pointer").click(?scrollUp?).hover(autoStop,autoPlay);//Shawphy:向上向下鼠標(biāo)事件綁定
_btnDown.css("cursor","pointer").click(?scrollDown?).hover(autoStop,autoPlay);
}???????
})
})(jQuery);
$(document).ready(function(){
$("#scrollDiv").Scroll({line:4,speed:500,timer:3000,up:"btn1",down:"btn2"});
});
/script
/head
body
p多行滾動(dòng)演示:/p
div?id="scrollDiv"
ul
li
a??target="_blank"?href="#"
好漂亮十多個(gè)/a/li
li
a?title="CSS制作斜角上有背景圖片的Div層"?target="_blank"?href="#"
CSS制作斜角上有背景圖片的Div層/a/li
li
a?title="Js實(shí)現(xiàn)的層展開(kāi)、層折疊效果,默認(rèn)時(shí)候?qū)邮钦郫B的"?target="_blank"?href="#"
Js實(shí)現(xiàn)的層展開(kāi)、層折疊效果,默認(rèn)折疊/a/li
li
a?title="DIV始終固定在網(wǎng)頁(yè)右下角位置的CSS實(shí)現(xiàn)方法"?target="_blank"?href="#"
DIV固定在右下角位置的CSS實(shí)現(xiàn)方法/a/li
li
a?title="JavaScript未知高度元素的垂直居中的方法"?target="_blank"?href="#"
JavaScript未知高度元素的垂直居中的方法/a/li
li
a?title="漸變彩色的文字"?target="_blank"?href="#"
漸變彩色的文字/a/li
li
a?title="指定文字逐條顯示"?target="_blank"?href="#"
指定文字逐條顯示/a/li
li
a?title="滾動(dòng)的標(biāo)題欄"?target="_blank"?href="#"
滾動(dòng)的標(biāo)題欄/a/li
li
a?title="JS?4屏平滑滾動(dòng)幻燈片特效"?target="_blank"?href="#"
JS?4屏平滑滾動(dòng)幻燈片特效/a/li
li
a?title="圖片的無(wú)縫滾動(dòng)(縱向、橫向)"?target="_blank"?href="#"
圖片的無(wú)縫滾動(dòng)(縱向、橫向)/a/li
li
a?title="鼠標(biāo)觸及帶邊框的菜單"?target="_blank"?href="#"
鼠標(biāo)觸及帶邊框的菜單/a/li
li
a?title="比較實(shí)用的CSS控制鏈接顏色效果"?target="_blank"?href="#"
比較實(shí)用的CSS控制鏈接顏色效果/a/li
li
a?title="鼠標(biāo)接觸或者離開(kāi)圖片時(shí),圖片大小會(huì)相應(yīng)變化"?target="_blank"?href="#"
鼠標(biāo)接觸或者離開(kāi)圖片時(shí),圖片大小會(huì)相應(yīng)變化/a/li
li
a?title="特殊的鼠標(biāo)懸停提示"?target="_blank"?href="#"
特殊的鼠標(biāo)懸停提示/a/li
/ul
/div
span?id="btn2"向上翻頁(yè)/span
span?id="btn1"向下翻頁(yè)/span
/body
/html
本文題目:jquery上下,jquery上下滾動(dòng)預(yù)約記錄
文章轉(zhuǎn)載:http://chinadenli.net/article23/dsieics.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、做網(wǎng)站、靜態(tài)網(wǎng)站、Google、品牌網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)