资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

上下滚动jquery,上下滚动怎么做

如何使用jquery实现文字上下滚动效果

div内嵌套个div父div溢出隐藏子div设置相对定位然后用jquery控制子div的top值(animate())让他移出去。

成都创新互联公司是一家专注于网站设计制作、成都网站制作与策划设计,内丘网站建设哪家好?成都创新互联公司做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:内丘等地区。内丘做网站价格咨询:18982081108

jquery控制上下滚动

已经测试过没有问题,我用的是JQ1.7版本,直接代码COPY过去就行.

html

head

style type="text/css"

#parent{

height:100px;width:200px;overflow: hidden;border:1px solid #000;

}

#parent div input{

position: absolute;z-index:1;height:20px;width:200px;

}

#inner{

margin: 20px 0px;

}

/style

script type="text/javascript" src="js/jquery-1.7.js"/script

script type="text/javascript"

$(function(){

var up=$("#parent input").eq(0);

var down=$("#parent input").eq(1);

var inner=$("#inner");

up.click(function(){

if(parseInt(inner.css("marginTop"))parseInt($("#parent").css("height"))-parseInt(inner.css("height"))+20){

up.attr("disabled","disabled").css("color","red");;

}else{

down.removeAttr("disabled").css("color","#000");

inner.css("marginTop","-=12px");

}

});

down.css("top","90px").click(function(){

if(parseInt(inner.css("marginTop"))=20){

down.attr("disabled","disabled").css("color","red");;

}else{

up.removeAttr("disabled").css("color","#000");;

inner.css("marginTop","+=12px");

}

});

});

/script

/head

body

div id=parent

divinput type=button value="up" /div

div id="inner"12334534554br/

645567567567568br/

6786789789gfhdfbr/

ghdfghdfghdfghdfgbr/

12334534554br/

645567567567568br/

6786789789gfhdfbr/

ghdfghdfghdfghdfgbr/

12334534554br/

645567567567568br/

6786789789gfhdfbr/

ghdfghdfghdfghdfgbr/

12334534554br/

645567567567568br/

6786789789gfhdfbr/

ghdfghdfghdfghdfgbr/

12334534554br/

645567567567568br/

/div

divinput type=button value="down"/div

/div

/body

/html

jquery效果:DIV随浏览器滚动条上下移动

这个不难弄···

事先获取div的offset和它的高度··然后加起来··然后你在$(window).scroll(function(){});中判断当前滚动的高度是否等于高度+offset.top·如果等于的话·你就把div设置为position:fixed;

然后再给它一个top就可以了

jquery点击按钮图片上下滚动怎么做?

!DOCTYPE html

html lange="en"

head

title点击左右按钮图片横向滚动/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;//每版四个图片

//向右滚动

$(".next").click(function(){ //点击事件

var v_wrap = $(this).parents(".scroll"); // 根据当前点击的元素获取到父元素

var v_show = v_wrap.find(".scroll_list"); //找到视频展示的区域

var v_cont = v_wrap.find(".box"); //找到视频展示区域的外围区域

var v_width = v_cont.width();

var len = v_show.find("li").length; //我的视频图片个数

var page_count = Math.ceil(len/i); //只要不是整数,就往大的方向取最小的整数

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++;

}

}

});

//向左滚动

$(".prev").click(function(){ //点击事件

var v_wrap = $(this).parents(".scroll"); // 根据当前点击的元素获取到父元素

var v_show = v_wrap.find(".scroll_list"); //找到视频展示的区域

var v_cont = v_wrap.find(".box"); //找到视频展示区域的外围区域

var v_width = v_cont.width();

var len = v_show.find("li").length; //我的视频图片个数

var page_count = Math.ceil(len/i); //只要不是整数,就往大的方向取最小的整数

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


文章名称:上下滚动jquery,上下滚动怎么做
转载来于:http://www.cdkjz.cn/article/dscdscj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220