一:事件

1.鼠标事件

eg:光棒效果

  1. $(function () {
  2. $('li').mouseover(function () { //鼠标移过时
  3. $(this).css('background','blue');
  4. }).mouseout(function () { //鼠标移过后
  5. $(this).css('background','');
  6. });
  7.  
  8. });

2.键盘事件

3.表单事件

eg:输入框的文字显示效果

  1. // 查询输入框
  2. $("input[name='search']").focus(function(){
  3. $(this).val("");
  4. });
  5. $("input[name='search']").blur(function(){
  6. $(this).val("请输入要查询的问题");
  7. });

4.绑定事件与移除事件

bind():绑定事件

01.绑定一个

  1. $("input[name=event_1]").bind("click",function() {
  2. $("p").css("background-color","#F30");
  3. });

02.绑定多个

  1. $("input[name=event_1]").bind({
  2. mouseover: function () {
  3. $("ul").css("display", "none");
  4. },
  5. mouseout: function () {
  6. $("ul").css("display", "block");
  7. }
  8. });

unbind([type],[fn]):移除事件

当unbind()不带参数时,表示移除所绑定的全部事件

5.复合事件

1.hover()方法

hover()方法相当于mouseover与mouseout事件的组合,用于模拟鼠标指针悬停事件

  1. $("#myaccound").hover(function(){
  2. $("#menu_1").css("display","block");
  3. },
  4. function(){
  5. $("#menu_1").css("display","none");
  6. }
  7. );

2.toggle()方法 (在j 1.7后就删除,不建议使用)

toggle()方法用于模拟鼠标连续click事件

  1. $("body").toggle(
  2. function () { }, //第一次点击触发
  3. function () { }, //第二次点击触发
  4. function () { } //第三次点击触发
  5. ... //...
  6. );

同时toggle()方法还有一个作用:切换元素可见状态

  1. $('input').toggle(
  2. function () {
  3. $('ul').toggle(); //是显示的则隐藏,是隐藏的则显示
  4. },
  5. function () {
  6. $('ul').toggle(); //是显示的则隐藏,是隐藏的则显示
  7. }
  8. );

二:动画

1.显示及隐藏元素

show() 在显示元素时,能定义显示元素时的效果,如显示速度

  1. $(".tipsbox").show("slow");//以较慢的速度显示元素

hide() 隐藏元素

  1. $(".tipsbox").hide("slow");//以较慢的速度隐藏元素

这里补充一个is()方法的使用,可以用来判断是显示还是隐藏。

eg:

  1. $('input').bind('click', function () {
  2. if ($(this).is(':visible')) {//如果内容为显示
  3. $(this).hide();
  4. } else {
  5. $(this).show();
  6. }
  7. })

2.切换元素可见状态(toggle())

toggle()除了可以模拟鼠标的连续单击事件外,还能用于切换元素的可见状态

  1. $("li:gt(5):not(:last)").toggle();//是隐藏则显示,是显示则隐藏

3.淡入淡出效果

fadeIn()和fadeOut()可以通过改变元素的透明度实现淡入淡出效果

  1. $("input[name=fadein_btn]").click(function(){
  2. $("img").fadeIn("slow"); //以较慢的速度淡入
  3.  
  4. });
  5. $("input[name=fadeout_btn]").click(function(){
  6. $("img").fadeOut(1000); //以1000毫秒的速度淡出
  7.  
  8. });

4.改变元素的高度

slideDown() 可以使元素逐步延伸显示,slideUp()则使元素逐步缩短直至隐藏

  1. $("h2").click(function(){
  2. $(".txt").slideUp("slow");
  3. $(".txt").slideDown("slow");
  4. });

三:自定义动画

详情请推荐大牛博客:http://blog.csdn.net/huileiforever/article/details/45076469

你一定会有所收获的!

