jquery中的事件与动画
一:事件
1.鼠标事件
eg:光棒效果
- $(function () {
- $('li').mouseover(function () { //鼠标移过时
- $(this).css('background','blue');
- }).mouseout(function () { //鼠标移过后
- $(this).css('background','');
- });
- });
2.键盘事件
3.表单事件
eg:输入框的文字显示效果
- // 查询输入框
- $("input[name='search']").focus(function(){
- $(this).val("");
- });
- $("input[name='search']").blur(function(){
- $(this).val("请输入要查询的问题");
- });
4.绑定事件与移除事件
bind():绑定事件
01.绑定一个
- $("input[name=event_1]").bind("click",function() {
- $("p").css("background-color","#F30");
- });
02.绑定多个
- $("input[name=event_1]").bind({
- mouseover: function () {
- $("ul").css("display", "none");
- },
- mouseout: function () {
- $("ul").css("display", "block");
- }
- });
unbind([type],[fn]):移除事件
当unbind()不带参数时,表示移除所绑定的全部事件
5.复合事件
1.hover()方法
hover()方法相当于mouseover与mouseout事件的组合,用于模拟鼠标指针悬停事件
- $("#myaccound").hover(function(){
- $("#menu_1").css("display","block");
- },
- function(){
- $("#menu_1").css("display","none");
- }
- );
2.toggle()方法 (在j 1.7后就删除,不建议使用)
toggle()方法用于模拟鼠标连续click事件
- $("body").toggle(
- function () { }, //第一次点击触发
- function () { }, //第二次点击触发
- function () { } //第三次点击触发
- ... //...
- );
同时toggle()方法还有一个作用:切换元素可见状态
- $('input').toggle(
- function () {
- $('ul').toggle(); //是显示的则隐藏,是隐藏的则显示
- },
- function () {
- $('ul').toggle(); //是显示的则隐藏,是隐藏的则显示
- }
- );
二:动画
1.显示及隐藏元素
show() 在显示元素时,能定义显示元素时的效果,如显示速度
- $(".tipsbox").show("slow");//以较慢的速度显示元素
hide() 隐藏元素
- $(".tipsbox").hide("slow");//以较慢的速度隐藏元素
这里补充一个is()方法的使用,可以用来判断是显示还是隐藏。
eg:
- $('input').bind('click', function () {
- if ($(this).is(':visible')) {//如果内容为显示
- $(this).hide();
- } else {
- $(this).show();
- }
- })
2.切换元素可见状态(toggle())
toggle()除了可以模拟鼠标的连续单击事件外,还能用于切换元素的可见状态
- $("li:gt(5):not(:last)").toggle();//是隐藏则显示,是显示则隐藏
3.淡入淡出效果
fadeIn()和fadeOut()可以通过改变元素的透明度实现淡入淡出效果
- $("input[name=fadein_btn]").click(function(){
- $("img").fadeIn("slow"); //以较慢的速度淡入
- });
- $("input[name=fadeout_btn]").click(function(){
- $("img").fadeOut(1000); //以1000毫秒的速度淡出
- });
4.改变元素的高度
slideDown() 可以使元素逐步延伸显示,slideUp()则使元素逐步缩短直至隐藏
- $("h2").click(function(){
- $(".txt").slideUp("slow");
- $(".txt").slideDown("slow");
- });
三:自定义动画
详情请推荐大牛博客:http://blog.csdn.net/huileiforever/article/details/45076469
你一定会有所收获的!
jquery中的事件与动画的更多相关文章
- jQuery中的事件与动画<思维导图>
Javascript和HTML之间的交互是通过用户和浏览器操作页面时引发的事件来处理的.当文档或者它的某些元素发生某些变化或操作时,浏览器会自动生成一个事件.例如当浏览器装载完一个文档后,会生成事件. ...
- jQuery中的DOM操作《思维导图》
首先,是关于jQuery中的DOM操作的<思维导图>,请点击这里:jQuery中的DOM操作 列表框的左右选项移动 <html> <head> <title& ...
- jQuery中的事件和动画 以及视频展示效果实例
经过这几天学习jQuery中的事件和动画,对jQuery更深的认识,接下来先把视频展示效果的代码贴出来,最后把我在学习jQuery事件和动画之后总结的思维导图 <!doctype html> ...
- jQuery中的事件和动画——《锋利的jQuery》(第2版)读书笔记2
第4章 jQuery中的事件和动画 jQuery中的事件 加载DOM $(document).ready(function(){ // 编写代码... }); 可以简写成: $(function( ...
- 第三章 jQuery中的事件与动画
第三章jQuery中的事件与动画 一. jQuery中的事件 jQuery事件是对javaScript事件的封装. 1.基础事件 在javaScript中,常用的基础事件有鼠标事件.键盘事件.wind ...
- jQuery中的事件与动画 (你的明天Via Via)
众所周知,页面在加载时,会触发load事件:当用户单击某个按钮时,会触发该按钮的click事件. 这些事件就像日常生活中,人们按下开关,灯就亮了(或者灭了),往游戏机里投入游戏币就可以启动游戏一样, ...
- Jquery中的事件和动画
在学习Jquery中的过程中我们绝大部分都用到了事件的操作,也可以说事件是Jquery中必不可少的一部分,我们常见的一些事件有单击事件,鼠标事件,键盘事件等等.在Jquery中的学习中为了能使让页面以 ...
- 【jQuery基础学习】03 jQuery中的事件与动画
关于jQuery中的事件 js与HTML之间的交互是通过用户和浏览器操作页面时引发的事件来处理的. jQuery增加并扩展了基本的事件处理机制,jQuery不仅提供了更加优雅的事件处理方法,而且极大地 ...
- JQuery制作网页—— 第七章 jQuery中的事件与动画
1. jQuery中的事件: ●和WinForm一样,在网页中的交互也是需要事件来实现的,例如tab切换效果,可以通过鼠标单击事件来实现 ●jQuery事件是对JavaScript事件的封装,常用事件 ...
- 第4章 jQuery中的事件和动画
4.1 jQuery中的事件 4.1.1 加载DOM jQuery就是用 `$(document).ready()方法来代替传统JavaScript的window.onload方法的. 1.执行时机 ...
随机推荐
- [初读笔记] Cloud Migration Research: A Systematic Review (TCC, 2013)
Pooyan Jamshidi, Aakash Ahmad, Claus Pahl, "Cloud Migration Research: A Systematic Review," ...
- 【Android】如何快速构建Android Demo
[Android]如何快速构建Android Demo 简介 在 Android 学习的过程中,经常需要针对某些项目来写一些测试的例子,或者在做一些 demo 的时候,都需要先写 Activity 然 ...
- node.js中log4js的使用
以前用过forever进程守护的日志记录到指定文件,但是只能保存到一个文件中不能分片,这样到只日志文件越来越大, forever start -s -l ./forever.log app.js -l ...
- encfs创建时fuse: failed to exec fusermount: Permission denied错误解决
今天用encfs创建加密文件夹时碰到提示错误fuse: failed to exec fusermount: Permission denied fuse failed. Common problem ...
- Python 中的进程、线程、协程、同步、异步、回调
进程和线程究竟是什么东西?传统网络服务模型是如何工作的?协程和线程的关系和区别有哪些?IO过程在什么时间发生? 一.上下文切换技术 简述 在进一步之前,让我们先回顾一下各种上下文切换技术. 不过首先说 ...
- PL/SQL异常
CASE_NOT_FOUND CASE selector WHEN selector_value_1 THEN statements_1 WHEN selector_value_2 THEN stat ...
- 获取全国市以及地理坐标,各大坐标系北斗,百度,WGS-84坐标系的转换,有图,有代码
1 先上坐标取到的值: 获取到的坐标部分如下: '北京市':[116.39564503788,39.92998577808], '天津市':[117.21081309155,39.1439299033 ...
- shell Builtin variables(shell内建变量)
内容来自:abs-guide $BASH The path to the Bash binary itself bash$ echo $BASH /bin/bash $BASH_ENV An envi ...
- (转)linux内核虚拟文件系统浅析
转自http://hi.baidu.com/_kouu/item/4e9db87580328244ef1e53d0 ###### 虚拟文件系统(VFS)在我看来, "虚拟"二字主要 ...
- 单链表List的C实现
头文件———————————————————————————————— //单链表的实现 #ifndef _LIST_H_ #define _LIST_H_ #include <stdlib.h ...