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 相关文章推荐
精通JavaScript 纠正 cleanWhitespace函数
Mar 11 Javascript
javascript错误的认识不用关心内存管理
Dec 15 Javascript
js调用css属性写法
Sep 21 Javascript
jQuery常用操作方法及常用函数总结
Jun 19 Javascript
Jquery树插件zTree用法入门教程
Feb 17 Javascript
BootStrap的JS插件之轮播效果案例详解
May 16 Javascript
原生js实现回复评论功能
Jan 18 Javascript
微信小程序实现表单校验功能
Mar 30 Javascript
详解Vue底部导航栏组件
May 02 Javascript
JS学习笔记之数组去重实现方法小结
May 29 Javascript
js实现点击生成随机div
Jan 16 Javascript
Vue+axios封装请求实现前后端分离
Oct 23 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
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
JS 控制小数位数的实现代码
2011/08/02 Javascript
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
微信支付 JS API支付接口详解
2016/07/11 Javascript
vue.js表格分页示例
2016/10/18 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
2019/04/24 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
2019/04/25 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
Python实现的双色球生成功能示例
2017/12/18 Python
python从子线程中获得返回值的方法
2019/01/30 Python
Django用户认证系统 组与权限解析
2019/08/02 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
Pymysql实现往表中插入数据过程解析
2020/06/02 Python
python如何求圆的面积
2020/07/01 Python
python设置表格边框的具体方法
2020/07/17 Python
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
澳大利亚在线床零售商:Bedworks
2020/09/01 全球购物
《大作家的小老师》教学反思
2014/04/16 职场文书
结婚保证书范文
2014/04/29 职场文书
电子信息工程自荐信
2014/05/26 职场文书
保护环境标语
2014/06/09 职场文书
商铺消防安全责任书
2014/07/29 职场文书
2014年专项整治工作总结
2014/11/17 职场文书
2014年社区宣传工作总结
2014/12/02 职场文书
实习单位指导教师评语
2014/12/30 职场文书
高三毕业评语
2014/12/31 职场文书
财务总监岗位职责范本
2015/04/03 职场文书
孔繁森观后感
2015/06/10 职场文书
如何在Python中创建二叉树
2021/03/30 Python
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
2021/05/06 MySQL