stop和delay方法
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>stop和delay方法</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
.one{
width: 100px;
height: 100px;
background: red;
}
.two{
width: 500px;
height: 10px;
background: blue;
}
</style>
<script src="../lib/jquery.js"></script>
<script>
$(function(){
$("button").eq(0).click(function(){
$(".one").animate({
width:500
},1000);
$(".one").animate({
height:500
},1000);
$(".one").animate({
width:100
},1000);
$(".one").animate({
height:100
},1000);
});
$("button").eq(1).click(function(){
$("div").stop(true,true);
});
});
</script>
</head>
<body>
<button>开始动画</button>
<button>停止动画</button>
<div class="one"></div>
<div class="two"></div>
</body>
</html>
图标特性
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>图标特性</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
ul{
list-style: none;
width: 400px;
height: 250px;
border: 1px solid #000;
margin: 100px auto;
}
ul>li{
width: 100px;
height: 50px;
margin-top: 50px;
text-align: center;
float: left;
overflow: hidden;
}
ul>li>span{
display: inline-block;
width: 24px;
height: 24px;
width: 24px;
background: url(../img/图标.jpg) no-repeat 0 0;
position: relative;
}
</style>
<script src="../lib/jquery.js"></script>
<script>
$(function(){
$("li").each(function(index,ele){
var $url = "url(../img/图标.jpg) no-repeat 0" + (index * -24) + "px"
$(this).children("span").css("background",$url);
});
$("li").mouseenter(function(){
$(this).children("span").animate({
top:-50
},1000,function(){
$(this).css("top","50px");
$(this).animate({
top:0
},1000);
});
});
});
</script>
</head>
<body>
<ul>
<li><span><p>1</p></span></li>
<li><span><p>2</p></span></li>
<li><span><p>3</p></span></li>
<li><span><p>4</p></span></li>
<li><span><p>5</p></span></li>
<li><span><p>6</p></span></li>
<li><span><p>7</p></span></li>
<li><span><p>8</p></span></li>
</ul>
</body>
</html>
无限循环滚动
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>无限循环滚动</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
div{
width: 1200px;
height: 354px;
border: 1px solid #000;
margin: 100px auto;
overflow: hidden;
}
ul{
list-style: none;
width: 3600px;
height: 354px;
background: #000;
}
ul>li{
float: left;
}
</style>
<script src="../lib/jquery.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function(){
var offset = 0;
var timer;
function autoPlay(){
timer = setInterval(function(){
offset += -10;
if(offset <= -2400){
offset = 0;
}
$("ul").css("marginLeft",offset);
},50);
}
autoPlay();
$("li").hover(function(){
clearInterval(timer);
$(this).siblings().fadeTo(100,0.5);
$(this).fadeTo(100,1);
},function(){
autoPlay();
$("li").fadeTo(100,1);
});
});
</script>
</head>
<body>
<div>
<ul>
<li><img src="../img/星守莎拉.jpg" ></li>
<li><img src="../img/星守阿狸.jpg"></li>
<li><img src="../img/星守辛德拉.jpg" ></li>
<li><img src="../img/星守索拉卡.jpg" ></li>
<li><img src="../img/星守莎拉.jpg" ></li>
<li><img src="../img/星守阿狸.jpg"></li>
</ul>
</div>
</body>
</html>
节点
添加节点
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>添加节点</title>
<script src="../lib/jquery.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function(){
$("button").click(function(){
var $li = $("<li>新增的li</li>");
$li.insertBefore("ul");
});
});
</script>
</head>
<body>
<button>添加节点</button>
<ul>
<li>我是第1个li</li>
<li>我是第2个li</li>
<li>我是第3个li</li>
</ul>
<div>我是div</div>
</body>
</html>
删除节点
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>删除节点</title>
<script src="../lib/jquery.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function(){
$("button").click(function(){
$("li").detach(".item");
});
});
</script>
</head>
<body>
<button>删除节点</button>
<ul>
<li class="item">我是第1个li</li>
<li>我是第2个li</li>
<li class="item">我是第3个li</li>
<li>我是第4个li</li>
<li class="item">我是第5个li</li>
</ul>
<div>我是div
<p>我是一个段落</p>
</div>
</body>
</html>
替换节点
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>替换节点</title>
<script src="../lib/jquery.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function(){
$("button").click(function(){
var $h6 = $("<h6>我是标题6</h6>");
$h6.replaceAll("h1");
});
});
</script>
</head>
<body>
<button>替换节点</button>
<h1>我是标题1</h1>
<h1>我是标题1</h1>
<p>我是段落</p>
</body>
</html>
复制节点
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>复制节点</title>
<script src="../lib/jquery.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function(){
$("button").eq(0).click(function(){
var $li = $("li:first").clone(false);
$("ul").append($li);
});
$("button").eq(1).click(function(){
var $li = $("li:first").clone(true);
$("ul").append($li);
});
$("li").click(function(){
alert($(this).html());
});
});
</script>
</head>
<body>
<button>浅复制节点</button>
<button>深复制节点</button>
<ul>
<li>我是第1个li</li>
<li>我是第2个li</li>
<li>我是第3个li</li>
<li>我是第4个li</li>
<li>我是第5个li</li>
</ul>
</body>
</html>