• 学习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{ 100px;height: 100px;background-color: red;}
                .b{ 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({'100px','background':'black'});
                })
                $('.a').animate({left:'300px',height:"+=100px",'+=100px'},1000)
            </script>
        </body>
    </html>
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                .a{ 100px;height: 100px;background-color: red;}
                .b{ 100px;height: 100px;background-color: blue;position: absolute;z-index: 100;}
                .c{ 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({'200px','height':'200px','background':'red'},1000) }) </script> </body> </html>

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

  • 相关阅读:
    《Java技术》第一次作业
    第十一次作业
    第十次作业
    第九次作业。
    第八次作业
    第七次作业
    第六次作业
    第五次作业。
    《Java技术》第三次作业--面向对象——继承、抽象类、接口
    《Java技术》第二次作业--面向对象基础
  • 原文地址:https://www.cnblogs.com/lk4525/p/6510835.html
Copyright © 2020-2023  润新知