zoukankan      html  css  js  c++  java
  • jQuery中的事件与动画

    jQuery中的事件

    鼠标事件

    鼠标事件方法的区别

    键盘事件

    用户每次按或者释放键盘上的键时都会产生事件

    绑定事件

    绑定事件使用bind()方法,有绑定单个事件,多个事件,事件的类型主要包括click,mouseover,mouseout等基础事件,此外,还可以是自定义事件

    语法:bind(type,[data],fn)

               bind(事件,可选函数,处理函数)

    实例:

    单个事件 $(document).ready(function(){
        $(".on").bind("mouseover",function(){
            $(".topDown").show();
        });
    });


    多个事件$(".top-m .on").bind({
        mouseover:function(){
            $(".topDown").show();
        },
        mouseout:function(){
            $(".topDown").hide();
        }
    });

    移除事件

    移除事件使用unbind()方法,当unbind()不带参数时,表示移除所绑定的全部事件

    语法:

    unbind([type],[fn]);

    实例:

    $("#del").click(function(){
            $("#nav li:first").unbind("click", content1)
    });

    Tab切换页面

    $("#del").click(function(){
            $("#nav li:first").unbind("click", content1)
    });
    

      

    复合事件

    hover( ) 可以理解为mouseover与mouseout事件的组合

    语法:hover(enter,leave);

         实例:

    $(".top-m .on").hover(function(){
        $(".topDown").show();
              },
             function(){
         $(".topDown").hide();
             }
    );

    toggle( ) 不带参数时,相当于show( )和hide( )方法的作用

    toggle( )方法用于模拟鼠标连续click事件

    语法:toggle(fn1,fn2,...,fnN);

    实例:

    $("input").toggle(
            function(){$("body").css("background","#ff0000");},
             function(){$("body").css("background","#00ff00");},
              function(){$("body").css("background","#0000ff");}
        )

    jQuery动画效果

    控制元素的显示和隐藏

    show()控制元素的显示,hide()控制元素的隐藏

    语法$(seleector).show(参数,执行函数);

           $(sleector).hide(参数,执行函数);执行函数根据需要添加,参数以毫秒为单位,可以写slow,normal,fast

    改变元素的透明度

    其实也就是淡出淡入的时间控制,

    语法:
    $(selector).fadeIn(参数,执行参数);

    $(selector).fadeOut(参数,执行参数);执行函数根据需要添加,参数以毫秒为单位,可以写slow,normal,fast

    改变元素的高度

    slideDown()可以使元素逐步延伸显示

    slideUp()可以使元素缩短直到隐藏

    语法

    $(selector).slideUp ([speed],[callback]);

    $(selector).slideDown ([speed],[callback]);

    自定义动画

    这个其实就是通过一个特定的语法使一个东西动起来,它的语法是

    $(selector).animate({params,speed,callback});

    实例:

    $(this).animate({left: "400px", height:"200px" ,opacity: "1"}, 3000).animate({top: "200px" , width :"200px"}, 3000 ).fadeOut("slow");
  • 相关阅读:
    在ubuntu下安装phpmyadmin 出现404错误
    Jquery插件收藏
    PHP 时区设置
    Jquery动态进行图片缩略
    CSS设置图片垂直居中的方法
    解决CI框架的Disallowed Key Characters错误提示
    @Component默认是单例还是多例?
    ehcache的heap、off-heap、desk浅谈
    nginx负载均衡分配策略有哪些?
    HashSet的实现原理,简单易懂
  • 原文地址:https://www.cnblogs.com/xiaohanzong/p/13208871.html
Copyright © 2011-2022 走看看