jQuery实现上下滚动公告栏详细代码


Posted in jQuery onNovember 21, 2018

之前做项目的时候,一直都想着做一个上下滚动的公告栏,作为展示网站的最新公告信息,因为刚开始自己的思路并不是太清晰,在网上找了很多的源码,但是却发现都不能让自己满意,有的还会出现一些小问题,比如,有时候公告上下滚动的时候,两条公告会重叠在一起。最后我还是决定自己写一个上下滚动的公告栏。

jQuery实现上下滚动公告栏详细代码

虽然在网上找的有些代码有时候会出现一些问题,但是思路咱还是可以借鉴一下的。

我们先来看一下,我做的上下滚动公告栏效果图,如果你感觉是你要的那款,那么你再接着往下看是怎么实现的。

图中箭头所指内容就是公告内容,它会不停的上下滚动,当然滚动时间可以自己设置的。

下面我们来看下是怎么实现的。

其实实现滚动效果主要用到jQuery中的animate() 方法,而animate() 方法就是创建动画效果,简单的说就是,当我们用js将“一棵树”的height属性从100px变为200px的时候,我们会看到“这个树”瞬间从100高度长到了200高度,但是我们用animate() 方法,我们会看到“这颗树”从100高度慢慢的长到200高度,我们可以看到这个过程,这就是animate() 方法的作用,当然“树”的生长速度是可以控制的。

了解了jQuery的animate()方法,我们还需要了解一下setInterval( )这个方法,可能很多同学知道这个方法,因为它就是一个简单的定时函数,我们看一下它的用法

setInterval(function(){ alert("Hello"); }, 3000);

这句代码就是每过3秒执行一次该方法,弹出一个“hello”。

好了,理解了前面的两个方法,那么下面的代码你一定可以看懂得。

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>滚动公告栏</title>
  <script type="text/javascript" src="js/jquery-3.3.1.min.js"></script>
  <style type="text/css">
    body{padding: 0;margin:0;background-color:#f9f9f9}
    .ul1{list-style: none;margin: 0}
    li{padding: 5px;}
  </style>
</head>
<body>
<div style="height: 60px;background-color: #191e29;">
  <p style="margin: 0;color: #fff;line-height: 60px;text-align: center;">这是用jQuery实现的上下滚动公告栏</p>
</div>
<div style="background-image: url(timg.jpg); margin:15px 90px 0 90px;padding-left: 310px; height: 600px;">
  <div style="position: relative;height: 26px;overflow: hidden;">
    <ul class="ul1">
      <li>K先生:我求求你嫁给我</li>
      <li>K先生:等你老了,我依然背着你</li>
      <li>K先生:我给你当拐杖</li>
      <li>K先生:等你没牙了,我就嚼碎了再喂给你吃</li>
    </ul>
    <img style="position: absolute;top: 9px;left: 20px" width="15px" height="15px" src="laba.png">
  </div>
</div>
<script type="text/javascript">
  $(function(){
    var num=$(".ul1").find("li").length;
    console.log("直接运行"+num);
    if (num>1) {
      setInterval(function(){ 
      $('.ul1').animate({
        marginTop:"-26px"
      },500,function(){
        $(this).css({marginTop : "0"}).find("li:first").appendTo(this);
      });
    }, 3000);
    }
        
  });
</script>
</body>
</html>

总结

以上所述是小编给大家介绍的jQuery实现上下滚动公告栏详细代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery实现简单的抽奖游戏
May 05 jQuery
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 jQuery
基于jQuery Easyui实现登陆框界面
Jul 10 jQuery
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 jQuery
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
jQuery实现轮播图效果
Nov 26 jQuery
用jQuery实现抽奖程序
Apr 12 jQuery
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
使用jQuery实现购物车
Oct 29 jQuery
jquery插件实现悬浮的菜单
Apr 24 jQuery
jQuery 同时获取多个标签的指定内容并储存为数组
Nov 20 #jQuery
IE8中jQuery.load()加载页面不显示的原因
Nov 15 #jQuery
JQuery模拟实现网页中自定义鼠标右键菜单功能
Nov 14 #jQuery
详解jQuery获取特殊属性的值以及设置内容
Nov 14 #jQuery
jQuery 操作 HTML 元素和属性的方法
Nov 12 #jQuery
用jQuery将JavaScript对象转换为querystring查询字符串的方法
Nov 12 #jQuery
Jquery和CSS实现选择框重置按钮功能
Nov 08 #jQuery
You might like
SONY ICF-F10中波修复记
2021/03/02 无线电
php jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
php gzip压缩输出的实现方法
2013/04/27 PHP
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
详解如何在云服务器上部署Laravel
2017/06/30 PHP
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
Vue.2.0.5实现Class 与 Style 绑定的实例
2017/06/20 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
详解如何webpack使用DllPlugin
2018/09/30 Javascript
vue实现的封装全局filter并统一管理操作示例
2020/02/02 Javascript
JavaScript实现PC端四格密码输入框功能
2020/02/19 Javascript
python列表与元组详解实例
2013/11/01 Python
python字符串编码识别模块chardet简单应用
2015/06/15 Python
浅谈Python实现贪心算法与活动安排问题
2017/12/19 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
python实现nao机器人身体躯干和腿部动作操作
2019/04/29 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
英国男士时尚购物网站:Stuarts London
2017/10/22 全球购物
全球最大的房车租赁市场:Outdoorsy
2018/09/19 全球购物
Java提供了哪些企业应用编程接口
2015/02/13 面试题
儿科护士实习自我鉴定
2013/10/17 职场文书
《与象共舞》教学反思
2014/02/24 职场文书
党的群众路线教育实践活动心得体会
2014/03/03 职场文书
国际商贸专业自荐信
2014/06/09 职场文书
市场调查策划方案
2014/06/10 职场文书
群众路线查摆问题整改措施思想汇报
2014/10/10 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
毕业生自荐材料范文
2014/12/30 职场文书
个人优缺点总结
2015/02/28 职场文书
食品质检员岗位职责
2015/04/08 职场文书
Spring Bean的实例化之属性注入源码剖析过程
2021/06/13 Java/Android
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript