1、toggle事件

<!DOCTYPE html>
  <html>
  <head lang="en">
  <meta charset="UTF-8">
  <title>toggle事件</title>
  <!-- toggle事件 : 1.9之后的版本之后废除了该事件!
  01.是一个循环事件!
  02.显示和隐藏-->
  </head>
  <body>
   
  <input type="button" id="hidebtn" value="toggle循环">
  <input type="button" id="showbtn" value="toggle显示和隐藏">
  <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
  <script type="text/javascript">
  $(function(){
  //设置按钮的toggle事件
  $("input[type='button']").toggle(
  function(){ //第1次触发的事件
  $("body").css("background","red");
  },
  function(){//第2次触发的事件
  $("body").css("background","pink");
  },
  function(){//第3次触发的事件
  $("body").css("background","yellowgreen");
  }
  );
  //显示和隐藏
  $("#showbtn").click(function(){
  $("#hidebtn").toggle();
  })
   
  })
   
   
  </script>
   
  </body>
  </html>

2、事件绑定

<!DOCTYPE html>
  <html>
  <head lang="en">
  <meta charset="UTF-8">
  <title>事件绑定on</title>
  </head>
  <body>
  <button type="button" id="add">添加商品</button>
   
  <button type="button" id="btnClose">解除绑定</button>
   
  <ul>
  <li>手机</li>
  <li>充电器</li>
  <li>耳机</li>
  </ul>
  <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
  <script type="text/javascript">
   
  $(function(){
  /*01.鼠标移入和移出li的事件! 这种方式 后面增加的节点没有事件
  $("li").hover(function(){ //mouseover
  $(this).css({"background":"red"});
  },function(){//mouseout
  $(this).css({"background":"pink"});
  })*/
   
  /*02.当我们点击按钮的时候 动态的增加li*/
  $("#add").click(function(){
  $("ul").append("<li>吹风机</li>");
  })
  /*针对于我们 新增的li 没有事件 解决方案! 绑定事件
  $("ul").on("mouseover","li",function(){
  $(this).css({"background":"red"});
  });
  $("ul").on("mouseout","li",function(){
  $(this).css({"background":"pink"});
  });*/
  $("ul").on({ //同时绑定多个事件
  mouseover:function(){
  $(this).css({"background":"red"});
  },
  mouseout:function(){
  $(this).css({"background":"pink"});
  }},"li");
   
  /*解除绑定事件*/
  $("#btnClose").click(function(){
  $("ul").off("mouseover");
  })
   
   
   
  })
   
   
   
  </script>
  </body>
  </html>

3、事件绑定bind

<!DOCTYPE html>
  <html>
  <head lang="en">
  <meta charset="UTF-8">
  <title>事件绑定bind</title>
  </head>
  <body>
  <button type="button" id="add">添加商品</button>
   
  <button type="button" id="btnClose">解除绑定</button>
   
  <ul>
  <li>手机</li>
  <li>充电器</li>
  <li>耳机</li>
  </ul>
  <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
  <script type="text/javascript">
  //增加节点
  $("#add").click(function(){
  $("ul").append("<li>吹风机</li>");
  })
   
  /*事件bing 绑定 解除绑定 unbind*/
  $("li").bind({
  mouseover:function(){
  $(this).css({"background":"red"});
  },
  mouseout:function(){
  $(this).css({"background":"pink"});
  }
  })
  /*事件live 绑定 解除绑定 die*/
  $("li").live({
  mouseover:function(){
  $(this).css({"background":"red"});
  },
  mouseout:function(){
  $(this).css({"background":"pink"});
  }
  })
   
   
   
   
  </script>
  </body>
  </html>

4、键盘事件

<!DOCTYPE html>
  <html>
  <head lang="en">
  <meta charset="UTF-8">
  <title>键盘事件</title>
  </head>
  <body>
   
  <form action="#" method="get" id="myForm">
  用户名:<input name="userName" placeholder="请输入用户名">
  密码:<input type="password" name="pwd" placeholder="请输入密码">
  <button type="submit">登录</button>
  </form>
   
  <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
  <script type="text/javascript">
  /*点击回车键 触发表单的提交事件 key用户的按键*/
  $(document).keypress(function(key){
  if(key.keyCode==13){
  //表单提交
  $("#myForm").submit();
  }
  })
   
  </script>
  </body>
  </html>

