jQuery 的属性和方法

2017-10-24  本文已影响0人  是叶
animate()动画方法
$("p").animate(JS对象, 动画时间, 回调函数/动画类型)

不同元素的动画效果能同时进行

    $("div:eq(0)").animate({"width":600},1000);
    $("div:eq(1)").animate({"height":600},1000);
eq()方法
$("p").eq(0)

获取第N个参数

index()方法
$(this).index()

搜索匹配的元素,并返回相应元素的索引值,从0开始计数。

each()
$("p").each(function(i) {   })

遍历:方法规定为每个匹配元素规定运行的函数

length属性
$("p").length

输出元素对象中的数目

is() 方法
$("p").is(":animated")    当前元素是否在执行动画

判断当前jQuery对象所匹配的元素是否符合指定的表达式。只要其中有至少一个元素符合该表达式就返回true,否则返回false。
实例

get()方法
jQuery 对象 --> js元素对象\DOM对象

获得由选择器指定的 DOM 元素。

css()方法

设置样式

    $("p").css( { "width": 200} )

获取样式

    $("p").css( "width" )

css函数用来读取、设置元素的css样式。可以读取计算后的样式的。

动画相关方法
show()、hide()、toggle()方法

show()显示、hide()隐藏、toggle()切换

1   $("div").show();        //让一个本身是display:none;元素显示
2   $("div").hide();        //隐藏元素display:none;
3   $("div").toggle();      //切换显示状态。自行带有判断,如果可见,就隐藏;否则显示
slideDown()、slideUp()、slideToggle()方法

slideDown : 下滑展开
slideUp:上滑收回
slideToggle : 滑动切换

$("div").slideDown();

slideDown()的起点一定是display:none换句话说,只有display:none的元素,才能够调用slideDown()

fadeIn()、fadeOut()、fadeTo()、fadeToggle()方法

fadeIn()淡入
fadeOut()淡出
fadeTo() 淡到那个数
fadeToggle() 淡出入切换

$("div").fadeIn(5000);
 $("div").fadeTo(1000,0.3);

fadeTo的起点不一定是display:none;

stop()

停止当前的animate动画,但是不清除队列,立即执行后面的animate动画:

$("div").stop();   //等价于$(“div”).stop(false,false);

停止当前的animate动画,并且清除队列,盒子留在了此时的位置:

$("div").stop(true);   //等价于$(“div”).stop(true,false);

瞬间完成当前的animate动画,并且清除队列:

$("div").stop(true,true);

瞬间完成当前的animate动画,但是不清楚队列,立即执行后面的动画:

$("div").stop(false,true);
finish()

finish()瞬间完成所有动画队列!

$("div").finish();//相当于$("div").stop(true,true);
delay()

delay延迟,可以使用连续打点,必须放在运动语句之前。

$("div").delay(1000).animate({"left":500},1000);

$("div").delay(1000).slideUp();
    
$("div").delay(1000).hide(1);   //必须写1,写1了就是运动
上一篇下一篇

猜你喜欢

热点阅读