JQuery动画

来源:互联网 发布:重庆seo网站推广 编辑:程序博客网 时间:2024/06/07 02:46

2动画

2.1显示隐藏

Hide():隐藏

将宽度、高度、透明度变为0 display为“none”

show():显示

将高度、宽度、透明度变为初始的css设置的时候,display为“block”

toggle():切换

如果display为none的时候,点击一下就变成了block反之变为none

2.2淡入淡出

fadeIn():淡入

将隐藏的样式通过改变其透明度(0到1),让他显示出来

fadeOut():淡出

将显示的样式通过改变其透明度(透明度从0到1),让他隐藏起来

fadeToggle():淡入淡出的切换

如果样式隐藏则让他显示,如果显示让他消失

fadeTO():固定其透明度(透明度0到1之间)

2.3上滑下滑

Slideup():上滑

将设置的高度从初始状态变为0,然后隐藏

SlideDown():下滑

先显示它,然后将设置的高度从0变为初始

slideToggle():上滑与下滑的切换

如果元素是隐藏的,则让他显示,,并且把它的高度增加,如果元素时显示的话,先将高度高度减为0,再隐藏他

2.4动画

自定义动画

移动一块的位置到另一块

同时使用多个属性是实现动画效果(移动位置,颜色淡化,大小的改变)

$("button").click(function(){
    //设置多个css样式
    //设置相关属性
    $("#p").animate({
        left:"300px",

top:"200px",
        width:"+=100px",
        height:"+=100px",
        opacity:"0.4"
    })
});

改变预定义值来实现我们所需要的内容的显示或者隐藏

$("#p").animate({
    height:"toggle"
})

.Animate()中有三个参数:
第一个参数是需要改变的样式
第一个参数是需要改变的样式
第二个参数是显示的速度(slow,fast,指定毫秒数)
第三个参数回调函数

vardiv =$("div");
$(".start").click(function(){
    //设置多个css样式
    //设置相关属性
   div.animate({width:"300px"},"slow");
   div.animate({height:"300px"},"slow");
    div.animate({width:"100px"},"slow");
    div.animate({height:"100px"},"slow");
});
$(".stop").click(function(){
    div.stop(true);
});

 

原创粉丝点击