5、silde事件

<!DOCTYPE html>
  <html>
  <head lang="en">
  <meta charset="UTF-8">
  <title>silde事件</title>
  <style type="text/css" >
  ul{
  list-style:none;
  padding:5px;
  width:210px;
  border:1px solid red;
  }
  a{
  text-decoration:none;
  line-height: 30px;
  }
  .menu_style li{
  border-bottom:1px solid #666;
  }
  </style>
  </head>
  <body>
  <div id="menu" class="menu_style">
  <ul>
  <li><a href="#">手机通讯、数码电器</a></li>
  <li><a href="#">食品饮料、酒水、果蔬</a></li>
  <li><a href="#">进口食品、进口牛奶</a></li>
  <li><a href="#">美容化妆、个人护理</a></li>
  <li><a href="#">母婴用品、个人护理</a></li>
  <li><a href="#">厨卫清洁、纸、清洁剂</a></li>
  <li id="menu_07" class="element_hide"><a href="#">家居家纺、锅具餐具</a></li>
  <li id="menu_08" class="element_hide"><a href="#">生活电器、汽车生活</a></li>
  <li id="menu_09" class="element_hide"><a href="#">电脑、外设、办公用品</a></li>
  <li class="btn">
  <input name="more_btn" type="button" value="展开或关闭菜单项" />
  </li>
  </ul>
  </div>
   
  <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
  <script type="text/javascript">
  /*让li下标大于5的 但是不包含最后一个 显示或者隐藏*/
  $(function(){
  $("input").toggle(
  function(){
  //$("li:gt(5):not(:last)").slideUp(1000); 毫秒数
  $("li:gt(5):not(:last)").slideUp("fast");
  },
  function(){
  $("li:gt(5):not(:last)").slideDown("slow");
  }
  );
   
   
  })
   
  </script>
  </body>
  </html>

6、fade事件

<!DOCTYPE html>
  <html>
  <head lang="en">
  <meta charset="UTF-8">
  <title></title>
  </head>
  <body>
  <button type="button" id="showImg">淡入</button>
  <button type="button" id="hideImg">淡出</button>
  <img src="../images/cat.jpg">
   
  <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
  <script type="text/javascript">
  $(function(){
  /*其实就是对元素的透明度进行修改*/
  $("#showImg").click(function(){ //淡入
  $("img").fadeIn(3000);
  })
  $("#hideImg").click(function(){//淡出
  $("img").fadeOut("slow");
  })
   
  })
   
  </script>
  </body>
  </html>

7、animate动画事件

<!DOCTYPE html>
  <html>
  <head lang="en">
  <meta charset="UTF-8">
  <title>animate动画事件</title>
  </head>
  <body>
   
   
  <button type="button" id="showAnimate">开始动画</button>
  <img src="../images/cat.jpg">
   
  <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
  <script type="text/javascript">
  /*
  * animate(prop,speed,easing,callback)
  * prop:我们需要设置的css属性,可以是0-N个
  * speed:动画执行的速度
  * easing:速度曲线
  * callback: 指的是我们动画完成所有动作之后的回调函数 (function)
  * */
  $(function(){
  //点击按钮
  $("#showAnimate").click(function(){
  //图片发生变化
  $("img").animate( // start animate
  {
  "height":200,
  "width":200,
  "marginRight":50
  },
  "slow",
  "swing",
  function(){
  alert("动画已经完成!");
  }); // end animate
  })
  })
   
  </script>
  </body>
  </html>

