显示/隐藏动画
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>显示和隐藏动画</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
div{
width: 200px;
height: 200px;
background: red;
display: none;
}
</style>
<script src="../lib/jquery.js"></script>
<script>
$(function(){
$("button").eq(0).click(function(){
$("div").show(1000,function(){
alert("显示动画执行完毕");
});
});
$("button").eq(1).click(function(){
$("div").hide(1000,function(){
alert("隐藏动画执行完毕");
});
});
$("button").eq(2).click(function(){
$("div").toggle(1000,function(){
alert("动画切换执行完毕");
});
});
});
</script>
</head>
<body>
<button>显示</button>
<button>隐藏</button>
<button>切换</button>
<div>
</div>
</body>
</html>
对联广告
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>对联广告</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
.left{
float: left;
position: fixed;
left: 0;
top: 170px;
}
.right{
float: right;
position: fixed;
right: 0;
top: 170px;
}
img{
display: none;
}
</style>
<script src="../lib/jquery.js"></script>
<script>
$(function(){
$(window).scroll(function(){
var offset = $("html,body").scrollTop();
if(offset >= 500){
$("img").show(1000);
}else{
$("img").hide(1000);
}
});
});
</script>
</head>
<body>
<img src="../img/碧蓝航线长门.gif" class="left">
<img src="../img/碧蓝航线长门.gif" class="right">
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
</body>
</html>
展开和收起动画
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>展开和收起动画</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
div{
width: 100px;
height: 300px;
background: red;
display: none;
}
</style>
<script src="../lib/jquery.js"></script>
<script>
$(function(){
$("button").eq(0).click(function(){
$("div").slideDown(1000,function(){
alert("展开完毕");
});
});
$("button").eq(1).click(function(){
$("div").slideUp(1000,function(){
alert("收起完毕");
});
});
$("button").eq(2).click(function(){
$("div").slideToggle(1000,function(){
alert("切换完毕");
});
});
});
</script>
</head>
<body>
<button>展开</button>
<button>收起</button>
<button>切换</button>
<div>
</div>
</body>
</html>
折叠菜单
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>折叠菜单</title>
<style>
*{
margin: 0;
padding: 0;
}
.nav{
list-style: none;
width: 300px;
margin: 100px auto;
}
.nav>li{
border: 1px solid #000;
line-height: 35px;
border-bottom: none;
text-indent: 2em;
position: relative;
}
.nav>li:last-child{
border-bottom: 1px solid #000;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
.nav>li:first-child{
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}
.nav>li>span{
background: url(../img/箭头.png) no-repeat center center;
display: inline-block;
width: 32px;
height: 32px;
position: absolute;
right: 10px;
top: 5px;
}
.sub>li{
list-style: none;
background: mediumpurple;
border-bottom: 1px solid white;
}
.sub>li:hover{
background: red;
}
.sub{
display: none;
}
.nav>.current>span{
transform: rotate(90deg);
}
</style>
<script src="../lib/jquery.js"></script>
<script>
$(function(){
$(".nav>li").click(function(){
var $sub = $(this).children(".sub");
$sub.slideDown(1000);
var otherSub = $(this).siblings().children(".sub");
otherSub.slideUp(1000);
$(this).addClass("current");
$(this).siblings().removeClass("current");
});
});
</script>
</head>
<body>
<ul class="nav">
<li>一级菜单<span></span>
<ul class="sub">
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
</ul>
</li>
<li>一级菜单<span></span>
<ul class="sub">
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
</ul>
</li>
<li>一级菜单<span></span>
<ul class="sub">
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
</ul>
</li>
<li>一级菜单<span></span>
<ul class="sub">
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
</ul>
</li>
<li>一级菜单<span></span>
<ul class="sub">
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
</ul>
</li>
<li>一级菜单<span></span>
<ul class="sub">
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
</ul>
</li>
<li>一级菜单<span></span>
<ul class="sub">
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
</ul>
</li>
<li>一级菜单<span></span>
<ul class="sub">
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
</ul>
</li>
</ul>
</body>
</html>
下拉菜单
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>下拉菜单</title>
<style>
*{
margin: 0;
padding: 0;
}
.nav{
list-style: none;
width: 300px;
height: 50px;
background: red;
margin: 100px auto;
}
.nav>li{
width: 100px;
height: 50px;
line-height: 50px;
text-align: center;
float: left;
}
.sub{
list-style: none;
background: mediumpurple;
display: none;
}
</style>
<script src="../lib/jquery.js"></script>
<script>
$(function(){
$(".nav>li").mouseenter(function(){
var $sub = $(this).children(".sub");
$sub.stop();
$sub.slideDown(1000);
});
$(".nav>li").mouseleave(function(){
var $sub = $(this).children(".sub");
$sub.stop();
$sub.slideUp(1000);
});
});
</script>
</head>
<body>
<ul class="nav">
<li>一级菜单
<ul class="sub">
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
</ul>
</li>
<li>一级菜单</li>
<li>一级菜单</li>
</ul>
</body>
</html>
淡入淡出动画
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>淡入淡出动画</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
div{
width: 300px;
height: 300px;
background: red;
display: none;
}
</style>
<script src="../lib/jquery.js"></script>
<script>
$(function(){
$("button").eq(0).click(function(){
$("div").fadeIn(1000,function(){
alert("淡入完毕");
});
});
$("button").eq(1).click(function(){
$("div").fadeOut(1000,function(){
alert("淡出完毕");
});
});
$("button").eq(2).click(function(){
$("div").fadeToggle(1000,function(){
alert("切换完毕");
});
});
$("button").eq(3).click(function(){
$("div").fadeTo(1000,0.2,function(){
alert("淡入完毕");
})
});
});
</script>
</head>
<body>
<button>淡入</button>
<button>淡出</button>
<button>切换</button>
<button>淡入到</button>
<div></div>
</body>
</html>
弹窗广告
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>弹窗广告</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
.ad{
position: fixed;
right: 0;
bottom: 0;
display: none;
}
.ad>span{
display: inline-block;
width: 30px;
height: 30px;
position: absolute;
top: 0;
right: 0;
}
</style>
<script src="../lib/jquery.js"></script>
<script>
$(function(){
$("span").click(function(){
$(".ad").remove();
});
$(".ad").stop().slideDown(1000).fadeOut(1000).fadeIn(1000);
});
</script>
</head>
<body>
<div class="ad">
<img src="../img/弹窗广告.jpg" >
<span></span>
</div>
</body>
</html>
自定义动画
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>自定义动画</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
div{
width: 100px;
height: 100px;
margin-top: 10px;
background: red;
}
.two{
background: blue;
}
</style>
<script src="../lib/jquery.js"></script>
<script>
$(function(){
$("button").eq(0).click(function(){
$(".one").animate({
marginLeft:500
},5000,function(){
});
$(".two").animate({
marginLeft:500
},5000, "linear",function(){
});
});
$("button").eq(1).click(function(){
$(".one").animate({
width:"+=200"
},1000,function(){
alert("自定义动画执行完毕")
});
});
$("button").eq(2).click(function(){
$(".one").animate({
width:"toggle"
},1000,function(){
alert("自定义动画执行完毕")
});
});
});
</script>
</head>
<body>
<button>操作属性</button>
<button>累加属性</button>
<button>关键字</button>
<div class="one"></div>
<div class="two"></div>
</body>
</html>