- 23
- 0
- 约6.2千字
- 约 14页
- 2018-05-30 发布于天津
- 举报
JavaScript程序的设计(第2版)07.JQuery的动画效果.ppt
JQuery的动画效果;基本的动画效果指的就是元素的隐藏和显示。在JQuery中提供了两种控制元素隐藏和显示的方法,一种是分别隐藏和显示匹配元素,另一种是切换元素的可见状态,也就是如果元素是可见的,切换为隐藏;如果元素是隐藏的,切换为可见的。
1.隐藏匹配元素
使用hide()方法可以隐藏匹配的元素。hide()方法相当于将元素CSS样式属性display的值设置为none,它会记住原来的display的值。hide()方法有两种语法格式,一种是不带参数的形式,用于实现不带任何效果的隐藏匹配元素,其语法格式如下:
hide()
例如,要隐藏页面中的全部图片,可以使用下面的代码:
$(img).hide();
另一种是带参数的形式,用于以优雅的动画隐藏所有匹配的元素,并在隐藏完成后可选地触发一个回调函数,其语法格式如下:
hide(speed,[callback])
qspeed:用于指定动画的时长。可以是数字,也就是元素经过多少毫秒(1000毫秒=1秒)后完全隐藏。也可以是默认参数slow(600毫秒)、normal(400毫秒)和fast(200毫秒)。
qcallback:可选参数,用于指定隐藏完成后要触发的回调函数。
例如,要在300毫秒内隐藏页面中的id为ad的元素,可以使用下面的代码:
$(#ad).hide(300);;使用show()方法可以显示匹配的元素。hide()方法相当于将元素CSS样式属性display的值设置为block或inline或除了none以外的值,它会恢复为应用display:none之前的可见属性。show()方法有两种语法格式,一种是不带参数的形式,用于实现不带任何效果的显示匹配元素,其语法格式如下:
show()
例如,要隐藏页面中的全部图片,可以使用下面的代码:
$(img).show();
另一种是带参数的形式,用于以优雅的动画隐藏所有匹配的元素,并在隐藏完成后可选择地触发一个回调函数,其语法格式如下:
show(speed,[callback])
speed:用于指定动画的时长。可以是数字,也就是元素经过多少毫秒(1000毫秒=1秒)后完全显示。也可以是默认参数slow(600毫秒)、normal(400毫秒)和fast(200毫秒)。
callback:可选参数,用于指定隐藏完成后要触发的回调函数。
例如,要在300毫秒内显示页面中的id为ad的元素,可以使用下面的代码:
$(#ad).show(300);
3.切换元素??可见状态
使用toggle()方法可以实现切换元素的可见状态。也就是如果元素是可见的,切换为隐藏;如果元素是隐藏的,切换为可见的。toggle()方法的语法格式如下:
toggle()
例如,要实现通过单击普通按钮隐藏和显示全部div元素可以使用下面的代码。
$(document).ready(function(){
$(input[type=button]).click(function(){
$(div).toggle(); //切换有所有div元素的显示状态
});
});
等效于:
$(document).ready(function(){
$(input[type=button]).toggle(function(){
$(div).hide(); //显示div元素
},function(){
$(div).show(); //隐藏div元素
});
});
4.实战模拟:自动隐藏式菜单
在设计网页时,可以在页面中添加自动隐藏式菜单,这种菜单简洁易用,在不使用时能自动隐藏,保持页面的清洁。下面将通过一个具体的例子来说明如何通过JQuery实现自动隐藏式菜单。;例12-18 自动隐藏式菜单。
(1)创建一个名称为index.html的文件,在该文件的head标记中应用下面的语句引入JQuery库。; 在上面的代码,绑定鼠标的移出事件时,使用了hover()方法,而没有使用mouseout()方法,这是因为使用mouseout()方法时,当鼠标在菜单上移动时,菜单将在显示与隐藏状态下反复切换,这是由于JQuery的事件捕获与事件冒泡造成的,但是hover()方法有效的解决了这一问题。
运行本实例,将显示如图12-41所示的效果,将鼠标移到“隐藏菜单”图片上时,将显示如图12-42所示的菜单,将鼠标从该菜单上移出后,又将显示为图12-41所示的效果。;在JQuery中,提供了slideDown()方法(用于滑动显示匹配的元素)、slideUp()方法(用于滑动隐藏匹配的元素)和slideToggl
您可能关注的文档
- IT服务相关管理平台构建与应用(第9章IT运维相关管理).ppt
- IT服务相关管理平台构建与应用(第七章IT服务水平相关管理).ppt
- IT服务管理平台构建与应用(第11章故障智能诊断和相关知识库管理).ppt
- Java EE开发技术知识与案例教程课件第1章JavaEE概述.ppt
- Java EE开发技术知识与案例教程课件第4章JSP.ppt
- Java EE轻量级框架应用开发第1章 Struts2基础相关知识.ppt
- Java EE轻量级框架应用开发第4章 基于Struts2的注册相关管理系统项目实训.ppt
- Java EE轻量级框架应用开发第5章 Hibernate的基础相关知识.ppt
- Java EE轻量级框架应用开发第8章 Struts 2和 与Hibernate 3的集成开发案例.ppt
- Java EE轻量级框架应用开发第9章 Spring的基础相关知识.ppt
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 附录B规范性附录AGC性能指标计算及补偿-中国电力企业联合会.DOC
- 山东省烟台市蓬莱区2022-2023学年六年级上学期期末数学试题(五四学制) (含答案解析).docx VIP
- YQ-15-烟用材料许可使用物质名 单系列标准.pdf VIP
- 2019-2020学年四川成都锦江区五年级上册语文期末试卷及答案.pdf
- 基于ABAQUS的动力总成悬置支架仿真分析方法研究.docx VIP
- 【三套试卷】【浙教版】小学三年级数学上册第一单元教材检测题附答案.pdf VIP
- EMT会议管理制度.docx VIP
- 十年(2016-2025)高考物理真题分类汇编(全国通用)-专题23 法拉第电磁感应定律.docx VIP
- 渠道维护工高级技师考试答案(强化练习).docx VIP
- 动量和能量中的滑板块模型专题.docx VIP
原创力文档

文档评论(0)