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 相关文章推荐
动态表格Table类的实现
Aug 26 Javascript
获取网站跟路径的javascript代码(站点及虚拟目录)
Oct 20 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
Aug 14 Javascript
JQuery获取表格数据示例代码
May 26 Javascript
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
Jun 26 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
Apr 18 Javascript
Vue.js实现移动端短信验证码功能
Mar 29 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
Aug 24 Javascript
Vue项目中使用jquery的简单方法
May 16 jQuery
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
May 21 Javascript
VSCode 配置uni-app的方法
Jul 11 Javascript
Vue3.0写自定义指令的简单步骤记录
Jun 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中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
js下用eval生成JSON对象
2010/09/17 Javascript
javascript页面动态显示时间变化示例代码
2013/12/18 Javascript
浅谈JavaScript function函数种类
2014/12/29 Javascript
深入理解JavaScript系列(35):设计模式之迭代器模式详解
2015/03/03 Javascript
JavaScript实现Flash炫光波动特效
2015/05/14 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
jQuery Ztree行政地区树状展示(点击加载)
2016/11/09 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
2017/03/11 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
2017/05/11 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
2017/09/18 Javascript
JS实现图片切换效果
2018/11/17 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
详解vue v-model
2020/08/31 Javascript
前端vue如何使用高德地图
2020/11/05 Javascript
Python引用模块和查找模块路径
2016/03/17 Python
python里使用正则表达式的组嵌套实例详解
2017/10/24 Python
python如何制作缩略图
2019/04/30 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
Python线程协作threading.Condition实现过程解析
2020/03/12 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
Python 带星号(* 或 **)的函数参数详解
2021/02/23 Python
美国职棒大联盟的官方手套、球和头盔:Rawlings
2020/02/15 全球购物
编辑求职信样本
2013/12/16 职场文书
2014年学雷锋活动总结
2014/06/26 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
女儿满月酒致辞
2015/07/29 职场文书
2016年情人节问候语
2015/11/11 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书
Django drf请求模块源码解析
2021/06/08 Python
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
2022/04/24 Java/Android