jQuery事件和动画的更多相关文章

  1. jQuery事件以及动画

    jQuery事件以及动画 一.jQuery事件 加载DOM 在页面加载完毕后, 浏览器会通过 JavaScript 为 DOM 元素添加事件. 在常规的 JavaScript 代码中, 通常使用 wi ...

  2. jQuery事件与动画

    一 事件 1 加载DOM事件 $(document).ready():执行时机:DOM元素准备就绪  执行次数:多次  简单写法:原:$(document).ready(function(){})  ...

  3. JQuery 事件与动画

    第一大部分 提纲 事件与动画 一.事件 1.在JavaScript语法中的事件,把onxxxxx中的on去掉,就是JQuery中的事件. onclick - click ondblclick - db ...

  4. 第三章 jQuery事件和动画

    1.什么是事件:事件指的是用于对网页操作的时候,网页做出的一个回应. 2.JQuery中的事件:JQuery事件是对JavaScript事件的封装,常用事件的分类如下:(1)基础事件:window事件 ...

  5. JavaScript jQuery 事件、动画、扩展

    事件 因为JavaScript在浏览器中以单线程模式运行,页面加载后,一旦页面上所有的JavaScript代码被执行完后,就只能依赖触发事件来执行JavaScript代码. 浏览器在接收到用户的鼠标或 ...

  6. 初学jQuery之jQuery事件与动画

    今天我们就谈谈jquery中的事件和简单动画吧,它们毕竟基础是进阶华丽的根本!! 1.事件 1.window事件 ready   准备就绪 2.鼠标事件 方法                      ...

  7. JQuery事件与动画总结

    1.加载DOM 1.1.window事件 window.onload=function(){}.... 时机:其他资源都加载完毕后,再执行 $(function(){}) ……:只是等待标签完毕,即可 ...

  8. jquery事件和动画操作集锦

    一,事件 1,加载事件 1 2 3 4 5 6 $(document).ready(function(){   //todo }); //dom准备就绪后执行ready里面的函数,此时dom对应的相关 ...

  9. python 之 前端开发( jQuery事件、动画效果、.each()、 .data())

    11.58 事件 11.581 事件绑定方法与解绑 绑定事件: // 绑定方式一: $('.box1').click(function () { alert('绑定方式一') }); ​ // 绑定方 ...

随机推荐

  1. ConcrrentSkipListMap介绍和原理分析

    一.前言: JDK为我们提供了很多Map接口的实现,使得我们可以方便地处理Key-Value的数据结构. 当我们希望快速存取<Key, Value>键值对时我们可以使用HashMap. 当 ...

  2. HDU 4548 美素数 在线打表加数状数组

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4548 解题报告:一开始本想先打个素数表,然后每次输入L 跟R 的时候都进行暴力判断,但这题测试数据太多 ...

  3. python模块-logging的智商上限

    logging,故名肆意就是正在进行日志,我艹,这个文化底蕴! logging是python内置的日志模块,便于日常程序的日志写入和输出 logging共分为5个日志等级,分别是: debug , i ...

  4. python作业模拟计算器开发(第五周)

    作业需求: 模拟计算器开发: 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/1 ...

  5. bootstrap_bootstrap中日历范围选择插件daterangepicker的使用

    1.引入脚本 <link rel="stylesheet" type="text/css" href="assets/css/bootstrap ...

  6. Git 创建仓库【转】

    转自:http://www.runoob.com/git/git-create-repository.html Git 创建仓库 本章节我们将为大家介绍如何创建一个 Git 仓库. 你可以使用一个已经 ...

  7. Python之协程(coroutine)

    Python之协程(coroutine) 标签(空格分隔): Python进阶 coroutine和generator的区别 generator是数据的产生者.即它pull data 通过 itera ...

  8. Operfire 安装指南

    http://www.cnblogs.com/hoojo/archive/2012/05/13/2498151.html 本文的英文原文来自 http://www.igniterealtime.org ...

  9. 19 Error handling and Go go语言错误处理

    Error handling and Go go语言错误处理 12 July 2011 Introduction If you have written any Go code you have pr ...

  10. ibm x3550m4 开启cpu高性能模式

    1.必须进bios里调整,和调整超线程一样,重启服务器按F1进bios界面,选择system settings 2.选择最大性能模式:Operating Modes>Choose Operati ...