基于jquery实现点击左右按钮图片横向滚动
jQuery 实现 基于 图片 点击 按钮 滚动 左右
2023-06-13 09:14:49 时间
点击左右按钮图片横向滚动jquery,一次滚动四个,图片滚动完成,自动回到第一个版面:
效果图如下:
复制代码代码如下:
效果图如下:
<!DOCTYPEhtml>
<htmllange="en">
<head>
<title>点击左右按钮图片横向滚动</title>
<metacharset=utf-8"/>
<styletype="text/css">
*{margin:0;padding:0;}
body{font-size:12px;}
.box{height:66px;float:left;width:440px;overflow:hidden;position:relative;}
.boxli{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;}
.boxli:hover{color:#999;}
.boxli.active{background-position:-174px0;color:#555;cursor:default;}
a.prev,a.next{background:url(http://www.shengyijie.net/images/left_02.png)no-repeat00;display:block;width:23px;height:43px;float:left;margin:15px000;cursor:pointer;}
a.next{background-image:url(http://www.shengyijie.net/images/right_02.png)}
.scroll_list{width:10000em;position:absolute;}
</style>
<!--引入jQuery-->
<scriptsrc="http://jt.875.cn/js/jquery.js"type="text/javascript"></script>
<scripttype="text/javascript">
$(function(){
varpage=1;
vari=4;//每版四个图片
//向右滚动
$(".next").click(function(){//点击事件
varv_wrap=$(this).parents(".scroll");//根据当前点击的元素获取到父元素
varv_show=v_wrap.find(".scroll_list");//找到视频展示的区域
varv_cont=v_wrap.find(".box");//找到视频展示区域的外围区域
varv_width=v_cont.width();
varlen=v_show.find("li").length;//我的视频图片个数
varpage_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(){//点击事件
varv_wrap=$(this).parents(".scroll");//根据当前点击的元素获取到父元素
varv_show=v_wrap.find(".scroll_list");//找到视频展示的区域
varv_cont=v_wrap.find(".box");//找到视频展示区域的外围区域
varv_width=v_cont.width();
varlen=v_show.find("li").length;//我的视频图片个数
varpage_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>
<!--例子-->
<divclass="scroll"style="margin:0auto;width:550px;">
<!--"prevpage"link-->
<aclass="prev"href="#"></a>
<divclass="box">
<divclass="scroll_list">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
<li>11</li>
<li>12</li>
<li>13</li>
<li>14</li>
<li>15</li>
<li>16</li>
</ul>
</div>
</div>
<!--"nextpage"link-->
<aclass="next"href="#"></a>
</div>
</body>
</html>
相关文章
- jQuery图片切换插件jquery.cycle.js详解编程语言
- 基于jQuery实现的div格子拖动排列效果
- jQuery处理网页内容的实现代码
- 基于jQuery的输入框无值自动显示指定数据的实现代码
- 基于JQuery实现异步刷新的代码(转载)
- 基于jquery的lazyloader插件实现图片的延迟加载[简单使用]
- 基于jquery实现的移入页面上空文本框时,让它变为焦点,移出清除焦点
- 获得所有表单值的JQuery实现代码[IE暂不支持]
- 基于JQuery的多标签实现代码
- 表头固定(利用jquery实现原理介绍)
- 圣诞节MerryChristmas给博客添加浪漫的下雪效果基于jquery实现
- 用原生JavaScript实现jQuery的$.getJSON的解决方法
- jQuery实现动画效果的实例代码
- jquery实现的可隐藏重现的靠边悬浮层实例代码
- 基于MVC3方式实现下拉列表联动(JQuery)
- jquery简单实现鼠标经过导航条改变背景图
- jquery实现checkbox全选全不选的简单实例
- JQuery的Ajax请求实现局部刷新的简单实例
- jQuery实现回车键(Enter)切换文本框焦点的代码实例
- 基于jquery实现的图片在各种分辨率下未知的容器内上下左右居中
- 运用jQuery定时器的原理实现banner图片切换
- 基于jQuery实现下拉框
- 基于jQuery实现的文字按钮表单特效整理
- jQuery实现自定义下拉列表
- 基于Jquery+Ajax+Json实现分页显示附效果图
- jquery实现两Select标签项互调示例代码