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 DOM 学习第二章 编辑文本
Feb 19 Javascript
判断用户的在线状态 onbeforeunload事件
Mar 05 Javascript
jquery一般方法介绍 入门参考
Jun 21 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
Apr 25 Javascript
jquery模拟SELECT下拉框取值效果
Oct 23 Javascript
在页面加载完成后通过jquery给多个span赋值
May 21 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
Jun 23 Javascript
深入探讨javascript函数式编程
Oct 11 Javascript
轻松学习Javascript闭包函数
Dec 15 Javascript
原生JavaScript实现瀑布流布局
Jun 28 Javascript
jQuery中table数据的值拷贝和拆分
Mar 19 Javascript
Javascript实现跨域后台设置拦截的方法详解
Aug 04 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
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
php判断文件夹是否存在不存在则创建
2015/04/09 PHP
php中memcache 基本操作实例
2015/05/17 PHP
PHP实现中文圆形印章特效
2015/06/19 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
用JS剩余字数计算的代码
2008/07/03 Javascript
javascript 匿名函数的理解(透彻版)
2010/01/28 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
jQuery功能函数详解
2015/02/01 Javascript
javascript学习笔记之函数定义
2015/06/25 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
js与jQuery实现checkbox复选框全选/全不选的方法
2016/01/05 Javascript
简单解析JavaScript中的__proto__属性
2016/05/10 Javascript
JS使用onerror捕获异常示例
2016/08/03 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
easyui-datagrid开发实践(总结)
2017/08/02 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
js中int和string数据类型互相转化实例
2019/01/16 Javascript
分析Python编程时利用wxPython来支持多线程的方法
2015/04/07 Python
讲解Python中fileno()方法的使用
2015/05/24 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
Python高级property属性用法实例分析
2019/11/19 Python
Python requests HTTP验证登录实现流程
2020/11/05 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
Woolworth官网:澳洲第一大超市
2017/06/25 全球购物
PHP如何与mysql建立链接
2013/05/05 面试题
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
创业资金计划书
2014/02/06 职场文书
医院院务公开实施方案
2014/05/03 职场文书
2014年度安全生产目标管理责任书
2014/07/25 职场文书
求职简历自我评价范文
2015/03/10 职场文书
vue2实现provide inject传递响应式
2021/05/21 Vue.js