js小功能:定时器之滑动的ul
来源:互联网 发布:用php写99乘法表 编辑:程序博客网 时间:2024/09/21 08:44
<!DOCTYPEhtml>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
ul{margin: 0;padding: 0;}
li{list-style: none}
.box{width: 100px;height: 150px;margin:100px auto;position: relative;overflow: hidden;}
.box2{width: 112px;height:56px;position: relative;margin: 0 auto;border: 3px solid red;overflow: hidden;}
.list2{position: absolute;width:400%;left: -56px;}
.list2 li{float: left;width:56px;height: 56px;line-height: 56px;text-align: center;font-size:20px;font-weight: 600;}
.list2 li:nth-child(even){background:#EBB440}
.list2 li:nth-child(odd){background:#00A0E8}
.box3{background: #EBB440;width:150px;margin: 30px auto;height: 35px;position: relative;overflow: hidden;}
.list3{position: absolute;top:-35px;width: 100%}
.list3 li{height: 35px;line-height:35px;text-align: center;}
</style>
</head>
<body>
<divclass="box">
<ul class="list">
<li>111111</li>
<li>222222</li>
<li>333333</li>
<li>444444</li>
<li>555555</li>
<li>666666</li>
<li>777777</li>
<li>888888</li>
</ul>
</div>
<divclass="box2">
<ul class="list2">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
</ul>
</div>
<divclass="box3">
<ul class="list3">
<li>滚动消息:666666</li>
<li>滚动消息:111111</li>
<li>滚动消息:222222</li>
<li>滚动消息:333333</li>
<li>滚动消息:444444</li>
<li>滚动消息:555555</li>
</ul>
</div>
<scriptsrc="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script>
(function () {
var scrtime;
$(".list").hover(function(){
clearInterval(scrtime);
},function(){
scrtime = setInterval(function(){
var $ul = $(".list");
var liHeight =$ul.find("li:last").height();
$ul.animate({marginTop :-liHeight+"px"},800,function(){
$ul.find("li:first").appendTo($ul);
$ul.find("li:last").hide();
$ul.css({marginTop:0});
$ul.find("li:last").fadeIn(1000);
});
$ul.find("li").eq(":first").fadeOut(1000);
},2400);
}).trigger("mouseleave");
})();
(function () {
var scrtime;
$(".list2").hover(function(){
clearInterval(scrtime);
},function(){
scrtime = setInterval(function(){
var $ul =$(".list2");
var liHeight =$ul.find("li:last").width();
$ul.animate({marginLeft :liHeight+"px"},800,function(){
$ul.find("li:last").prependTo($ul);
$ul.find("li:first").hide();
$ul.css({marginLeft:0});
$ul.find("li:first").fadeIn(1000);
});
$ul.find("li").eq(":last").fadeOut(1000);
},2400);
}).trigger("mouseleave");
})();
(function () {
var scrtime;
$(".list3").hover(function(){
clearInterval(scrtime);
},function(){
scrtime = setInterval(function(){
var $ul =$(".list3");
var liHeight =$ul.find("li:last").height();
$ul.animate({marginTop :liHeight+"px"},800,function(){
$ul.find("li:last").prependTo($ul);
$ul.find("li:first").hide();
$ul.css({marginTop:0});
$ul.find("li:first").fadeIn(1000);
});
$ul.find("li").eq(":last").fadeOut(1000);
},2400);
}).trigger("mouseleave");
})();
</script>
</body>
</html>
需要web前端课程工具和电子书,可以加君羊120342833
- js小功能:定时器之滑动的ul
- js中定时器使用的小问题
- Js的小技巧/功能
- js的常用小功能
- 常用的js小功能
- js获取ul的方法
- js学习之定时器的使用
- 垂直滑动的viewpage+定时器。
- JS小模块----定时器制作的时钟特效
- JS之定时器
- JS之 定时器基本概念
- Html中CSS之去除li前面的小黑点,和ul、LI部分属性方法
- Html中CSS之去除li前面的小黑点,和ul、LI部分属性方法
- Html中CSS之去除li前面的小黑点,和ul、LI部分属性方法
- Html中CSS之去除li前面的小黑点,和ul、LI部分属性方法
- Html中CSS之去除li前面的小黑点,和ul、LI部分属性方法
- Html中CSS之去除li前面的小黑点,和ul、LI部分属性方法
- Html中CSS之去除li前面的小黑点,和ul、LI部分属性方法
- Trafodion 行列转换
- ActiveMQ的消息过滤器(六)
- 转-10 个Redis 建议/技巧
- Android BlueDroid分析: OSI中的HashMap的实现
- DOM (文档对象模型(Document Object Model))
- js小功能:定时器之滑动的ul
- 空闲时间学一个Linux命令(16)—— which命令
- Android 动画--> 图片切换效果
- c++,vector的[]和at区别
- postgsql 时间函数
- shell中$0,$?,$!等的特殊用法
- 一次性添加多个字段
- js小效果:上移和下移!
- Linux如何查看进程、杀死进程、启动进程等常用命令