Jquery绑定事件及动画效果

本文转载于:https://blog.csdn.net/Day_and_Night_2017/article/details/85799522

绑定事件

bind(type,data,fuc)

one(type,data,fuc) //只执行一次

常见事件类型

名称 含义
blur 失去焦点
focus 获取焦点
load 加载
resize 重置大小
scroll 滚动
unload 卸载
click 点击
dblclick 双击
mousedown 鼠标按下
mouseup 鼠标弹起
mousemove 鼠标移动
mouseover 鼠标悬停
mouseout 鼠标移走
mouseenter 鼠标移入
mouseleave 鼠标离开
change 内容改变
select 选中
submit 提交
keydown 有键按下
keypress 有键按下
keyup 有键弹起
error 有错误

判断是否显示

if($("#id").is(":visible"))

{
} else { }

简化绑定事件

$(this).mouseover(function(){

//代码

})

Hover事件

hover(enter,leave)

光标移入,触发第一个事件,光标移走,触发第二个事件

$("#id").hover(function(){

//光标移入

},function(){

//光标移出

})

toggle事件

$("#id").toggle(function(){

//第一次点击

},function(){

//第二次点击

})

 

$(this).toggle();  //表示显示隐藏之间的切换

$(this).slideToggle();  //切换显示

$(this).fadeTo(1000,0.5); //1000ms淡化到0.5透明度

阻止默认事件的发生event.preventDefault()

获取事件针对的对象event.target

获取光标所在页面的位置event.pageX()/event.pageY()

获取鼠标按键类型event.which()       1左键2中键3右键

移除所有的绑定事件

$("#id").unbind("click")

//或

$("#id").unbind();

移除指定的事件

$("#id").unbind("click",funName);

模拟触发事件

$("#id").trigger("click");

//或

$("#id").click();

元素的显示隐藏

$("#id").show();

$("#id").hide();

$("#id").show("slow"); //600ms

$("#id").show("normal"); //400ms

$("#id").show("fast"); //200ms

$("#id").hide("slow"); //600ms

$("#id").hide("normal"); //400ms

$("#id").hide("fast");//200ms

$("#id").show(1000);//1000ms

元素的淡入淡出

$("#id").fadeIn();

$("#id").fadeOut();

元素延展出现或隐藏

$("#id").slideDown(); //显示

$("#id").slideUp(); //隐藏

自定义动画

animate(param,speed, callback);

$(this).animate({"left":"500px"},3000);  //三秒内,位置改变到指定地方

$(this).animate({"left":"+=500px"},3000);  //三秒内,位置改变500px

$(this).animate({"left":"-=500px"},3000);  //三秒内,位置改变500px

Jquery绑定事件及动画效果的更多相关文章

  1. jQuery绑定事件的四種方式

    这篇文章主要介绍的是jQuery绑定事件的四种方式相关内容,下面我们就与大家一起分享. jQuery绑定事件的四种方式 jQuery提供了多种绑定事件的方式,每种方式各有其特点,明白了它们之间的异同点 ...

  2. js进阶---12-10、jquery绑定事件和解绑事件是什么

    js进阶---12-10.jquery绑定事件和解绑事件是什么 一.总结 一句话总结:on和off. 1.jquery如何给元素绑定事件? on方法 22 $('#btn1').on('click', ...

  3. 深入学习jQuery的三种常见动画效果

    × 目录 [1]显隐效果 [2]高度变化 [3]淡入淡出 前面的话 动画效果是jQuery吸引人的地方.通过jQuery的动画方法,能够轻松地为网页添加视觉效果,给用户一种全新的体验.jQuery动画 ...

  4. 一款很实用的jQuery鼠标悬浮有动画效果的响应式瀑布流插件

    一款很实用的jQuery鼠标悬浮有动画效果的响应式瀑布流插件 在线预览 下载地址 实例代码 <!doctype html> <html lang="zh"> ...

  5. jquery 最简单的动画效果

    <p style="border: 1px solid red"> 我会慢慢变大 </p> <a>dianji</a> <sc ...

  6. jQuery中的渐变动画效果

    jQuery中的渐变动画效果jQuery中的渐变动画效果

  7. jQuery绑定事件-多种方式实现

    jQuery绑定事件-多种方式实现: <html> <head> <meta charset="utf-8" /> <script src ...

  8. jQuery绑定事件的on()

    jQuery绑定事件 语法:$(selector).on(event,childselector,function(){}); 可以为自身的加事件(一个或多个)  也可以为其子元素加事件(一个或多个) ...

  9. 关于jquery绑定事件执行两次

    经常会出现jquery绑定事件执行两次的情况,如: $("a[tag=slide]").click(function () { alert(1); $(this).parent() ...

随机推荐

  1. (六十三)c#Winform自定义控件-箭头(工业)-HZHControls

    官网 http://www.hzhcontrols.com 前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kww ...

  2. Java每日一面(Part1:计算机网络)[19/11/02]

    作者:故事我忘了¢个人微信公众号:程序猿的月光宝盒 1.TCP的滑动窗口 1.1 RTT和RTO的区别 ​ RTT:发送一个数据包到收到对应的ACK,所花费的时间 ​ RTO:重传时间间隔,TCP在发 ...

  3. django中使用pandas Django-pandas

    在django中使用pandas操作django的ORM查询出来的QuerySet对象,可以使用插件django-pandas. 截止教程书写时间,django-pandas已发布到0.6.1. 依赖 ...

  4. 添加商品到购物车add_to_cart.php(学生笔记)

    <?php session_start();//启动session $goods_id = $_POST['goods_id'];//获取商品id $number = $_POST['num'] ...

  5. Thymeleaf常用语法:HTML属性设置

    使用Thymeleaf的属性来设置HTML属性.(1)使用th:attr属性可以修改原来HTML节点的属性:(2)th:attr属性可以同时设置多个属性:(3)每一个HTML属性都有对应的Thymel ...

  6. IaaS、PaaS、SaaS介绍(非原创)

    文章大纲 一.IaaS.PaaS.SaaS介绍与比较二.参考文章 一.IaaS.PaaS.SaaS介绍与比较 随着云计算.大数据.人工智能等一批新技术的涌入,企业信息化建设速度加快,基于云计算的Iaa ...

  7. Django源码安装xadmin报错Apps aren't loaded yet.

    环境:python2.7, django1.9 1.报错django.core.exceptions.AppRegistryNotReady:Apps aren't loaded yet.如下图所示: ...

  8. MySQL 锁的监控及处理

    故障模拟 # 添加两项配置 vi /etc/my.cnf [mysqld] autocommit=0 innodb_lock_wait_timeout = 3600 systemctl restart ...

  9. qt qrc 资源文件

    qt  qrc 资源文件 qt  qrc 资源文件 qt  qrc 资源文件

  10. JS---DOM---为元素解除绑定事件

    解除绑定事件: 1.解绑事件 对象 .on 事件名字=事件处理函数--->绑定事件. 对象 .on 事件名字 = null . 注意:用什么方式绑定事件,就应该用对应的方式解除绑定事件. //1 ...