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 相关文章推荐
Javascript 作用域使用说明
Aug 13 Javascript
基于mootools 1.3框架下的图片滑动效果代码
Apr 22 Javascript
jQuery操作元素css样式的三种方法
Jun 04 Javascript
javascript使用正则表达式实现去掉空格之后的字符
Feb 15 Javascript
浅谈javascript中this在事件中的应用
Feb 15 Javascript
JavaScript实现将xml转换成html table表格的方法
Apr 17 Javascript
js数组常见操作及数组与字符串相互转化实例详解
Nov 10 Javascript
JavaScript实现页面跳转的几种常用方式
Nov 28 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
Apr 11 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
Jun 12 Javascript
JavaScript面向对象精要(上部)
Sep 12 Javascript
详解如何在react中搭建d3力导向图
Jan 12 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函数
2011/05/31 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
php源代码安装常见错误与解决办法分享
2013/05/28 PHP
PHP检测用户语言的方法
2015/06/15 PHP
php进行md5加密简单实例方法
2019/09/19 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
2020/11/10 PHP
jQuery中before()方法用法实例
2014/12/25 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
2016/05/03 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
2016/12/21 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
微信通过页面(H5)直接打开本地app的解决方法
2017/09/09 Javascript
利用nvm管理多个版本的node.js与npm详解
2017/11/02 Javascript
javascript和php使用ajax通信传递JSON的实例
2018/08/21 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
2019/11/09 Javascript
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
Python自动生产表情包
2017/03/17 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
python实现TF-IDF算法解析
2018/01/02 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
对python:循环定义多个变量的实例详解
2019/01/20 Python
python机器人运动范围问题的解答
2019/04/29 Python
python将字母转化为数字实例方法
2019/10/04 Python
实现Python与STM32通信方式
2019/12/18 Python
Python 实现网课实时监控自动签到、打卡功能
2020/03/12 Python
基于python实现模拟数据结构模型
2020/06/12 Python
Python设计密码强度校验程序
2020/07/30 Python
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
学生感冒英文请假条
2014/02/04 职场文书
三八妇女节活动主持词
2014/03/17 职场文书
初中学校军训方案
2014/05/09 职场文书
临时租车协议范本
2014/09/23 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书