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的给文章加入关键字链接
Oct 26 Javascript
eval与window.eval的差别分析
Mar 17 Javascript
php图像生成函数之间的区别分析
Dec 06 Javascript
js新闻滚动 js如何实现新闻滚动效果
Jan 07 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
Jan 26 Javascript
javascript实现数字倒计时特效
Mar 30 Javascript
JQuery点击事件回到页面顶部效果的实现代码
May 24 Javascript
Kotlin学习第一步 kotlin语法特性
May 25 Javascript
webpack开发跨域问题解决办法
Aug 03 Javascript
vue表单绑定实现多选框和下拉列表的实例
Aug 12 Javascript
初探js和简单隐藏效果的实例
Nov 23 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
Apr 22 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实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
php与python实现的线程池多线程爬虫功能示例
2016/10/12 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
jquery 表格的增行删行实现思路
2013/03/21 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
JavaScript实现将文本框的值插入指定位置的方法
2015/08/13 Javascript
javascript中字体浮动效果的简单实例演示
2015/11/18 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
2017/02/08 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
微信小程序中时间戳和日期的相互转换问题
2018/07/09 Javascript
微信小程序支付PHP代码
2018/08/23 Javascript
vue微信分享的实现(在当前页面分享其他页面)
2019/04/16 Javascript
element-ui 文件上传修改文件名的方法示例
2019/11/05 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
pandas删除指定行详解
2019/04/04 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
python 循环数据赋值实例
2019/12/02 Python
新闻学毕业生自荐信
2013/11/15 职场文书
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
《我的第一本书》教学反思
2014/02/15 职场文书
爱国演讲稿500字
2014/05/04 职场文书
销售团队激励口号
2014/06/06 职场文书
购房意向书
2014/08/30 职场文书
技术入股合作协议书
2014/10/07 职场文书
中学生旷课检讨书模板
2014/10/08 职场文书
小学五年级(说明文3篇)
2019/08/13 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js
原生JS实现飞机大战小游戏
2021/06/09 Javascript
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android
python计算列表元素与乘积详情
2022/08/05 Python