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 相关文章推荐
JS Date函数整理方便使用
Oct 23 Javascript
js中把JSON字符串转换成JSON对象最好的方法
Mar 21 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
Apr 04 Javascript
使用ajax+jqtransform实现动态加载select
Dec 01 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
Jun 25 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
Apr 17 Javascript
BootStrap table表格插件自适应固定表头(超好用)
Aug 24 Javascript
Jqprint实现页面打印
Jan 06 Javascript
js实现滑动到页面底部自动加载更多功能
Feb 15 Javascript
Angular2学习教程之ng中变更检测问题详解
May 28 Javascript
JS实现多物体运动的方法详解
Jan 23 Javascript
教你如何用node连接redis的示例代码
Jul 12 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间隔一段时间执行代码的方法
2014/12/02 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
php链表用法实例分析
2015/07/09 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
JQuery实现超链接鼠标提示效果的方法
2015/06/10 Javascript
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
关于javascript作用域的常见面试题分享
2017/06/18 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
微信小程序后台持续定位功能使用详解
2019/08/23 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
vue单应用在ios系统中实现微信分享功能操作
2020/09/07 Javascript
vue+element_ui上传文件,并传递额外参数操作
2020/12/05 Vue.js
python实现ftp客户端示例分享
2014/02/17 Python
Python3.6简单操作Mysql数据库
2017/09/12 Python
Python操作Oracle数据库的简单方法和封装类实例
2018/05/07 Python
django 解决manage.py migrate无效的问题
2018/05/27 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
python 实现两个npy档案合并
2020/07/01 Python
python3中TQDM库安装及使用详解
2020/11/18 Python
清除canvas画布内容(点擦除+线擦除)
2020/08/12 HTML / CSS
纪伊国屋新加坡网上书店:Kinokuniya新加坡
2017/12/29 全球购物
Ancheer官方户外和运动商店:销售电动自行车
2019/08/07 全球购物
美国职棒大联盟的官方手套、球和头盔:Rawlings
2020/02/15 全球购物
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
优秀广告词大全
2014/03/19 职场文书
实习协议书范本
2014/04/22 职场文书
数学教研活动总结
2014/07/02 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
祝酒词范文
2015/08/12 职场文书
解析目标检测之IoU
2021/06/26 Python