jquery - 1

1.选择器:

1 $('p');$('.class');$('#id');$('*');$(this);//基本选择器
2 $('p:first')//选取第一个p元素
3 $('a[target='_blank']')//选取所有target属性值等于_blank的a元素
4 $(':button')//选取input的type为button或者button元素
5 $('tr:odd')//选取偶数位置的tr元素
6 $('tr:even')//选取奇数位置的tr元素

2.事件

$('p').click(function){
    console.log('this is p!');
}//元素点击事件,其中dbclick、mouseenter、mousedown、mouseleave、mouseup等事件的调用方法相同。

$('p').hover(function(){
    console.log('mouseenter!')
},function(){
     console.log('mouseleave!') ;
})//元素的hover接受两个参数,一个是鼠标进入的事件。一个是鼠标移除的事件

$('input').focus(function(){
     $(this).css('background','#fff');
})//当输入框为焦点状态的时候触发,blur是失去焦点的时候触发,方法一样。

3.显示隐藏渐变效果

 1 //(1)show&hide&toggle(通过控制display的值)
 2 $('p').hide()//隐藏
 3 $('p').show()//显示
 4 $('p').toggle()//切换显示和隐藏
 5 
 6 //(2)fadeIn&fadeOUt&fadeToggle&fadeTo
 7 $(selector).fadeIn(speed,callback);
 8 $('button').click(function(){
 9      $('p').fadeIn();
10      $('p').fadeIn('slow')
11      $('p').fadeIn(3000);
12 })//其中speed可以写slow、fast、时间,callback则是fade结束之后的回调函数。fadeOut和fadeToggle用法相同
13 $(selector).fadeTo(speed,opacity,callback)
14 $('button').click(function(){
15      $('p').fadeTo('slow',0.5);
16 })//fadeTo第二个参数是渐变到的透明度。

4.滑动、动画、停止动画

 1 //slideDown&slideUp&slideToggle
 2 
 3 $(selector).slideDown(speed,callback);
 4 
 5 $('button').click(function(){
 6     $('p').slideDown();
 7 })//控制display属性
 8 
 9 //animate
10 $(selector).animate({params},speed,callback);
11 $('button').click(function(){
12      $('div').animate({height:'200px',opcity:0.5})
13 })
14 //如果操作margin-left等属性,需要写成marginLeft驼峰命名法。当然也可以使用相对值如:height:‘+=150px’;
15 $('button').click(function(){
16        var div = $('div');
17        div.animate({height:'100px',opacity:0.5'},'slow')
18        div.animate({width:'100px',opacity:'0.9'},'slow')
19 })//animate可以使用队列功能,一个动画接着一个动画。
20 
21 //停止动画
22 $(selector).stop(stopAll,goToEnd);//stopAll默认是false,意思是动画队列可以继续,只是停止当前动画,goToEnd,默认为false,意思是是否将动画立即完成。
23 
24                         

 

posted @ 2017-08-31 15:58  雨停了  阅读(200)  评论(0编辑  收藏  举报