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 前的按键判断代码
Mar 19 Javascript
JavaScript学习笔记之获取当前目录的实现代码
Dec 14 Javascript
利用js读取动态网站从服务器端返回的数据
Feb 10 Javascript
根据当前时间在jsp页面上显示上午或下午
Aug 18 Javascript
JavaScript编写连连看小游戏
Jul 07 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
Dec 19 Javascript
JS组件Bootstrap Select2使用方法解析
May 30 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
Feb 17 Javascript
angularJS 发起$http.post和$http.get请求的实现方法
May 18 Javascript
浅谈React深度编程之受控组件与非受控组件
Dec 26 Javascript
浅谈express.js框架中间件(middleware)
Apr 07 Javascript
微信小程序 scroll-view的使用案例代码详解
Jun 11 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
《Re:从零开始的异世界生活》剧情体验,手游新作定名
2020/04/09 日漫
PHP获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
php中3种方法删除字符串中间的空格
2014/03/10 PHP
PHP curl伪造IP地址和header信息代码实例
2015/04/27 PHP
php注册登录系统简化版
2020/12/28 PHP
php中通用的excel导出方法实例
2017/12/30 PHP
javascript与webservice的通信实现代码
2010/12/25 Javascript
自己做的模拟模态对话框实现代码
2012/05/23 Javascript
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
2016/05/26 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
自定义require函数让浏览器按需加载Js文件
2016/11/24 Javascript
使用js实现将后台传入的json数据放在前台显示
2018/08/06 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
[05:07]DOTA2英雄梦之声_第14期_暗影恶魔
2014/06/20 DOTA
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
python字典的setdefault的巧妙用法
2019/08/07 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
2020/03/18 Python
django使用channels实现通信的示例
2020/10/19 Python
python动态规划算法实例详解
2020/11/22 Python
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
工作推荐信范文
2014/05/10 职场文书
留学经费担保书
2014/05/12 职场文书
给市场的环保建议书
2014/05/14 职场文书
硕士生找工作求职信
2014/07/05 职场文书
社区六一儿童节活动总结
2015/02/11 职场文书
债务追讨律师函
2015/06/24 职场文书
女性健康讲座主持词
2015/07/04 职场文书
详解Python描述符的工作原理
2021/06/11 Python
ConstraintValidator类如何实现自定义注解校验前端传参
2021/06/18 Java/Android