本文实例讲述了jQuery实现的多张图无缝滚动效果。分享给大家供大家参考,具体如下:

slider

*{

padding: 0;

margin: 0;

}

li{

list-style-type: none;

}

body{

margin: 50px;

}

.wrap{

border: 3px solid #f00;

width: 600px;

height: 200px;

position: relative;

overflow: hidden;

}

.wrap ul{

overflow: hidden;

position:absolute;

width: 1600px;

left: 0;

top: 0;

_height:1px;

}

.wrap ul li{

float: left;

width: 200px;

}

向左走

向右走

slider.js

// 如果想要使一个元素运动起来,一般情况下这个元素须要具有position属性absolute/relative

$(function(){

var oul = $('.wrap ul');

var oulHtml = oul.html();

oul.html(oulHtml+oulHtml)

var timeId = null;

var ali = $('.wrap ul li');

var aliWidth = ali.eq(0).width();

var aliSize = ali.size();

var ulWidth = aliWidth*aliSize;

oul.width(ulWidth); //1600px

var speed = 2;

function slider(){

if(speed<0){

if(oul.css('left')==-ulWidth/2+'px'){

oul.css('left',0);

}

oul.css('left','+=-2px');

}

if(speed>0){

if(oul.css('left')=='0px'){

oul.css('left',-ulWidth/2+'px');

}

oul.css('left','+='+speed+'px');

}

}

// setInterval()函数的作用是:每隔一段时间,执行该函数里的代码

timeId = setInterval(slider,30);

$('.wrap').mouseover(function(){

// clearInterval()函数的作用是用来清除定时器

clearInterval(timeId);

});

$('.wrap').mouseout(function(){

timeId = setInterval(slider,30);

});

$('.goLeft').click(function(){

speed=-2;

});

$('.goRight').click(function(){

speed=2;

});

});

效果图如下:

希望本文所述对大家jQuery程序设计有所帮助。

html多张图片无缝滚动播放,jQuery实现的多张图无缝滚动效果【测试可用】相关推荐

  1. Python实现将一张图片放到另一张图片指定的位置上并合成一张图

    Python实现将一张图片放到另一张图片指定的位置上并合成一张图 # -*- coding: utf-8 -*- # by:Apsinc # time:2019年12月10日 #Python实现将一张 ...

  2. html 图片自动滚动播放,小卖弄:纯CSS实现图片滚动播放效果

    一.效果抢先 如果您手头上的浏览器是FireFox6+,或者教新版本的Chrome或是Safari浏览器,就可以看到类似上面截图的效果.完全CSS挑大梁,JS请假回家相亲去了. 二.原理简述 显然,要 ...

  3. swiper 轮播图,最后一张图与第一张图无缝衔接

    问题描述: 最近用 swiper 做广告轮播图,然后发现当滑动到最后一张图片时,中间的图片会一闪而过,这样影响美观. 问题解决: 增加  loop: true 属性: <!DOCTYPE htm ...

  4. php图片左右滚动代码怎么写,css图片滚动代码怎么写?轮播图横向滚动展示

    在日常工作中网页上的轮播图展示必不可少,那么对于刚入门的小白而言本篇文章关于css图片滚动代码的介绍更是浅显易懂.希望本篇文章对大家有所帮助. css图片滚动代码示例具体如下: css图片滚动代码示例 ...

  5. jquery手写轮播图_15个超强的jQuery/HTML5图片轮播插件

    最近我们为大家分享过不少基于jQuery的图片轮播插件,当然也有很多使用了HTML5和CSS3的相关技术,让整个图片播放器显得更加美观,动画效果显得更加炫酷.这次我们特意为大家筛选了一些最新的jQue ...

  6. 用transition实现轮播图无缝衔接

    思路 无缝衔接是障眼法,复制第一张图到末尾,使头尾图片相同 每次第一张向左切换时,先大幅位移到最后一张,再开启transition,就没有缝了 每次最后一张向右切换时,先大幅位移到第一张,再开启tra ...

  7. 仿造小红书页面代码html,jQuery仿小红书登录页,背景图垂直循环滚动登录页,向上循环滚动的动画,实现一张背景图片的无缝向上循环js滚动...

    jQuery仿小红书登录页,背景图垂直循环滚动登录页,向上循环滚动的动画,实现一张背景图片的无缝向上循环js滚动 先看效果图: 图片是gif看着有点卡顿,网页里面其实很流畅的 此代码使用CSS3动画实 ...

  8. php无缝滚动文字,JQuery文字无缝滚动效果实现方法

    本文主要介绍了JQuery实现文字无缝滚动效果示例代码(Marquee插件),具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 推荐一个JQuery的无缝文字滚动效果,同时也可以滚 ...

  9. vue 上实现无缝滚动播放文字系统公告

    首先实现效果,当时的需求做的系统公告框设定一个宽度,超宽滚动播放,没超宽则静态展示, 有了需求,想了下实现原理,最开始打算js更改字体内容的方式,但是想了下感觉会有点麻烦,想起之前做了表格的左侧边固定 ...

最新文章

  1. usaco Money system
  2. python中的连续比较是什么_在python中提取连续行之间的差异
  3. matlab sol函数,sol=bvp4c(@f,@fsbc,solinit)解决有上下限的ODE函数
  4. qpython3下载-QPython3
  5. vs2008 C++创建和调用标准DLL
  6. 企业上市上市央企大面积亏损折射出啥弊端?
  7. java基础—线程间的通讯 生产者与消费者
  8. 格力:今日投放12万只格力口罩 明日起增至16万只
  9. 鸿蒙电视投屏软件,鸿蒙打造 未来电视就这样!荣耀智慧屏PRO深度评测
  10. IO之Socket网络编程
  11. plcst语言编程教程_PLC初学者如何从梯形图过渡到ST语言编程
  12. 浅说物联网之一:物联网圈子的三个玩家
  13. 任性与自制力差--拖延症(行为训练)
  14. python中count什么意思_python中函数COUNT()的功能是什么
  15. 14.嵌入式控制器EC实战 SMBus读取电池信息并控制充放电
  16. 数据分析36计(24):因果推断结合机器学习估计个体处理效应
  17. JS实现小方块上下移动
  18. java中list空指针异常,List空指针异常
  19. LYF95101A 是一款高性能、高集成度、具有快速
  20. matlab 画bar柱状图与饼状图阴影填充

热门文章

  1. SQLyog数据库导出数据 避免科学记数法
  2. python已知两条直角边求斜边_Python实现已知三角形两直角边,求斜边--思路,伪代码,优化...
  3. SwiftUI iOS 完整项目之基于CoreData构建购物计划App(教程含源码App Store上线app)
  4. 【Swagger】配置信息详解(涉及源码分析)
  5. 服务器显示114,DNS设置成114.114.114.114还是自动获取更好?那个网速更快?为什么?...
  6. [转] 公共DNS,114.114.114.114和8.8.8.8
  7. ZXing生成二维码,条码,logo二维码
  8. python操作Excel设置打印标题时碰到的一个小问题
  9. Linux 多线程(附带线程池代码加注释)
  10. c语言游泳是怎么钓鱼的,钓鱼怎么找水层?看完这篇你就懂!