jQuery事件与动画基础详解


Posted in Javascript onFebruary 23, 2017

今天我们就谈谈jquery中的事件和简单动画吧,它们毕竟基础是进阶华丽的根本!!

1.事件

1.window事件

ready   准备就绪

2.鼠标事件

方法                        执行时机

click(fn)                单击鼠标

$(document).ready(function(){
 $("dd>img").click(function(){
 $("dt>img").show();
 });

mouseover(fn)     鼠标指针移过时

mouseout(fn)       鼠标指针移出时

$("#nav .navsBox ul li").mouseover(function(){
  $(this).addClass("onbg"); //为该元素添加类样式.onbg
 }).mouseout(function(){
  $(this).removeClass("onbg");//为该元素移除类样式.onbg
 });

hover()

$(".top").hover(function(){
  $(this).addClass('bgreen');
 },function(){
 $(this).removeClass('bgreen');
 });

3.键盘事件

keydown()        按下键盘时

keyup()             释放按键时

keypress()        产生可打印的字符时

$(function(){
 $("[type=password]").keyup(function(){
 $("#e").append("keyup");
 }).keydown(function(){
  $("#e").append("keydown");
 }).keypress(function(){
  $("#e").append("keypress");
 });
 
 $(document).keydown(function(event){
  if(event.keyCode=="13"){
  alert("确认要提交么???");
  }
 });
});

4.表单事件

focus()             获得焦点

blur()                失去焦点

$(function(){
  $("input").focus(function(){ 
   $(this).next().css("color","red");
   //alert("1123");
  });
  $("input").blur(function(){
   $(this).next().css("color","");
  });
  });

绑定事件与移除事件

bind(type,[data],fn)   (绑定)

type     主要包括blur,focus,click,mouseout等基础事件,此外,还可以是自定义事件

[data]   作为event.data属性值传递给事件对象的额外数据对象,该参数不是必需的

fn         用来绑定处理函数

unbind([type],[fn])    (移除)

type    主要包括blur,focus,click,mouseout等基础事件,此外,还可以自定义事件

fn        用来解除绑定的处理函数

$(function(){
 $("li").bind({
 mouseover:function(){
 $(this).css("background-color","green");
 },mouseout:function(){
 $(this).css("background-color","");
 }
 });
 $("li").unbind();
});
 

2.动画

1.控制元素显示与隐藏  $(selector).show([speed],[callback])

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

speed:可选。规定元素从隐藏(显示)到可见(不可见)的速度

callback :可选。show函数执行完了之后,要执行的函数

$(function(){
  $("p:visible").hide(100);
 });
 //$("p:hidden").show(100);

2.改变元素的透明度

$(function(){
 $("input").click(function(){
  $("img").fadeOut(100); //浅出
  //$("img").fadeIn(100); 淡入
 });
 })

3.改变元素的高度

$(function(){
 $("h2").click(function(){
 // $(".txt").slideup();
 $(".txt").slideDown();
 });
});

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
DOM下的节点属性和操作小结
May 14 Javascript
IFrame跨域高度自适应实现代码
Aug 16 Javascript
jQuery中(function(){})()执行顺序的理解
Mar 05 Javascript
javascript制作坦克大战全纪录(1)
Nov 27 Javascript
详解JavaScript对W3C DOM模版的支持情况
Jun 16 Javascript
JS简单实现String转Date的方法
Mar 02 Javascript
详解webpack 如何集成第三方js库
Jun 29 Javascript
详谈DOM简介及节点、属性、查找节点的方法
Nov 16 Javascript
vue form 表单提交后刷新页面的方法
Sep 04 Javascript
微信小程序云开发(数据库)详解
May 17 Javascript
Vue实现根据hash高亮选项卡
May 27 Javascript
Javascript实现秒表计时游戏
May 27 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
Feb 23 #Javascript
解析Vue2.0双向绑定实现原理
Feb 23 #Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
Feb 23 #Javascript
js获取浏览器和屏幕的各种宽度高度
Feb 22 #Javascript
基于JS实现移动端向左滑动出现删除按钮功能
Feb 22 #Javascript
高效的jQuery代码编写技巧总结
Feb 22 #Javascript
JS拉起或下载app的实现代码
Feb 22 #Javascript
You might like
基于mysql的论坛(3)
2006/10/09 PHP
PHP安装攻略:常见问题解答(二)
2006/10/09 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
2020/05/12 PHP
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
2013/10/28 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
webix+springmvc session超时跳转登录页面
2016/10/30 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
2016/12/14 Javascript
jQuery实现拖动剪裁图片作为头像
2016/12/28 Javascript
jQuery、layer实现弹出层的打开、关闭功能
2017/06/28 jQuery
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
vue.js路由跳转详解
2017/08/28 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
2017/12/15 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
详解Vue微信授权登录前后端分离较为优雅的解决方案
2018/06/29 Javascript
详解Angular6.0使用路由步骤(共7步)
2018/06/29 Javascript
少女风vue组件库的制作全过程
2019/05/15 Javascript
Vue使用Proxy监听所有接口状态的方法实现
2019/06/07 Javascript
微信小程序云开发如何实现数据库自动备份实现
2019/08/16 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
python打开url并按指定块读取网页内容的方法
2015/04/29 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
机器学习实战之knn算法pandas
2019/06/22 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
Tensorflow累加的实现案例
2020/02/05 Python
交通违章检讨书
2014/09/21 职场文书
服务员岗位职责范本
2015/04/09 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python