41. 无限循环滚动
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery</title>
</head>
<script src="public/jquery-1.9.1.min.js"></script>
<style>
*{
margin: 0px;
padding: 0px;
}
div{
width: 600px;
height: 160px;
border: 1px solid #000;
margin: 100px auto;
overflow: hidden;
}
ul{
list-style: none;
width: 1800px;
height: 160px;
background: #000;
}
ul>li{
float: left;
}
img{
width: 300px;
height: 160px;
}
</style>
<script>
$(function () {
var offset = 0;
var timer;
function autoPlay(){
timer = setInterval(function () {
offset += -10;
if(offset<=-1200){
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>
<body>
<div>
<ul>
<li><img src="https://img1.baidu.com/it/u=253337507,2981296721&fm=26&fmt=auto&gp=0.jpg" alt=""></li>
<li><img src="https://img1.baidu.com/it/u=3694053003,1912698683&fm=26&fmt=auto&gp=0.jpg" alt=""></li>
<li><img src="https://img1.baidu.com/it/u=4268324981,3384091170&fm=26&fmt=auto&gp=0.jpg" alt=""></li>
<li><img src="https://img1.baidu.com/it/u=1977046168,368269341&fm=26&fmt=auto&gp=0.jpg" alt=""></li>
<li><img src="https://img1.baidu.com/it/u=253337507,2981296721&fm=26&fmt=auto&gp=0.jpg" alt=""></li>
<li><img src="https://img1.baidu.com/it/u=3694053003,1912698683&fm=26&fmt=auto&gp=0.jpg" alt=""></li>
</ul>
</div>
</body>
</html>
42. jQuery添加节点相关方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery</title>
</head>
<script src="public/jquery-1.9.1.min.js"></script>
<style>
</style>
<script>
$(function () {
$("button").click(function () {
var $li = $("<li>新增的li</li>");
$("ul").before($li);
})
});
</script>
<body>
<button>添加节点</button>
<ul>
<li>我是第1个li</li>
<li>我是第2个li</li>
<li>我是第3个li</li>
</ul>
</body>
</html>
43. jQuery删除节点相关方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery</title>
</head>
<script src="public/jquery-1.9.1.min.js"></script>
<style>
</style>
<script>
$(function () {
$("button").click(function () {
$("li").detach(".item");
})
});
</script>
<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>
44. jQuery替换节点相关方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery</title>
</head>
<script src="public/jquery-1.9.1.min.js"></script>
<style>
</style>
<script>
$(function () {
$("button").click(function () {
var h6 = $("<h6>我是标题6</h6>");
h6.replaceAll("h1");
})
});
</script>
<body>
<button>替换节点</button>
<h1>我是标题</h1>
<h1>我是标题</h1>
<p>我是段落</p>
</body>
</html>
45. jQuery复制节点相关方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery</title>
</head>
<script src="public/jquery-1.9.1.min.js"></script>
<style>
</style>
<script>
$(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("aaa")
})
});
</script>
<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>