jquery的动画显示 显示和隐藏
方法:hide()和show()
通过使用hide()或show()方法来隐藏或显示html
$(document).ready(function(){
$("#button1").click(function(){
$ ( "p").hide(500,function(){
alert("隐藏成功")
})
})
$("#button2").click(function(){
$( "p").show(200,function(){
alert("显示成功")
})
})
jquery的动画效果(滑动)
方法:#slide和#panel
#slide,#panel{
padding: 5px;
text-align: center;
background-color: #33b5e5;
border: solid 1px red;
}
#panel{
display: none;
padding: 40px;
}
jquery的动画效果(动画)
方法:animate()用于创建自定义动画
语法:$(select).animate({params},speed,callback) 必须的params参数定义形成动画的CSS属性 而且可选的参数和其几个参数相同。
$(document).ready(function(){
$("button").click(function(){
$("div").animate({left:"20px"},1000,function(){
$("div").css({background:"yellow"})
})
})
})
通过animate(),操作多个属性
$(document).ready(function(){
$("#button").click(function(){
$("div").animate({
left:"200px",opacity:'0.5',height:'160px',width:'160px'
})
})
})
通过animate(),使用队列功能(如果你在彼此之后向编写多个animate()调用。jQuery会创建包含这些方法调用的“内部”,队列然后逐一运行这些animate调用)
$(document).ready(function(){
$("#button").click(function(){
var div= $("div")
div.animate({height:"160px" ,opacity:"0.5"},1000)
div.animate({fontSize:"2px" },1000)
div.animate({width:"160px" ,opacity:"0.9"},1000)
div.animate({height:"100px" ,opacity:"0.5"},1000)
div.animate({height:"100px" ,opacity:"0.9"},1000)
div.animate({fontSize:"10px" },1000)
})
})
Jquery的停止动画(暂停)
方法:stop():在动画完成前对他进行停止。只能暂停队列中的一个动画,如果队列有多个动画,那么暂停该动画,然后系统会执行后面的动画。
$(document).ready(function(){
$("#button").click(function(){
var div= $("div")
div.animate({height:"160px" ,opacity:"0.5"},1000)
div.animate({fontSize:"2px" },1000)
div.animate({width:"160px" ,opacity:"0.9"},1000)
div.animate({height:"100px" ,opacity:"0.5"},1000)
17:01 2019/4/9 div.animate({height:"100px" ,opacity:"0.9"},1000)
div.animate({fontSize:"10px" },1000)
$("#button1").click.(function(){
$("div").stop()
})
})
})
jquery--------链(chaining)
chaining的优点:浏览不用多次去查找相同的元素
通过jquery 可以把方法,链接到一起。chaining允许我们在一条语句中运行多个jquery方法。(在相同的元素上)