全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

基于JavaScript实现新增内容滚动播放效果附完整代码

先给大家展示下效果图:

完整demo如下

每两秒随机向上或者向下滚动,如果要替换新内容,则通过html()更新内容即可(查看注释代码)

<!DOCTYPE html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <style>
    ul,li{
      list-style-type:none;
      border: solid;
    }
    ul{
      overflow: hidden;/*让li超出ul时隐藏*/
    }
    body{
      margin: 0px;
    }
  </style>
</head>
<body>
<div>
  <ul>
    <li>
      <img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1503543418892&di=1f606f0990cf6fa893c8330457b5fde2&imgtype=0&src=http%3A%2F%2Fi3.hoopchina.com.cn%2Fblogfile%2F201509%2F16%2FBbsImg144240668814516_480*360.jpg"/>
    </li>
    <li><img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1503543451619&di=a578daa6b6f794cb233f655cd5ecaf91&imgtype=0&src=http%3A%2F%2Fimg.qqzhi.com%2Fupload%2Fimg_0_3518803618D2241430362_23.jpg"/>
    </li>
    <li><img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1503544550636&di=086d271111b428fadf9e23abb7c06b1e&imgtype=0&src=http%3A%2F%2Fuploads.yeyoujia.com%2Fcms%2Fimages%2F2017%2F02%2F10%2F589d8e4598d46285900450.png">
    </li>
  </ul>
</div>
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
<script>
  function getRandom(min, max){
    var r = Math.random() * (max - min);
    var re = Math.round(r + min);
    re = Math.max(Math.min(re, max), min)
    return re;
  }
  $(function(){
    setInterval(function(){
      if(getRandom(0,1)==0){
        //向上滚动特效
        var ul = $("ul");
        var $first = ul.find('li:first');
        var height = $first.height();
        $first.animate({
          marginTop: -height + 'px'
        }, 500, function() {
//          $first.css('marginTop', 0).html(new Date().getMinutes()+":"+new Date().getSeconds()).appendTo(ul);/*不要写成append*/
          $first.css('marginTop', 0).appendTo(ul);
        });
      }else{
        //向下滚
        var ul = $("ul");
        var liHeight = ul.find("li:last").height();//计算最后一个li元素的高度
        ul.animate({marginTop : liHeight +"px"},500,function(){
//          ul.find("li:last").html(new Date().getMinutes()+":"+new Date().getSeconds()).prependTo(ul);/*不要写成prepend*/
          ul.find("li:last").prependTo(ul);/*不要写成prepend*/
          ul.find("li:first").hide();
          ul.css({marginTop:0});
          ul.find("li:first").fadeIn(1000);
        });
      }
    },2000);
  });
</script>
</body>
</html>

效果


# js  # 滚动播放  # 如何使用JavaScript实现无缝滚动自动播放轮播图效果  # 基于JavaScript怎么实现让歌词滚动播放  # javascript+html5实现仿flash滚动播放图片的方法  # JS幻灯片可循环播放可平滑旋转带滚动导航(自写)  # javascript实现图片循环渐显播放的方法  # vue+video.js实现视频播放列表  # JavaScript实现带播放列表的音乐播放器实例分享  # js实现列表自动滚动循环播放  # 先给  # body  # hidden  # overflow  # margin  # img  # div  # px  # solid  # ul  # utf  # charset  # li  # border  # type  # list  # size  # quality  # di  # sec 


相关文章: 广州网站建站公司选择指南:建站流程与SEO优化关键词解析  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  大连 网站制作,大连天途有线官网?  太原网站制作公司有哪些,网约车营运证查询官网?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  如何确保FTP站点访问权限与数据传输安全?  制作网站的模板软件,网站怎么建设?  制作门户网站的参考文献在哪,小说网站怎么建立?  小型网站制作HTML,*游戏网站怎么搭建?  深入理解Android中的xmlns:tools属性  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  如何在万网开始建站?分步指南解析  如何选择CMS系统实现快速建站与SEO优化?  智能起名网站制作软件有哪些,制作logo的软件?  金*站制作公司有哪些,金华教育集团官网?  外贸公司网站制作哪家好,maersk船公司官网?  python的本地网站制作,如何创建本地站点?  高端建站如何打造兼具美学与转化的品牌官网?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  成都网站制作报价公司,成都工业用气开户费用?  清除minerd进程的简单方法  香港服务器建站指南:免备案优势与SEO优化技巧全解析  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  再谈Python中的字符串与字符编码(推荐)  深圳网站制作培训,深圳哪些招聘网站比较好?  已有域名和空间如何搭建网站?  如何撰写建站申请书?关键要点有哪些?  活动邀请函制作网站有哪些,活动邀请函文案?  如何选择可靠的免备案建站服务器?  如何在服务器上配置二级域名建站?  建站与域名管理如何高效结合?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  大连网站制作公司哪家好一点,大连买房网站哪个好?  如何快速搭建支持数据库操作的智能建站平台?  网站按钮制作软件,如何实现网页中按钮的自动点击?  青岛网站建设如何选择本地服务器?  如何获取上海专业网站定制建站电话?  建站主机SSH密钥生成步骤及常见问题解答?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站主机系统SEO优化与智能配置核心关键词操作指南  公司网站制作需要多少钱,找人做公司网站需要多少钱?  如何配置WinSCP新建站点的密钥验证步骤?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  建设网站制作价格,怎样建立自己的公司网站?  平台云上自主建站:模板化设计与智能工具打造高效网站  Python如何创建带属性的XML节点 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。