先给大家展示下效果图:
完整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小时内与您取得联系。