学习jQuery

jQuery 是一个 JavaScript 函数库,并 极大地简化了 JavaScript 编程。

优势:dom 操作和链接操作,动画效果

引入插件,(注!jquery-2.0以上版本不再支持IE 6/7/8)

1.所有操作都是选择器和行为;
$(selector).action();

2.选择器
  $('#a li a');

3.事件//文档加载完成事件

window.onload = function(){};
document.ready(function{});

jq里的事件 都把on 给去掉了:

$(selector).click(function{});//单击事件

$(selector).mousemove(function{});

$(selector).dblclick(function{});//双击事件

如何简单使用:

效果:
  可以接受参数 fast normal slow
  显示隐藏 hide() show(); toggle();
  淡入淡出 fadeIn() fadeOut(); fadeToggle()
  淡入到某一个值 fadeTo(time,opacity)
  滑动 slideUp() slideDown() ; slideToggle();
  动画:animate({},speed,time);

//链式操作:在相同的元素上执行多次操作

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .a{width: 100px;height: 100px;background-color: red;}
            .b{width: 100px;height: 100px;background-color: blue;}
        </style>
    </head>
    <body>
        <div class="a"></div>
        <div class="b"></div>        
        <script src="js/jquery-1.8.3.min.js" ></script>
        <script type="text/javascript">
            $('.a').click(function(){
                //点击显隐效果
                $('.b').toggle();
            })
            $('.a').mouseover(function(){
                $(this).css({'width':'200px','backgroundColor':'green'});
            })
            $('.a').mouseout(function(){
                $(this).css({width:'100px','background':'black'});
            })
            $('.a').animate({left:'300px',height:"+=100px",width:'+=100px'},1000)
        </script>
    </body>
</html>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .a{width: 100px;height: 100px;background-color: red;}
            .b{width: 100px;height: 100px;background-color: blue;position: absolute;z-index: 100;}
            .c{width: 150px;height: 150px;background-color: green;}
        </style>
    </head>
    <body>
        <div class="a"></div>
        <div class="b"></div>    
        <div class="c"></div>
        <script src="js/jquery-1.8.3.min.js" ></script>
        <script type="text/javascript">
            $('.a').click(function(){
          //回调函数 :动画完成之后执行的函数 $(
'.b').animate({left:'300px',opacity:'0.5'},1000,function(){ console.log(1); }); //队列动画 , $('.b').animate({top:'300px',opacity:'1'},1000); //delay()延迟 $('.c').delay(1000).animate({width:'200px','height':'200px','background':'red'},1000) }) </script> </body> </html>

 

了解更多:http://www.w3school.com.cn/jquery/index.asp

posted @ 2017-03-06 17:07  虔诚_k  阅读(188)  评论(0编辑  收藏  举报