先给大家展示下效果图:
完整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
相关文章:
佛山企业网站制作公司有哪些,沟通100网上服务官网?
如何确保FTP站点访问权限与数据传输安全?
宝塔新建站点报错如何解决?
如何续费美橙建站之星域名及服务?
如何快速搭建自助建站会员专属系统?
湖北网站制作公司有哪些,湖北清能集团官网?
测试制作网站有哪些,测试性取向的权威测试或者网站?
如何在万网自助建站平台快速创建网站?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
建站之星上传入口如何快速找到?
外贸公司网站制作哪家好,maersk船公司官网?
定制建站如何定义?其核心优势是什么?
,交易猫的商品怎么发布到网站上去?
建站ABC备案流程中有哪些关键注意事项?
如何选择PHP开源工具快速搭建网站?
做企业网站制作流程,企业网站制作基本流程有哪些?
装修招标网站设计制作流程,装修招标流程?
潮流网站制作头像软件下载,适合母子的网名有哪些?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
音乐网站服务器如何优化API响应速度?
jQuery 常见小例汇总
建站之星如何通过成品分离优化网站效率?
如何快速完成中国万网建站详细流程?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
如何高效配置香港服务器实现快速建站?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
如何确认建站备案号应放置的具体位置?
如何用景安虚拟主机手机版绑定域名建站?
制作网站的基本流程,设计网站的软件是什么?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
建站之星安装提示数据库无法连接如何解决?
太平洋网站制作公司,网络用语太平洋是什么意思?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
免费视频制作网站,更新又快又好的免费电影网站?
建站主机是否等同于虚拟主机?
如何通过FTP空间快速搭建安全高效网站?
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
建站主机是什么?如何选择适合的建站主机?
大型企业网站制作流程,做网站需要注册公司吗?
怀化网站制作公司,怀化新生儿上户网上办理流程?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
动图在线制作网站有哪些,滑动动图图集怎么做?
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
如何快速启动建站代理加盟业务?
如何在橙子建站中快速调整背景颜色?
南京网站制作费用,南京远驱官方网站?
如何在Windows虚拟主机上快速搭建网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。