JS实现公告上线滚动效果


Posted in Javascript onJanuary 10, 2021

本文实例为大家分享了JS实现公告上线滚动效果的具体代码,供大家参考,具体内容如下

实现的效果如下,新闻公告上下滚动。

JS实现公告上线滚动效果

JS实现公告上线滚动效果

代码:

<!DOCTYPE html>
<html lang="en">

<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.1.0.min.js"></script>
 <script src="./l-by-l.min.js"></script>
 <title>Document</title>
 <style>
  * {
   padding: 0;
   margin: 0;
   box-sizing: border-box;
  }

  .notice-news {
   width: 400px;
   height: 30px;
   background-color: #fff;
   border: 1px solid #ccc;
   margin: 20px;
   border-radius: 8px;
   display: flex;
   align-items: center;
   padding: 0 10px;
   overflow: hidden;

  }

  .hron-voice {
   width: 16px;
   height: 16px;
   background-image: url('./horn.png');
   background-repeat: no-repeat;
   background-size: 100% 100%;
  }

  .news-list {
   list-style: none;
   width: 320px;
   height: 18px;
   font-size: 12px;
   margin-left: 10px;
   overflow: hidden;
   /* transition: all .5s linear; */
  }

  .news-list li {
   width: 100%;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
  }

  
 </style>
</head>

<body>
 <div class="notice-news">
  <div class="hron-voice"></div>
  <ul class="news-list">
   <li>HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。</li>
   <li>JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。</li>
   <li>层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。</li>
   <li>Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。</li>
  </ul>
 </div>
</body>

<script type="text/javascript">
 $(function () {
  setInterval(function () {
   $('.news-list').animate({
    marginTop: '-50px'
   }, 2000, function () {
    $(this).css({ marginTop: "0px" });
    var li = $(".news-list").children().first().clone()
    $(".news-list li:last").after(li);
    $(".news-list li:first").remove();
   })
  }, 3000)
 })
</script>

</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 各种浏览器下获得日期区别
Dec 22 Javascript
js操作iframe父子窗体示例
May 22 Javascript
js 通过cookie实现刷新不变化树形菜单
Oct 30 Javascript
javascript中call apply 的应用场景
Apr 16 Javascript
理解和运用JavaScript的闭包机制
Aug 13 Javascript
SublimeText自带格式化代码功能之reindent
Dec 27 Javascript
纯JS打造网页中checkbox和radio的美化效果
Oct 13 Javascript
div中文字内容溢出常见的解决方法
Mar 16 Javascript
jQuery实现手势解锁密码特效
Aug 14 jQuery
详解关于JSON.parse()和JSON.stringify()的性能小测试
Mar 14 Javascript
深入剖析JavaScript instanceof 运算符
Jun 14 Javascript
基于vue实现简易打地鼠游戏
Aug 21 Javascript
Vuex实现简单购物车
Jan 10 #Vue.js
Vue实现一种简单的无限循环滚动动画的示例
Jan 10 #Vue.js
基于vuex实现购物车功能
Jan 10 #Vue.js
原生JavaScript实现轮播图
Jan 10 #Javascript
原生JavaScript实现留言板
Jan 10 #Javascript
JavaScript实现点击切换验证码及校验
Jan 10 #Javascript
JavaScript canvas实现雨滴特效
Jan 10 #Javascript
You might like
Blitz templates 最快的PHP模板引擎
2010/04/06 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
2012/06/07 PHP
基于empty函数的输出详解
2013/06/17 PHP
php addslashes 利用递归实现使用反斜线引用字符串
2013/08/05 PHP
Codeigniter生成Excel文档的简单方法
2014/06/12 PHP
基于PHP实现的事件机制实例分析
2015/06/18 PHP
PHP实现数据分页显示的简单实例
2016/05/26 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
2016/09/02 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
php+ajax无刷新上传图片的实现方法
2016/12/06 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
php多进程应用场景实例详解
2019/07/22 PHP
PHP网站常见安全漏洞,及相应防范措施总结
2021/03/01 PHP
jquery iframe操作详细解析
2013/11/20 Javascript
对js关键字命名的疑问介绍
2014/04/25 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
判断访客终端类型集锦
2015/06/05 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
2015/12/03 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
2017/02/14 Javascript
mpvue微信小程序开发之实现一个弹幕评论
2019/11/24 Javascript
Element Breadcrumb 面包屑的使用方法
2020/07/26 Javascript
python matplotlib绘图,修改坐标轴刻度为文字的实例
2018/05/25 Python
python实现文本界面网络聊天室
2018/12/12 Python
python通过配置文件共享全局变量的实例
2019/01/11 Python
Pycharm+Scrapy安装并且初始化项目的方法
2019/01/15 Python
python统计中文字符数量的两种方法
2019/01/31 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
详解Python模块化编程与装饰器
2021/01/16 Python
HTML5添加鼠标悬浮音响效果不使用FLASH
2014/04/23 HTML / CSS
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
CK巴西官方网站:Calvin Klein巴西
2019/07/19 全球购物
专科文秘应届生求职信
2013/11/18 职场文书
三八妇女节活动主持词
2014/03/17 职场文书
唐山大地震的观后感
2015/06/05 职场文书