深入理解jquery中的事件与动画


Posted in Javascript onMay 24, 2016

1.鼠标事件

 深入理解jquery中的事件与动画

eg:光棒效果

$(function () {
   $('li').mouseover(function () { //鼠标移过时
    $(this).css('background','blue');
   }).mouseout(function () { //鼠标移过后
    $(this).css('background','');
   });

  });

2.键盘事件

深入理解jquery中的事件与动画

3.表单事件

深入理解jquery中的事件与动画

 eg:输入框的文字显示效果

// 查询输入框
  $("input[name='search']").focus(function(){
   $(this).val(""); 
  });
  $("input[name='search']").blur(function(){
   $(this).val("请输入要查询的问题"); 
  });

4.绑定事件与移除事件

 bind():绑定事件

01.绑定一个

$("input[name=event_1]").bind("click",function() {
 $("p").css("background-color","#F30");
});

02.绑定多个

$("input[name=event_1]").bind({
mouseover: function () {
 $("ul").css("display", "none");
},
mouseout: function () {
 $("ul").css("display", "block");
}
});

 unbind([type],[fn]):移除事件

深入理解jquery中的事件与动画

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

5. 复合事件

 1.hover()方法 

  hover()方法相当于mouseover与mouseout事件的组合,用于模拟鼠标指针悬停事件

        深入理解jquery中的事件与动画

 2.toggle()方法 (在j 1.7后就删除,不建议使用)

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

2.toggle()方法 (在j 1.7后就删除,不建议使用)

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

$("body").toggle(
function () { }, //第一次点击触发
function () { }, //第二次点击触发
function () { } //第三次点击触发
...     //...
);

同时toggle()方法还有一个作用:切换元素可见状态

$('input').toggle( 
  function () {
  $('ul').toggle(); //是显示的则隐藏,是隐藏的则显示
  },
  function () {
   $('ul').toggle(); //是显示的则隐藏,是隐藏的则显示
  }
 );

二:动画

1.显示及隐藏元素

show() 在显示元素时,能定义显示元素时的效果,如显示速度

$(".tipsbox").show("slow");//以较慢的速度显示元素

hide() 隐藏元素

$(".tipsbox").hide("slow");//以较慢的速度隐藏元素

这里补充一个is()方法的使用,可以用来判断是显示还是隐藏。

eg:

$('input').bind('click', function () {
    if ($(this).is(':visible')) {//如果内容为显示
     $(this).hide();
    } else {
     $(this).show();
    }
   })

2.切换元素可见状态(toggle())

 toggle()除了可以模拟鼠标的连续单击事件外,还能用于切换元素的可见状态

$("li:gt(5):not(:last)").toggle();//是隐藏则显示,是显示则隐藏

3.淡入淡出效果

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

$("input[name=fadein_btn]").click(function(){
  $("img").fadeIn("slow"); //以较慢的速度淡入

});
$("input[name=fadeout_btn]").click(function(){
  $("img").fadeOut(1000); //以1000毫秒的速度淡出

});

4.改变元素的高度

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

$("h2").click(function(){
  $(".txt").slideUp("slow");
  $(".txt").slideDown("slow");
});

三:自定义动画

详情 点击 深入理解jquery自定义动画animate()

你一定会有所收获的!

以上这篇深入理解jquery中的事件与动画就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
又一个图片自动缩小的JS代码
Mar 10 Javascript
浅谈Javascript鼠标和滚轮事件
Jun 27 Javascript
js 实现日期灵活格式化的小例子
Jul 14 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
Jun 30 Javascript
jQuery学习笔记之Ajax用法实例详解
Dec 01 Javascript
理解JS绑定事件
Jan 19 Javascript
jQuery实现的购物车物品数量加减功能代码
Nov 16 Javascript
Vuejs 组件——props数据传递的实例代码
Mar 07 Javascript
React.js中常用的ES6写法总结(推荐)
May 09 Javascript
JS使用canvas中的measureText方法测量字体宽度示例
Feb 02 Javascript
JS实现灯泡开关特效
Mar 30 Javascript
React中使用Vditor自定义图片详解
Dec 25 Javascript
Jquery元素追加和删除的实现方法
May 24 #Javascript
jquery html动态添加的元素绑定事件详解
May 24 #Javascript
js和jQuery设置Opacity半透明 兼容IE6
May 24 #Javascript
浅析jquery unbind()方法移除元素绑定的事件
May 24 #Javascript
jQuery unbind 删除绑定事件详解
May 24 #Javascript
深入理解jQuery之防止冒泡事件
May 24 #Javascript
30分钟快速掌握Bootstrap框架
May 24 #Javascript
You might like
全国FM电台频率大全 - 28 甘肃省
2020/03/11 无线电
PHP操作xml代码
2010/06/17 PHP
drupal 代码实现URL重写
2011/05/04 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
2019/08/12 PHP
JavaScript语言中的Literal Syntax特性分析
2007/03/08 Javascript
jQuery 位置插件
2008/12/25 Javascript
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
flash 得到自身url参数的代码
2009/11/15 Javascript
javascript 函数调用的对象和方法
2010/07/01 Javascript
jquery自动切换tabs选项卡的具体实现
2013/12/24 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
jQuery中insertBefore()方法用法实例
2015/01/08 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
jQuery is not defined 错误原因与解决方法小结
2017/03/19 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
python多重继承新算法C3介绍
2014/09/28 Python
用python读写excel的方法
2014/11/18 Python
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
在pycharm中设置显示行数的方法
2019/01/16 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
解决pycharm上的jupyter notebook端口被占用问题
2019/12/17 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
2020/04/22 Python
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
英国最大的运动营养公司之一:LA Muscle
2018/07/02 全球购物
经理职责范文
2013/11/08 职场文书
最新会计专业求职信范文
2014/01/28 职场文书
2014年公司工作总结
2014/11/22 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书
美甲店的创业计划书模板
2019/08/23 职场文书