jQuery事件和动画
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事件和动画的更多相关文章
- jQuery事件以及动画
jQuery事件以及动画 一.jQuery事件 加载DOM 在页面加载完毕后, 浏览器会通过 JavaScript 为 DOM 元素添加事件. 在常规的 JavaScript 代码中, 通常使用 wi ...
- jQuery事件与动画
一 事件 1 加载DOM事件 $(document).ready():执行时机:DOM元素准备就绪 执行次数:多次 简单写法:原:$(document).ready(function(){}) ...
- JQuery 事件与动画
第一大部分 提纲 事件与动画 一.事件 1.在JavaScript语法中的事件,把onxxxxx中的on去掉,就是JQuery中的事件. onclick - click ondblclick - db ...
- 第三章 jQuery事件和动画
1.什么是事件:事件指的是用于对网页操作的时候,网页做出的一个回应. 2.JQuery中的事件:JQuery事件是对JavaScript事件的封装,常用事件的分类如下:(1)基础事件:window事件 ...
- JavaScript jQuery 事件、动画、扩展
事件 因为JavaScript在浏览器中以单线程模式运行,页面加载后,一旦页面上所有的JavaScript代码被执行完后,就只能依赖触发事件来执行JavaScript代码. 浏览器在接收到用户的鼠标或 ...
- 初学jQuery之jQuery事件与动画
今天我们就谈谈jquery中的事件和简单动画吧,它们毕竟基础是进阶华丽的根本!! 1.事件 1.window事件 ready 准备就绪 2.鼠标事件 方法 ...
- JQuery事件与动画总结
1.加载DOM 1.1.window事件 window.onload=function(){}.... 时机:其他资源都加载完毕后,再执行 $(function(){}) ……:只是等待标签完毕,即可 ...
- jquery事件和动画操作集锦
一,事件 1,加载事件 1 2 3 4 5 6 $(document).ready(function(){ //todo }); //dom准备就绪后执行ready里面的函数,此时dom对应的相关 ...
- python 之 前端开发( jQuery事件、动画效果、.each()、 .data())
11.58 事件 11.581 事件绑定方法与解绑 绑定事件: // 绑定方式一: $('.box1').click(function () { alert('绑定方式一') }); // 绑定方 ...
随机推荐
- Android 动态添加线性布局(.java文件内) 实现控件按比例分割空间
这里实现 两个 编辑框同一水平上 按1:1分割空间 这里的1:1 比例可以通过 lp1.weight : 1p2.weight =m:n 实现 { LinearLayout l=new Linea ...
- NYOJ 116 士兵杀敌(二) (树状数组)
题目链接 描述 南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的.小工是南将军手下的军师,南将军经常想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧.南将军的某次询问之后 ...
- DataTable转任意类型对象List数组-----工具通用类(利用反射和泛型)
public class ConvertHelper<T> where T : new() { /// <summary> /// 利用反射和泛型 /// </summa ...
- JavaScript 优雅的实现方式包含你可能不知道的知识点
有些东西很好用,但是你未必知道:有些东西你可能用过,但是你未必知道原理. 实现一个目的有多种途径,俗话说,条条大路通罗马.很多内容来自平时的一些收集以及过往博客文章底下的精彩评论,收集整理拓展一波,发 ...
- (一)利用 mdb 调试获取 nvlist_t 中 nvpair_t(name/value) 对
服务器:192.168.2.122 root@2236:~# mdb -k> ::spaADDR STATE NAME ...
- python 面试题2
问题一:以下的代码的输出将是什么? 说出你的答案并解释. class Parent(object): x = 1 class Child1(Parent): pass class Child2(Par ...
- 2016.5.19——Excel Sheet Column Title
Excel Sheet Column Title 本题收获: 1.由int型转换为整型(string),如何转化, res = 'A'+(n-1)%26和之前由A-z转化为十进制相反,res = s[ ...
- 【算法学习】有旋treap
treap是平衡树的一种.与其他平衡树一样,它也能够支持插入和删除,求第k极值等,接下来我们主要探讨有旋treap的实现过程. treap中每个节点要维护其值,左右孩子以及子树大小.父亲要不要写则看你 ...
- SqlServer存储过程(增删改查)
* IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值. CREATE PROCEDURE [dbo].[PR_NewsAffiche_AddNewsEntity] ( ...
- Shell-脚本只能运行1次
用空文件进行判断 path=`pwd` if [ -f ${path}/.runned ]; then { echo "This script can only execute once! ...