jQuery animate动画
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery animate动画相关的知识,希望对你有一定的参考价值。
1.例子:选项卡
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>选项卡</title>
<script type="text/javascript" src="../jQuery库/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
$(function(){
var $btn = $(‘.btns input‘);
var $slide = $(‘.cons .slide‘);
/*alert($div.length),判断是否获取*/
$btn.click(function(){
/*移出除当前的类,siblings选择同辈元素*/
$(this).addClass(‘current‘).siblings().removeClass(‘current‘);
/*index()显示索引*/
/*$div.eq($(this).index()).addClass(‘div1‘).siblings().removeClass(‘div1‘);*/
/*stop()防止重复点击,animate()动画效果*/
$slide.stop().animate({‘left‘:-500*$(this).index()});
})
})
</script>
<style type="text/css">
.btns input{
width: 100px;
height: 40px;
background-color: antiquewhite;
border: 0;/*给宽高会有边框*/
}
.btns .current{
background-color: aqua;
}
.cons{
width: 500px;
height: 200px;
overflow: hidden;
position: relative;
}
.slide{
width: 1500px;
height: 200px;
position: absolute;
left: 0;
top: 0;
}
.cons .slide div{
width: 500px;
height: 200px;
background-color: aquamarine;
line-height: 200px;
text-align: center;
font-size: 30px;
float: left;
}
/*.cons .div1{
display: block;
}*/
</style>
</head>
<body>
<div class="btns">
<input type="button" name="" value="01" class="current">
<input type="button" name="" value="02">
<input type="button" name="" value="03">
</div>
<div class="cons">
<div class="slide">
<div>选项卡1</div>
<div>选项卡2</div>
<div>选项卡3</div>
</div>
</div>
</body>
</html>
2.animate动画
可以设置元素某属性值上的动画,可以设置一个或多个属性值,动画执行完成后会执行一个函数
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>动画</title>
<script type="text/javascript" src="../jQuery库/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
$(function(){
$(‘#btn‘).click(function(){
/*分步执行,延时1000ms*/
$(‘.box‘).animate({‘width‘:100},1000,function(){
$(‘.box‘).animate({‘height‘:100},1000,function(){
$(‘.box‘).animate({‘opacity‘:0.4});
});
});
})
$(‘#btn01‘).click(function(){
/*每次点击加一百*/
$(‘.box01‘).stop().animate({‘width‘:‘+=100‘})
})
})
</script>
<style type="text/css">
.box,.box01{
width: 300px;
height: 300px;
background-color: antiquewhite;
}
</style>
</head>
<body>
<input type="button" value="动画" id="btn">
<div class="box"></div>
<br>
<br>
<input type="button" value="动画" id="btn01">
<div class="box01"></div>
</body>
</html>
以上是关于jQuery animate动画的主要内容,如果未能解决你的问题,请参考以下文章