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 相关文章推荐
Mootools 1.2教程 排序类和方法简介
Sep 15 Javascript
JS保留小数点(四舍五入、四舍六入)实现思路及实例
Apr 25 Javascript
javascript制作坦克大战全纪录(1)
Nov 27 Javascript
jQuery Ajax使用实例
Apr 16 Javascript
js实现精美的图片跟随鼠标效果实例
May 16 Javascript
jquery实现网页的页面平滑滚动效果代码
Nov 02 Javascript
JS获取鼠标坐标位置实例分析
Jan 20 Javascript
jquery 遍历数组 each 方法详解
May 25 Javascript
vue 引入公共css文件的简单方法(推荐)
Jan 20 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
Nov 09 Javascript
JS数据类型STRING使用实例解析
Dec 18 Javascript
在Vue中使用CSS3实现内容无缝滚动的示例代码
Nov 27 Vue.js
使用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中的字符串编码转换(自动识别原编码)
2013/07/02 PHP
js三种排序算法分享
2012/08/16 Javascript
ie下jquery.getJSON的缓存问题的处理方法
2013/03/29 Javascript
JS 屏蔽键盘不可用与鼠标右键不可用的方法
2013/11/18 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
jQuery实现仿Google首页拖动效果的方法
2015/05/04 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
win系统下nodejs环境安装配置
2017/05/04 NodeJs
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
深入浅析JavaScript中的RegExp对象
2017/09/18 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
layui 对table中的数据进行转义的实例
2019/09/12 Javascript
如何在vue项目中嵌入jsp页面的方法(2种)
2020/02/06 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
[01:59]DOTA2首部纪录片《Free to play》预告片
2014/03/12 DOTA
Python中循环引用(import)失败的解决方法
2018/04/22 Python
Django对数据库进行添加与更新的例子
2019/07/12 Python
Python 点击指定位置验证码破解的实现代码
2019/09/11 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
Python select及selectors模块概念用法详解
2020/06/22 Python
使用python操作lmdb对数据读取的实例
2020/12/11 Python
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
惊艳的手工时装首饰:Migonne Gavigan
2018/02/23 全球购物
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
阿拉伯书店:Jamalon
2019/07/24 全球购物
英国最受欢迎的母婴精品品牌:JoJo Maman BéBé
2021/02/17 全球购物
Linux管理员面试经常问道的相关命令
2014/12/12 面试题
自我鉴定的范文
2013/10/03 职场文书
财务担保书范文
2014/04/02 职场文书
群教个人对照检查材料
2014/08/20 职场文书
给上级领导的感谢信
2015/01/22 职场文书
2015年安全保卫工作总结
2015/05/14 职场文书
党员转正党支部意见
2015/06/02 职场文书
毕业论文答辩稿范文
2015/06/23 职场文书