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

    通过事件实现各项功能或执行某项操作,在元素与功能代码中起桥梁作用。

    事件分为:基础事件与复合事件

    基础事件:

           事件名=”函数名()”;

           DOM 对象.事件名=函数;

    基础事件分

    1. 载入事件:加载页面、窗口调节等
    2. 鼠标事件

    click()

    点击事件

    mouseover()

    指针移过时(影响子元素)

    mouseout()

    指针移出时(影响子元素)

    mouseenter()

    指针进入时

    mouseleave()

    指针离开时

    1. 键盘事件

    keydown()

    按下按键时

    keyup()

    释放按键时

    keypress()

    产生可打印字符时

    1. 浏览器事件

    调整浏览器大小

    $(selector).resize();

    绑定事件:

           可以绑定一个或多个

           bind(type,[date],fn)

           bind()方法有三个参数

                  可以应用在js事件生成的对象中

    type

    事件类型

    如click、mouseover等事件或自定义事件

    [date]

    可选参数

    作为event.data属性值传递给事件对象的额外数据对象

    fn

    处理函数

    用来绑定处理函数

    移除事件:

           当事件执行完毕后需要把绑定的事件取消。

           unbind([type],[fn]);

           当unbind不带参数时表示去除所有绑定的事件

          

    [type]

    事件类型

    基础事件和自定义事件

    [fn]

    处理函数

    用来解除绑定的处理函数

    复合事件

           复合事件方法hover()和toggle(),都是jQuery自定义的方法

           hover():鼠标移入元素触发(enter)再移出触发(leave)

                  hover(enter,levae);

           toggle():分带参和不带参的方法,带参模拟鼠标点击,每点击一个产生一个(fn1)、(fn2)

                  toggle(fn1,fn2…fnN);

           不带参时与shou、hide一样,如果是隐藏的切换为可见,如果可见,切换为隐藏

                  toggle();

           在加载某个样式和移除某个样式之间切换

                  toggleClass(className);

    控制元素显示

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

    speed

    可选。规定元素从隐藏到可见的速度,默认为0

    可选值:毫秒、slow、normal、fast

    元素显示时会逐渐改变高度、宽度、外边距、内边距和透明的

    callback

    可选。show执行后要执行的函数

    控制元素隐藏:

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

           参数与shou相同

    改变透明度

    控制淡入:

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

    控制淡出:

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

    改变元素高度

           调用slideDown元素会从上到下延申显示,slideUp会从下到上缩短至隐藏

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

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

    自定义动画:

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

                  params:必选,定义形成动画的CSS属性

  • 相关阅读:
    一个关于最小生成树的trick
    2021牛客暑期多校训练营3 E. Math(数论/韦达定理)
    2021牛客暑期多校训练营3 J. Counting Triangles(容斥原理)
    2021“MINIEYE杯”中国大学生算法设计超级联赛(2)1001. I love cube(思维)
    LXC 入门
    python装饰器4【两个参数】【wraps】【不常规套路】
    python的windows 自动化【demo】
    groovy 闭包和函数
    groovy DSL
    Jenkins【DSL】
  • 原文地址:https://www.cnblogs.com/ACCPGuo/p/9354378.html
Copyright © 2011-2022 走看看