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 函数速查表
Feb 07 Javascript
热点新闻滚动特效的js代码
Aug 17 Javascript
按下Enter焦点移至下一个控件的实现js代码
Dec 11 Javascript
javascript实现验证身份证号的有效性并提示
Apr 30 Javascript
JS中常用的输出方式(五种)
Jun 12 Javascript
概述VUE2.0不可忽视的很多变化
Sep 25 Javascript
Vue.js表单控件实践
Oct 27 Javascript
jquery操作ID带有变量的节点实例
Dec 07 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
Dec 08 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
Dec 23 Javascript
微信小程序日期时间选择器使用方法
Feb 01 Javascript
简单了解JavaScript作用域
Jul 31 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 在线翻译函数代码
2009/05/07 PHP
深入理解PHP变量的值类型和引用类型
2015/10/21 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
php7 错误处理机制修改实例分析
2020/05/25 PHP
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
2015/06/29 Javascript
js仿腾讯QQ的web登陆界面
2016/08/19 Javascript
vuejs使用递归组件实现树形目录的方法
2017/09/30 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
如何基于jQuery实现五角星评分
2020/09/02 jQuery
python绘图库Matplotlib的安装
2014/07/03 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
Python字符串的一些操作方法总结
2019/06/10 Python
python3+django2开发一个简单的人员管理系统过程详解
2019/07/23 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
2020/01/08 Python
python在不同条件下的输入与输出
2020/02/13 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
2020/09/15 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
G-Form护具官方网站:美国运动保护装备
2019/09/04 全球购物
戴尔马来西亚官网:Dell Malaysia
2020/05/02 全球购物
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
绘画设计学生的个人自我评价
2013/09/20 职场文书
思想品德自我鉴定
2013/10/12 职场文书
大学生新闻专业个人自我评价
2013/11/12 职场文书
个人自我评价范文
2014/02/05 职场文书
党员2014两会学习心得体会
2014/03/17 职场文书
测控技术自荐信
2014/06/05 职场文书
个人委托书如何写
2014/09/25 职场文书
钳工实训报告总结
2014/11/04 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
Mysql排序的特性详情
2021/11/01 MySQL
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技