- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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
- 2024聊城经济开发区职业技术学校工作人员招聘考试真题及答案汇总.docx
- 2024聊城市化工职业中等专业学校工作人员招聘考试真题及答案汇总.docx
- 2024聊城市东昌府区中等职业教育学校工作人员招聘考试真题及答案汇总.docx
- 2024聊城市卫生职工中等专业学校工作人员招聘考试真题及答案汇总.docx
- 2024聊城市江北体育运动学校工作人员招聘考试真题及答案汇总.docx
- 2024聊城现代交通技工学校工作人员招聘考试真题及答案汇总.docx
- 基于语篇的词汇教学课件.ppt
- 2024邻水县合流职业技术学校工作人员招聘考试真题及答案汇总.docx
- 2024连云港生物工程中等专业学校工作人员招聘考试真题及答案汇总.docx
- 2024利川市民族中等职业技术学校工作人员招聘考试真题及答案汇总.docx
最近下载
- 当代中国政府与政治全套教学课件汇总.pptx VIP
- 2025年全国普通高等学校体育单招真题英语试卷(原卷+ 完整版2025.pdf VIP
- 2024年全国普通高等学校运动训练、民族传统体育专业单招考试数学试卷.pdf VIP
- 2025广东惠州市生态环境局博罗分局和博罗县污染防治攻坚战总指挥部办公室招聘编外人员38人备考试题及答案解析.docx VIP
- 2025广东惠州市生态环境局博罗分局和博罗县污染防治攻坚战总指挥部办公室招聘编外人员38人备考题库及答案解析.docx VIP
- 华荣KJG-口/口Y系列说明书(和利时保护器).doc VIP
- 医疗器械 质量手册.doc VIP
- SYB第八步(3)-制定销售和成本计划.ppt VIP
- 2025广东惠州市生态环境局博罗分局和博罗县污染防治攻坚战总指挥部办公室招聘编外人员38人考试备考试题及答案解析.docx VIP
- 2024年浙江省嵊泗县人民医院公开招聘护理工作人员试题带答案详解.docx VIP
文档评论(0)