jQuery的事件,动画效果等
一.事件
click(function(){}) 点击事件
hover(function(){}) 悬浮事件,这是jQuery封装的,js没有不能绑定事件
focus(function(){}) 聚焦事件,多用于input
blur(function(){}) 离开聚集事件,与聚焦事件相反
change(function(){}) 内容改变时触发,多用于input,select
keyup(function(e){}) $(window)对象获取,键盘抬起时触发,形参为e, e.keyCode可以回去键的码值
keydown(function(e){}) 键盘按下时触发
mouseover(function(e){}) 鼠标移上去时触发
mouseenter(function(e){}) 鼠标进入标签时触发
input(function(e){}) 实时监听input输入值变化,只能绑定事件才能触发
二.绑定事件
$("#id").on("事件",function(){})
三.阻止后续事件执行
return false; 可以阻止后续时间执行,打断事件执行
e.stopPropagation() e.是函数的形参传入的
四.事件委托
利用别的标签来捕获事件,可以操作后来添加的标签,还可以优化内存提高性能
$("受托方").on("事件","委托人",function(){}) $(this)还是"委托人"
五.动画效果
1.基本效果
.show(毫秒) 显示
.hide() 隐藏
.toggle() 切换
2.滑动,像窗帘一样,必须有宽高才行
.slideDown(毫秒) 显示
.slideUp() 隐藏
.slideToggle() 切换
3.渐变
.fadeIn(毫秒) 显示
.fadeOut() 隐藏
.fadeToggle() 切换
4.自定义
animate(样式,毫秒)
六.each循环
1.遍历数组
$.each(list,function(index,value){}) 传入的是数组的索引和值
2.遍历jQuery对象
$("#id").each(function(){}) 可以对遍历的标签在函数中进行操作
return false: 终止循环遍历
return; 跳出本次循环遍历
$("#id").data("key","value"); 给标签保存一个属性
$("#id").data("key") 获取属性值
$("#id").removeData("key") 删除数据
八.插件
1.新增一个对象
jQuery.extend(object)
jQuery.extend({
min:function(a,b){return a < b ? a : b;},
max:function(a,b){return a > b ? a : b;}
})
多个对象用逗号隔开
// 调用
jquery.min(1,2);
新增对象和调用
2.合并到一个jQuery对象中
jQuery.fn.extend(object)
jQuery.fn.extend({
check:function(){},
uncheck: function(){}
})
合并到jQuery对象中
jQuery.fn.extend({
check:function(){},
uncheck: function(){}
})
合并到jQuery对象中
jQuery的事件,动画效果等的更多相关文章
- jQuery 选择器 筛选器 样式操作 文本操作 属性操作 文档处理 事件 动画效果 插件 each、data、Ajax
jQuery jQuery介绍 1.jQuery是一个轻量级的.兼容多浏览器的JavaScript库. 2.jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方 ...
- Jquery如何使用动画效果改变背景色
Jquery如何使用动画效果改变背景色 一.问题引入 jquery的animate动画虽然强大,但是无法使用其进行背景色(background-color)的动画效果变化,因为animate动画效果只 ...
- JQuery图片切换动画效果
由于博主我懒,所以页面画的比较粗糙,但是没关系,因为我主要讲的是如何实现图片动画切换. 思路:想必大家都逛过淘宝或者其他的一些网站,一般都会有图片动画切换的效果,那是怎样实现的呢?博主我呢,技术不是很 ...
- jQuery之简单动画效果
1. show()显示动画 语法:show(speed,callback) Number/String,Function speend为动画执行时间,单位为毫秒.也可以为slow",&quo ...
- Jquery基础(动画效果的轮播图特效)
jquery文档准备的三种写法: $(document).ready(function() { }); $().ready(function() { }); $(function() { }); jq ...
- JQuery(二)——简单动画效果
上一篇博客总结了JQuery的一些基本知识,这篇博客重点从JQuery能够制造各种各样的网页效果方面来进行总结.总结一些常见的常用的基本效果的必备方法.从隐藏显示,淡入淡出,滑动,动画等几个方面来简单 ...
- JQuery解决事件动画重复问题
开发项目时,经常要写动画效果,有时候会遇到动画重复问题,例如:当鼠标移动到某个元素上时,执行某个动画,当我鼠标多次移动到该元素时,该动画就要连续执行,那么怎么去解决呢? 话不多说,直接添代码,简单明了 ...
- [学习笔记]jQuery实现一些动画效果的方法
jQuery实现效果的方法 1,隐藏和显示:hide(),show(),toggle() // [ˈtɑ:gl]切换 语法: $(selector).hide(speed,callback); $( ...
- 关于jquery自带动画效果的stop()问题
首先先来看一下jquery中stop()的用法 stop()用于在动画执行前停止正在执行的动画 stop(stopAll,goToEnd)的两个参数为布尔值: stopAll:true/false:是 ...
随机推荐
- tips:Jquery的attr和prop的区别
Jquery的attr和prop的区别 描述:想做一个复选框checkbox全选的功能,当勾选全选后,将子项的复选框状态设置成一致的, 但遇到了一个问题,就是attr函数并不能改变子项的checkbo ...
- js数据类型检测
目录 1. typeof {} 2. {} instanceof Object 3. {}.constructor === Object 4. Object.property.toString.cal ...
- 0429---每日习题 菲薄纳西数列 正则ip匹配
#8.打印斐波拉契数列前n项 def fib(n): if n==1 or n==2: return 1 return fib(n-1)+fib(n-2) for i in range(1,9): p ...
- Nginx服务器的rewrite、全局变量、重定向和防盗链相关功能
一:Nginx 后端服务器组的配置: 1.upstream: 用于设置后端服务器组的主要指令,upstream类似于之前的server块或http块,用法如下: upstreame Myserver{ ...
- django 过滤器,标签
过滤器: <p>{{ date|date:"Y-m-d" }}</p> {#2018-05-28,date是当前时间#} <p>{{ l|len ...
- Delphi RTTI的应用(一)
1.获取DbgrdiEH 某一个选项的属性.加载到ComBox procedure TForm1.FormCreate(Sender: TObject); var PropInfo: PPropInf ...
- 【FZSZ2017暑假提高组Day1】最大矩形
[问题描述] 现在有n个宽度为1的矩形按如下图(左边的)所示的方式排在了一起: 用肉眼容易看出,在左图内部面积最大的矩形如右图绿色部分所标注. 现在我们考虑将其中一些宽度为1的矩形取出,按照原顺序再次 ...
- css:pointer-events: none
css3新属性pointer-events: none: pointer-events: none 顾名思义,就是鼠标事件拜拜的意思.元素应用了该 CSS 属性,链接啊,点击啊什么的都变成了 “浮云牌 ...
- href,src,url三者区别。
在html中: href(Hypertext Reference)指向网络上的资源,在现有元素(如a标签)或现有文档(如link)与目标锚或资源之间建立链接. 建立链接的过程中,浏览器不会停止解析所在 ...
- Apache 修改端口号
默认是80端口,可在httpd.conf文件中修改以下2个地方的端口号为预定的即可,例如修改为8080端口 把httpd.conf 中Listen 80 改成Listen 8080 把ServerNa ...