JavaScript实现公告栏上下滚动效果


Posted in Javascript onMarch 13, 2020

本文实例为大家分享了js公告栏上下滚动效果的具体实现代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>

 <head>
 <meta charset="UTF-8">
 <title>公告栏上下滚动</title>
 </head>
 <style type="text/css">
 body {
 background: grey;
 }
 ul,li{list-style: none;padding: 0;margin: 0;}
 .Roll {
 padding: 0;
 text-align: left;
 text-indent: 10px;
 cursor: pointer;
 opacity: 1;
 height: 6rem;
 line-height: 3rem;
 font-size: 17px;
 background-color: #fff;
 color: #fe172d;
 }
 
 .ul li {
 background-color: #A6E1EC;
 border-radius: 20px;
 height: 2rem;
 margin: 50px auto;
 opacity: 0;
 line-height: 2rem;
 }
 </style>

 <body>
 <div class="Roll" style="overflow: hidden">
 <ul class="ul">
 <li>11111刚刚购买了一单</li>
 <li>22222刚刚购买了一单</li>
 <li>33333刚刚购买了一单</li>
 <li>44444刚刚购买了一单</li>
 <li>55555刚刚购买了一单</li>
 <li>66666刚刚购买了一单</li>
 </ul>
 </div>
 </body>
 <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
 <script type="text/javascript">
 statr = () => { //创造一个循环方法函数
 let first = $('.ul li:first'), //获取列表第一个li
 firstLi = first.clone(); //复制第一个li
 $('.ul li').eq(0).animate({ //列表第一个添加动画,
 marginTop: '-=15px',
 opacity: '1'
 }, 2000)
 setTimeout(function() {
 $('.ul li').eq(0).animate({//列表第二个添加动画,
 marginTop: '-=15px',
 opacity: '0'
 }, 2000);
 setTimeout(function() {//动画结束后删除第一个li
 first.remove();
 }, 2000)
 $('.ul').append(firstLi)//li复制到最后面开始新的一轮循环
 },4000)
 }
 setInterval('statr()', 7000) //7秒循环一次
 </script>

</html>

更多关于滚动效果的精彩文章点击下方专题:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery获得指定元素坐标的方法
Apr 14 Javascript
基于Jquery easyui 选中特定的tab
Nov 17 Javascript
简单对比分析JavaScript中的apply,call与this的使用
Dec 04 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
Feb 14 Javascript
javascript特殊日历控件分享
Mar 07 Javascript
js数组与字符串常用方法总结
Jan 13 Javascript
jquery仿京东商品放大浏览页面
Jun 06 jQuery
AngularJs每天学习之总体介绍
Aug 07 Javascript
mpvue中使用flyjs全局拦截的实现代码
Sep 13 Javascript
vue实现下拉加载其实没那么复杂
Aug 13 Javascript
js实现图片上传到服务器和回显
Jan 19 Javascript
JavaScript如何实现图片处理与合成
May 29 Javascript
使用vue实现HTML页面生成图片的方法
Mar 12 #Javascript
JavaScript实现随机点名器
Mar 25 #Javascript
JavaScript碰撞检测原理及其实现代码
Mar 12 #Javascript
JavaScript实现多个物体同时运动
Mar 12 #Javascript
基于javascript实现碰撞检测
Mar 12 #Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 #jQuery
js 使用ajax设置和获取自定义header信息的方法小结
Mar 12 #Javascript
You might like
海贼王:最美的悬赏令!
2020/03/02 日漫
深入理解PHP原理之异常机制
2010/08/21 PHP
简单的php中文转拼音的实现代码
2014/02/11 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
php支持中文字符串分割的函数
2015/05/28 PHP
php微信公众号开发之音乐信息
2018/10/20 PHP
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
2016/12/23 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
js + css实现标签内容切换功能(实例讲解)
2017/10/09 Javascript
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
Python中无限元素列表的实现方法
2014/08/18 Python
跟老齐学Python之关于类的初步认识
2014/10/11 Python
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
详解Python中列表和元祖的使用方法
2015/04/25 Python
深入理解python try异常处理机制
2016/06/01 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
遍历python字典几种方法总结(推荐)
2016/09/11 Python
python list删除元素时要注意的坑点分享
2018/04/18 Python
Python 创建空的list,以及append用法讲解
2018/05/04 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
利用python绘制正态分布曲线
2021/01/04 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
苹果音乐订阅:Apple Music
2018/08/02 全球购物
华为的Java面试题
2014/03/07 面试题
一道Delphi面试题
2016/10/28 面试题
出纳员岗位责任制
2014/02/11 职场文书
2014院党委领导班子及其成员群众路线对照检查材料思想汇报
2014/10/04 职场文书
自我查摆剖析材料
2014/10/11 职场文书
离开雷锋的日子观后感
2015/06/09 职场文书
Winsows11性能如何? win11性能测评多核竟比Win10差了10%
2021/11/21 数码科技