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 日期计算算法
Sep 11 Javascript
JQuery toggle使用分析
Nov 16 Javascript
判断iframe是否加载完成的完美方法
Jan 07 Javascript
javascript面向对象之Javascript 继承
May 04 Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
May 05 Javascript
JavaScript控制网页层收起和展开效果的方法
Apr 15 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
Dec 24 Javascript
jQuery中判断对象是否存在的方法汇总
Feb 24 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
Apr 15 Javascript
jquery实现轮播图效果
Feb 13 Javascript
原生JS实现图片懒加载之页面性能优化
Apr 26 Javascript
Vue触发input选取文件点击事件操作
Aug 07 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学习之PHP变量
2006/10/09 PHP
jQuery 源码分析笔记
2011/05/25 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
2014/08/28 PHP
php获取随机数组列表的方法
2014/11/13 PHP
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
js实现无缝滚动特效
2015/12/20 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
2016/05/25 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
node.js实现快速截图
2016/08/27 Javascript
Angular和百度地图的结合实例代码
2016/10/19 Javascript
vuejs指令详解
2017/02/07 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
jQuery中Chosen三级联动功能实例代码
2017/03/07 Javascript
详解如何让Express支持async/await
2017/10/09 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
2020/04/28 Javascript
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
Python生成数字图片代码分享
2017/10/31 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
使用python进行拆分大文件的方法
2018/12/10 Python
Python3多线程基础知识点
2019/02/19 Python
Python中psutil的介绍与用法
2019/05/02 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
简单的Python调度器Schedule详解
2019/08/30 Python
django ajax发送post请求的两种方法
2020/01/05 Python
浅析Python3 pip换源问题
2020/01/06 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
基于python 取余问题(%)详解
2020/06/03 Python
Python如何将将模块分割成多个文件
2020/08/04 Python
Django中和时区相关的安全问题详解
2020/10/12 Python
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
2015年度对口支援工作总结
2015/07/22 职场文书
ES6 解构赋值的原理及运用
2021/05/25 Javascript
CSS3 Tab动画实例之背景切换动态效果
2021/08/23 HTML / CSS