jquery中的事件与动画的更多相关文章

  1. jQuery中的事件与动画<思维导图>

    Javascript和HTML之间的交互是通过用户和浏览器操作页面时引发的事件来处理的.当文档或者它的某些元素发生某些变化或操作时,浏览器会自动生成一个事件.例如当浏览器装载完一个文档后,会生成事件. ...

  2. jQuery中的DOM操作《思维导图》

    首先,是关于jQuery中的DOM操作的<思维导图>,请点击这里:jQuery中的DOM操作 列表框的左右选项移动 <html> <head> <title& ...

  3. jQuery中的事件和动画 以及视频展示效果实例

    经过这几天学习jQuery中的事件和动画,对jQuery更深的认识,接下来先把视频展示效果的代码贴出来,最后把我在学习jQuery事件和动画之后总结的思维导图 <!doctype html> ...

  4. jQuery中的事件和动画——《锋利的jQuery》(第2版)读书笔记2

    第4章 jQuery中的事件和动画 jQuery中的事件 加载DOM $(document).ready(function(){   // 编写代码... }); 可以简写成: $(function( ...

  5. 第三章 jQuery中的事件与动画

    第三章jQuery中的事件与动画 一. jQuery中的事件 jQuery事件是对javaScript事件的封装. 1.基础事件 在javaScript中,常用的基础事件有鼠标事件.键盘事件.wind ...

  6. jQuery中的事件与动画 (你的明天Via Via)

    众所周知,页面在加载时,会触发load事件:当用户单击某个按钮时,会触发该按钮的click事件. 这些事件就像日常生活中,人们按下开关,灯就亮了(或者灭了),往游戏机里投入游戏币就可以启动游戏一样, ...

  7. Jquery中的事件和动画

    在学习Jquery中的过程中我们绝大部分都用到了事件的操作,也可以说事件是Jquery中必不可少的一部分,我们常见的一些事件有单击事件,鼠标事件,键盘事件等等.在Jquery中的学习中为了能使让页面以 ...

  8. 【jQuery基础学习】03 jQuery中的事件与动画

    关于jQuery中的事件 js与HTML之间的交互是通过用户和浏览器操作页面时引发的事件来处理的. jQuery增加并扩展了基本的事件处理机制,jQuery不仅提供了更加优雅的事件处理方法,而且极大地 ...

  9. JQuery制作网页—— 第七章 jQuery中的事件与动画

    1. jQuery中的事件: ●和WinForm一样,在网页中的交互也是需要事件来实现的,例如tab切换效果,可以通过鼠标单击事件来实现 ●jQuery事件是对JavaScript事件的封装,常用事件 ...

  10. 第4章 jQuery中的事件和动画

    4.1 jQuery中的事件 4.1.1 加载DOM jQuery就是用 `$(document).ready()方法来代替传统JavaScript的window.onload方法的. 1.执行时机 ...

随机推荐

  1. [初读笔记] Cloud Migration Research: A Systematic Review (TCC, 2013)

    Pooyan Jamshidi, Aakash Ahmad, Claus Pahl, "Cloud Migration Research: A Systematic Review," ...

  2. 【Android】如何快速构建Android Demo

    [Android]如何快速构建Android Demo 简介 在 Android 学习的过程中,经常需要针对某些项目来写一些测试的例子,或者在做一些 demo 的时候,都需要先写 Activity 然 ...

  3. node.js中log4js的使用

    以前用过forever进程守护的日志记录到指定文件,但是只能保存到一个文件中不能分片,这样到只日志文件越来越大, forever start -s -l ./forever.log app.js -l ...

  4. encfs创建时fuse: failed to exec fusermount: Permission denied错误解决

    今天用encfs创建加密文件夹时碰到提示错误fuse: failed to exec fusermount: Permission denied fuse failed. Common problem ...

  5. Python 中的进程、线程、协程、同步、异步、回调

    进程和线程究竟是什么东西?传统网络服务模型是如何工作的?协程和线程的关系和区别有哪些?IO过程在什么时间发生? 一.上下文切换技术 简述 在进一步之前,让我们先回顾一下各种上下文切换技术. 不过首先说 ...

  6. PL/SQL异常

    CASE_NOT_FOUND CASE selector WHEN selector_value_1 THEN statements_1 WHEN selector_value_2 THEN stat ...

  7. 获取全国市以及地理坐标,各大坐标系北斗,百度,WGS-84坐标系的转换,有图,有代码

    1 先上坐标取到的值: 获取到的坐标部分如下: '北京市':[116.39564503788,39.92998577808], '天津市':[117.21081309155,39.1439299033 ...

  8. shell Builtin variables(shell内建变量)

    内容来自:abs-guide $BASH The path to the Bash binary itself bash$ echo $BASH /bin/bash $BASH_ENV An envi ...

  9. (转)linux内核虚拟文件系统浅析

    转自http://hi.baidu.com/_kouu/item/4e9db87580328244ef1e53d0 ###### 虚拟文件系统(VFS)在我看来, "虚拟"二字主要 ...

  10. 单链表List的C实现

    头文件———————————————————————————————— //单链表的实现 #ifndef _LIST_H_ #define _LIST_H_ #include <stdlib.h ...