本文实例为大家分享了jquery图片平滑滚动效果的具体代码,供大家参考,具体内容如下

随便写了个DOM,没有美观性,见谅
原理:
1、定义两组ul列表放图,第一个ul放5张图,第二个ul为空
2、为什么要用两个ul?因为要用到jQuery的克隆方法clone()。把第一个ul的图片全部克隆到第二个ul中,形成并列无缝滚动效果
3、.box设置为绝对定位,.wrap设置为相对定位
4、设置定时器,让.box的left值一直减-,当left值大于第一个ul的长度时,让他left等于0,然后再重新重置定时器,继续执行
代码部分:
//CSS
*{margin: 0;padding: 0}
ul{list-style: none}
.box ul li{display: block;float: left;width: 300px;height: 300px;margin-right: -1px;background-size: cover;background-position: center center;}
.box{height: 300px;width:3010px;}
#box1,#box2{float: left}
.wrap{position: relative;width: 800px;margin: auto;height: 300px;overflow: hidden}
.box{position: absolute;left: 0;}
//HTML
<body>
<div class="wrap">
<div class="box">
<ul id="box1">
<li style="background:url(images/1.jpg) no-repeat"></li>
<li style="background:url(images/2.jpg) no-repeat"></li>
<li style="background:url(images/3.jpg) no-repeat"></li>
<li style="background:url(images/4.jpg) no-repeat"></li>
<li style="background:url(images/5.jpg) no-repeat"></li>
</ul>
<ul id="box2"></ul>
</div>
</div>
</body>
//JQUERY
<script>
var timer='';//设置一个定时器
var $box1=$('#box1').children().clone(true);/*克隆box1的子元素*/
$('#box2').append($box1);//将复制的元素插入到#box2中
var $left=parseInt($('.box').css('left'));//获取.box的left值
var scroll=function(){
$left-=2;//设置滚动速度为2
$('.box').css('left',$left+'px');//left赋值
if($left<-1500){//当box值小于-1500px时,重置.box left值为0;
$('.box').css('left','0');
$left=0;
}
timer =setTimeout(scroll,30);
}
setTimeout(scroll,100);
$('.wrap').hover(function(){
clearTimeout(timer);
},function(){
setTimeout(scroll,100);
});
</script>
主要是理解思路,思路理清了,相信你不用看dom都会做了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# jquery图片平滑滚动
# jquery平滑滚动
# jquery图片滚动
# jquery图片滚动放大代码分享(2)
# jquery图片滚动放大代码分享(1)
# jquery实现多行文字图片滚动效果示例代码
# 一个jquery实现的不错的多行文字图片滚动效果
# JQuery 图片滚动轮播示例代码
# jquery实现图片滚动效果的简单实例
# jQuery图片滚动图片的效果(另类实现)
# jQuery bxCarousel实现图片滚动切换效果示例代码
# Jquery图片滚动与幻灯片的实例代码
# jQuery+css实现图片滚动效果(附源码)
# 第一个
# 要用
# 设置为
# 让他
# 第二个
# 写了
# 大家分享
# 二个
# 会做
# 你不用
# 到第
# 具体内容
# 两组
# 值为
# 大家多多
# 为空
# 再重新
# 主要是
# scroll
# CSS
相关文章:
,石家庄四十八中学官网?
如何在橙子建站上传落地页?操作指南详解
如何快速建站并高效导出源代码?
专业网站建设制作报价,网页设计制作要考什么证?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
python的本地网站制作,如何创建本地站点?
北京网站制作的公司有哪些,北京白云观官方网站?
公司网站制作价格怎么算,公司办个官网需要多少钱?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
定制建站流程步骤详解:一站式方案设计与开发指南
宿州网站制作公司兴策,安徽省低保查询网站?
如何正确选择百度移动适配建站域名?
建站之星如何保障用户数据免受黑客入侵?
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
如何通过远程VPS快速搭建个人网站?
建站主机数据库如何配置才能提升网站性能?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
香港服务器部署网站为何提示未备案?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
外贸公司网站制作,外贸网站建设一般有哪些步骤?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
网页设计与网站制作内容,怎样注册网站?
c++ stringstream用法详解_c++字符串与数字转换利器
购物网站制作公司有哪些,哪个购物网站比较好?
如何零基础开发自助建站系统?完整教程解析
实惠建站价格推荐:2025年高性价比自助建站套餐解析
测试制作网站有哪些,测试性取向的权威测试或者网站?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
如何自定义建站之星网站的导航菜单样式?
制作营销网站公司,淘特是干什么用的?
Swift开发中switch语句值绑定模式
建站之星各版本价格是多少?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
常州企业网站制作公司,全国继续教育网怎么登录?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
如何快速搭建支持数据库操作的智能建站平台?
如何快速选择适合个人网站的云服务器配置?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
图册素材网站设计制作软件,图册的导出方式有几种?
建站之家VIP精选网站模板与SEO优化教程整合指南
电商网站制作价格怎么算,网上拍卖流程以及规则?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
如何用y主机助手快速搭建网站?
全景视频制作网站有哪些,全景图怎么做成网页?
湖北网站制作公司有哪些,湖北清能集团官网?
*请认真填写需求信息,我们会在24小时内与您取得联系。