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

    1:jQuery事件是对JavaScript事件的封装

    jQuery中事件分类:

    基础事件:鼠标事件,(当用户在文档上移动或单击鼠标时而产生的事件)

                      click( )       触发或将函数绑定到指定元素的click事件      单击鼠标时

                     mouseover( )     触发或将函数绑定到指定元素的mouseover事件     鼠标指针移过时

                     mouseenter( )      触发或将函数绑定到指定元素的mouseenter事件   鼠标指针进入时

                     (二者相同点:鼠标进入被选元素时会触发 

                              不同点:鼠标在其被选元素的子元素上来回进入时: 触发mouseover( ) 不触发                                       mouseenter( ))

                     mouseout( )     触发或将函数绑定到指定元素的mouseout事件       鼠标指针移出时

                    mouseleave( )      触发或将函数绑定到指定元素的mouseleave事件      鼠标指针离开时

                   (二者相同点:鼠标离开被选元素时会触发

                          不同点:鼠标在其被选元素的子元素上来回离开时: 触发mouseout( ) 不触发                                                mouseleave( ))

                       键盘事件,

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

                            常用键盘事件

                           keydown( )       触发或将函数绑定到指定元素的keydown事件            按下键盘时

                           keyup( )           触发或将函数绑定到指定元素的keyup事件释     放按键时

                           keypress( )    触发或将函数绑定到指定元素的keypress事件       产生可打印的字符时

                      window事件,

                        表单事件

    复合事件:鼠标光标悬停,

                      鼠标连续点击

    2:绑定事件

    语法:

    bind(type,[data],fn);

    绑定事件使用bind()方法

    绑定单个事件 同时绑定多个事件

    3:移除事件

    语法:

    unbind([type],[fn]);

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

    4:复合事件

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

    语法:

    hover(enter,leave);

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

    语法:

    toggle(fn1,fn2,...,fnN);

    toggle( )方法不带参数,与show( )和hide( )方法作用一样

    语法:

    toggle( );

    toggleClass( )可以对样式进行切换

    语法:

    toggleClass(className);

    5:

    toggle( )和toggleClass( )总结

    toggle( fn1,fn2...)实现单击事件的切换,无须额外绑定click事件 toggle( )实现对象在显示和隐藏状态之间切换 toggleClass( )实现对象在添加样式和移除样式之间切换

    6:jQuery提供了很多动画效果

    控制元素显示与隐藏,(

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

    语法:

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

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

    改变元素的透明度,(

    fadeIn( )和fadeOut( )可以通过改变元素的透明度实现淡入淡出效果

    语法:

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

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

    改变元素高度 ,(

    slideDown( )可以使元素逐步延伸显示 slideUp( )则使元素逐步缩短直至隐藏

    语法:

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

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

    自定义动画(

    语法:

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

    必须定义形成动画的CSS属性

  • 相关阅读:
    day113-django-Form组件常用字段和参数
    day112-django-Form组件-ajax提交给后台的Form验证
    day110-django-中间件和(socket:wsgiref、uwsgi)
    day111-django-初识Form组件(验证登录信息)
    day109-django-多对多、session保存用户信息到数据库和从数据库获取用户信息
    day108-django-路由分发、动态路由、伪静态、根据名称反向生成url
    软件测试基础
    Python并发编程之:多进程
    进程介绍(理论部分)
    网络编程
  • 原文地址:https://www.cnblogs.com/zjx-959/p/13208356.html
Copyright © 2011-2022 走看看