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 相关文章推荐
cnblogs csdn 代码运行框实现代码
Nov 02 Javascript
JavaScript this调用规则说明
Mar 08 Javascript
合并table相同单元格的jquery插件分享(很精简)
Jun 20 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
Jun 20 Javascript
AngularJS实现表单手动验证和表单自动验证
Dec 09 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
May 09 Javascript
JS全局变量和局部变量最新解析
Jun 24 Javascript
关于JS变量和作用域详解
Jul 28 Javascript
极力推荐10个短小实用的JavaScript代码段
Aug 03 Javascript
vue-lazyload图片延迟加载插件的实例讲解
Feb 09 Javascript
详解Vue CLI3 多页应用实践和源码设计
Aug 30 Javascript
JS用最简单的方法实现四舍五入
Aug 27 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
用PHP+MySql编写聊天室
2006/10/09 PHP
ThinkPHP 防止表单重复提交的方法
2011/08/08 PHP
360搜索引擎自动收录php改写方案
2018/04/28 PHP
用javascript实现读取txt文档的脚本
2007/07/20 Javascript
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
Mootools 1.2教程 输入过滤第二部分(字符串)
2009/09/15 Javascript
jquery 插件学习(五)
2012/08/06 Javascript
JavaScript设置表单上传时文件个数的方法
2015/08/11 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
2016/09/04 Javascript
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
2019/11/14 Javascript
JS实现旋转木马轮播图
2020/01/01 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
uni-app微信小程序登录授权的实现
2020/05/22 Javascript
2020淘宝618理想生活列车自动领喵币js脚本的代码
2020/06/02 Javascript
解决vue自定义指令导致的内存泄漏问题
2020/08/04 Javascript
从零学Python之引用和类属性的初步理解
2014/05/15 Python
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
python使用wxpython开发简单记事本的方法
2015/05/20 Python
解决matplotlib库show()方法不显示图片的问题
2018/05/24 Python
Python3 虚拟开发环境搭建过程(图文详解)
2020/01/06 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
2020/03/04 Python
python由已知数组快速生成新数组的方法
2020/04/08 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
俄罗斯奢侈品牌衣服、鞋子和配饰的在线商店:INTERMODA
2020/07/17 全球购物
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
2012/06/11 面试题
护士在校生自荐信
2014/02/01 职场文书
春节请假条
2014/04/11 职场文书
班长竞选演讲稿
2014/04/24 职场文书
社区义诊活动总结
2014/04/30 职场文书
青安岗事迹材料
2014/05/14 职场文书
如何获取numpy array前N个最大值
2021/05/14 Python
阿里云服务器部署RabbitMQ集群的详细教程
2022/06/01 Servers