逻辑简介:想要图片或者是文字向左移动,那肯定得用到定时器,那么移动那就必然是距离左边的left值在改变;核心问题就是通过定时器来改变ul距离left的值;本姑娘就是简简单单直直接接,上代码吧。如有什么不懂可以提问。。。

效果图:

方法一:可以用一个标签搞定,即是:

<marquee>ddddddd</marquee>方法二:还是老老实实的用js写
 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>跑马灯</title>
 6     <style>
 7         .outBox{width:400px;height:40px;overflow: hidden;margin:0 auto;border:1px solid #419BF9;position:relative;background-color: #2B2F33;color:#ffffff;border-radius:4px;}
 8         .ulPmd{width:600px;height:40px;position:absolute;left:0;top:0}
 9         .ulPmd li{width:auto;height:40px;float:left;list-style: none;margin-left:20px;line-height:8px}
10     </style>
11     <script src="js/jquery-3.1.0.min.js"></script>
12     <script>
13         $(function () {
14             var i=0;
15             var timer;
16             timer=setInterval(function(){
17                 //根据ul的位移来判断一秒钟向左移动的距离;
18                 if(i>$('li').length){
19                     i=1;
20                 }else{
21                     i++;
22                 }
23                 var ulLeft=-($('li').width())*i;
24                 $('.ulPmd').css('left',ulLeft)
25             },1000);
26             //鼠标滑过li的时候,清除定时器
27             $('li').on('mouseover',function () {
28                 clearInterval(timer)
29             });
30             //鼠标滑出li的时候,继续定时器
31             $('li').on('mouseout',function () {
32                 timer=setInterval(function() {
33                     //根据ul的位移来判断一秒钟向左移动的距离;
34                     if(i>$('li').length){
35                         i=1;
36                     }else{
37                         i++;
38                     }
39                     var ulLeft=-($('li').width())*i;
40                     $('.ulPmd').css('left',ulLeft)
41                 },1000);
42             })
43         })
44
45     </script>
46 </head>
47 <body>
48 <div class="outBox">
49     <ul class="ulPmd">
50         <li>item1</li>
51         <li>item2</li>
52         <li>item3</li>
53         <li>item4</li>
54         <li>item6</li>
55         <li>item7</li>
56         <li>item8</li>
57         <li>item9</li>
58         <li>item10</li>
59     </ul>
60 </div>
61
62 </body>
63 </html>

转载于:https://www.cnblogs.com/ouyangyulin/p/6904806.html

简单的跑马灯效果(轮播图)相关推荐

  1. Android 循环滚动控件ViewFlipper,可实现跑马灯或轮播图效果

    ViewFlipper--Android循环滚动控件 1.效果如下: 2.实现方法 (1)创建进出动画 上下滚动动画 y_in.xml <?xml version="1.0" ...

  2. JavaScript简单点击切换效果——轮播图

    如何实现一个简单轮播图效果,通过点击切换图片?在JavaScript内容的实现是使用点击触发事件,改变src图片路径. 直接展示JS代码哈! // 创建一个数组来保存图片的路径var imgArr = ...

  3. 老徐WEB:JS简单实现图片滚动效果轮播图,自动、手动和自适应(二)

    轮播图是前端网页中常用的功能,包括PC端和移动端,都会用到轮播图,像咨讯.电商和个人博客等,首页基本都会有轮播图. 老徐在上一篇文章的基础上[最简单详细的轮播图原理和制作过程],又扩展了功能,使之成为 ...

  4. iOS 封装跑马灯和轮播效果

    代码地址如下: http://www.demodashi.com/demo/14075.html 功能概述和预览 功能描述:WSL_RollView 是基于UICollectionView实现的支持水 ...

  5. 简单的手写jquery轮播图(包含切换按钮、小圆点)

    简单的手写jquery轮播图(包含切换按钮.小圆点) css代码 * {margin: 0;padding: 0; }.container {width: 800px;height: 400px;ma ...

  6. css3旋转木马轮播图,超酷jQuery 3D旋转木马效果轮播图插件

    jCarrousel是一款炫酷且强大的3D旋转木马效果轮播图jQuery插件.该旋转木马插件可以自适应屏幕大小来调整图片的间距,可实现自动播放等.jCarrousel代码简洁,使用简单,值得推荐. 由 ...

  7. html旋转木马切换效果,超酷jQuery 3D旋转木马效果轮播图插件 -HTML5功能

    简要教程 jCarrousel是一款炫酷且强大的3D旋转木马效果轮播图jQuery插件.该旋转木马插件可以自适应屏幕大小来调整图片的间距,可实现自动播放等.jCarrousel代码简洁,使用简单,值得 ...

  8. html图片百叶窗轮播,纯js百叶窗效果轮播图插件

    这是一款纯js百叶窗效果轮播图插件.该js轮播图在图片切换时的效果类似于多张图片展开合成一张完整的大图.该轮播图由纯js编写,兼容ie8浏览器. 使用方法 在页面中引入imgSwitch.min.js ...

  9. 使用CSS实现简单的图片切换(轮播图)

    使用CSS实现简单的图片切换(轮播图) 预览图如下: 目录 使用CSS实现简单的图片切换(轮播图) 一:首先创建基本布局 1:创建一个div容器 ,里面的ul与ol标签分别对应轮播图片和下方圆点: 二 ...

  10. 史上最简单的原生JS实现轮播图效果

    原生JS实现轮播图效果 上篇文章我们说到了怎样利用原生JS实现Tab切换的效果,现在我们来说一下Tab切换的"升级版".如何利用原生JS实现轮播图效果.如图: HTML代码: &l ...

最新文章

  1. python软件开发的一般流程-Python各个岗位的开发流程
  2. 使用python的eval()函数循环调用某些模块中的一些方法和属性
  3. 浅谈Java中的Set、List、Map的区别
  4. UPS技术培训系统方案
  5. 在Data Lake Analytics中使用视图
  6. Expression Blend实例中文教程(13) - 控件模板快速入门ControlTemplates
  7. 【日志】调频调占空比电路的设计
  8. explode php,php中的explode()函数实例介绍
  9. 什么是应用管理与运维平台(ServiceStage)?
  10. linux mysql多实例启动_Mysql实例Linux下启动多个mysql服务器例子
  11. 遍历Panel1中所有label控件的Text
  12. 顺序堆栈实现学生信息管理系统
  13. kali linux 桌面消失_Kali安装好后,需要修改的一些常用配置
  14. RTL8152网卡灯配置详细说明
  15. 手机语言包与国家地区对照表
  16. 迪赛智慧数——柱状图(正负条形图):应届生各行业平均薪酬排行
  17. oracle11g ora12170,11g告警日志中大量ORA-12170错误
  18. PMP-总价合同、固定合同、工料合同对比
  19. 南京大学计算机考研难度分析,2020考研难度高的院校分析之【南京大学】
  20. 小程序云原生数据库的设计与应用,想要知道的都在这里!

热门文章

  1. 定损是保险公司定还是4s店定的?
  2. 感觉越来越多的人开始向往农村生活,你怎么看?
  3. 为什么有的父母喜欢在子女之间,来回拨弄是非,使他们反目?
  4. 什么是罗技LogitechFlow技术
  5. 属兔的人有什么缺点呢?
  6. 卫生间装修有哪些技巧?
  7. 别说普通的创业者,就是那些小有名气的创业者
  8. 蓝桥杯---特别数的和(C语言)
  9. 重载运算符:作为成员函数还是非成员函数
  10. 私钥、公钥、数字签名、数字证书、HTTPS