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 相关文章推荐
鼠标事件延时切换插件
Mar 12 Javascript
javascript淡入淡出效果的实现思路
Mar 31 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
Jan 22 Javascript
基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)
Sep 02 Javascript
JavaScript中splice与slice的区别
May 09 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
Jul 05 Javascript
微信小程序如何加载数据库真实数据的实现
Mar 04 Javascript
electron 如何将任意资源打包的方法步骤
Apr 16 Javascript
vue+element-ui表格封装tag标签使用插槽
Jun 18 Javascript
js实现直播点击飘心效果
Aug 19 Javascript
Vue基于localStorage存储信息代码实例
Nov 16 Javascript
vue里使用create, mounted调用方法
Apr 26 Vue.js
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
php mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
详细对比php中类继承和接口继承
2018/10/11 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
jquery自定义函数的多种方法
2014/01/09 Javascript
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
2014/07/23 Javascript
Javascript闭包用法实例分析
2015/01/23 Javascript
Javascript中的Callback方法浅析
2015/03/15 Javascript
浅析AngularJS中的生命周期和延迟处理
2015/06/18 Javascript
prototype.js常用函数详解
2016/06/18 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
vue获取input输入值的问题解决办法
2017/10/17 Javascript
搭建element-ui的Vue前端工程操作实例
2018/02/23 Javascript
vue侧边栏动态生成下级菜单的方法
2018/09/07 Javascript
Vue项目安装插件并保存
2019/01/28 Javascript
详解Vue路由自动注入实践
2019/04/17 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
在vue中实现给每个页面顶部设置title
2020/07/29 Javascript
python中PIL安装简单教程
2016/04/21 Python
使用Python的turtle模块画图的方法
2017/11/15 Python
python实现基于SVM手写数字识别功能
2020/05/27 Python
Python实现一个服务器监听多个客户端请求
2018/04/12 Python
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
2019/12/12 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
canvas实现漂亮的下雨效果的示例
2018/04/18 HTML / CSS
大学学年自我鉴定
2013/10/28 职场文书
大学校庆邀请函
2014/01/11 职场文书
自我鉴定 电子商务专业
2014/01/30 职场文书
合作经营协议书范本
2014/09/16 职场文书