jQuery 动画制作与特效

使用show()和hide()方法

在普通的javascript编程中,要实现元素的显示、隐藏通常是利用其CSS的display属性或者visibility属性。

在jQuery中提供了show()和hide()两个方法,来直接实现元素对象的显示和隐藏。

jQuery代码:

HTML代码:

制作多级菜单

jQuery代码:

HTML代码:

理解: e.target是引发事件的元素

this是当前执行事件句柄的元素,this等于e.currentTarget(在事件冒泡阶段中的当前DOM元素 )

if(this==e.target)语句作用。

this指的是定义事件的所有含有ul的li标签。

e.target指的是触发事件的对象,可能是包含ul的li, 也可能是该li内部的任何元素, 显然我们不能点击内部任意位置都触发事件,

所以必须添加判断, 只有点击当前菜单选项时才执行收起子菜单动作;如果去掉这个判断, 那么只要你点击二级菜单的任意位置, 就会收起菜单,

显然是不行的, 你可以去掉判断看看效果就明白了。

使用toggle()方法实现显隐切换

曾经介绍过toggle()方法,该方法接受两个函数作为参数,相互切换;

如果不接受参数,toggle()方法将默认为在show()和hide()之间切换,因此修改上面案列为:

HTML代码:

元素显隐和渐入渐出效果

show(duration,[callback]) duration表示动画执行的时间长短,可以是表示速度的字符串,包括slow、normal、fast,

也可以是表示时间的整数(毫秒);callback为可选的回调函数,在动画完成后执行;

jQuery代码:

HTML代码:

与show()和hide()方法一样,toggle()方法也可以接受两个参数,制作成动画的效果;

jQuery代码:

HTML代码:

使用fadeIn()和fadeOut()方法

fadeIn(duration,[callback]) 渐显(颜色增强)

fadeOut(duration,[callback]) 渐隐(颜色褪色)

其中参数duration和callback与slow()、hide()中的完全相同;

制作渐渐褪色的动画效果:

jQuery代码:

HTML代码:

使用fadeTo()方法自定义变幻目标透明度;

jQuery代码:

fadeTo(duration,opacity,callback)方法,能够让开发者自定义变幻的目标透明度.其中opacity的取值范围为0.0~1.0

HTML代码:

当使用fadeOut()方法时,图片完全消失后将不在占用<p>的空间,

而使用fadeTo(1000,0)时,虽然图片也完全不显示,但仍然占用着标记<p>的空间

幻灯片效果

slideUp()和slideDown()来模拟PPT中的类似幻灯片拉窗帘的特效

slideUp(duration,[callback]) 上滑(消失)

slideDown(duration,[callback]) 下滑(显示)

jQuery代码:

HTML代码:

停止所有在指定元素上正在运行的动画。

stop([clearQueue],[jumpToEnd])

clearQueue:如果设置成true, 则清空队列。可以立即结束动画。

gotoEnd:让当前正在执行的动画立即完成, 并且重设show和hide的原始样式, 调用回调函数等。

点击Go之后开始动画,点Stop之后会在当前位置停下来

HTML 代码:

jQuery 代码:

实例:阻止动画播放

delay(duration,[queueName])

设置一个延时来推迟执行队列中之后的项目。

总结:

1、基本效果

show():将隐藏的元素显示

show(speed,[callback]) :以动画的效果显示

hide():将显示的元素隐藏

hide(speed,[callback]) :以动画的效果隐藏

toggle():显示或者隐藏

toggle(switch) :如果参数为true则表示只显示, 反之如果参数为false则表示只隐藏

toggle(speed,[callback]):以动画的方式显示或者是隐藏

参数说明:

speed:速度 单位为毫秒

\”slow\”, 缓慢

\”normal\”, 正常

\”fast\” 快速

callback:回调函数 当动画执行完毕以后再来执行的函数

2、滑动效果

slideDown():将隐藏的元素显示

slideDown(speed,[callback]) :以动画的方式显示

slideUp():将显示的元素隐藏

slideUp(speed,[callback]) :以动画的方式隐藏

slideToggle():隐藏或显示

slideToggle(speed,[callback]):以动画的方式隐藏或者显示

参数说明:

speed:速度 单位为毫秒

\”slow\”, 缓慢

\”normal\”, 正常

\”fast\” 快速

callback:回调函数 当动画执行完毕以后再来执行的函数

3、淡入淡出

fadeIn():淡入

fadeIn(speed,[callback]) :以动画的方式进行淡入

fadeOut():淡出

fadeOut(speed,[callback]):以动画的方式进行淡出

fadeTo(speed,opacity,[callback]) :淡入淡出到指定值

opacity:透明度 取值:0-1之间 0表示完全透明 1表示不透明

callback:回调函数 当动画执行完毕以后再来执行的函数

show() 显示元素 hide()隐藏元素 toggle()显示和隐藏切换

fadeIn() 渐显(颜色增强) fadeOut()渐隐(颜色褪色) fadeTo() 自定义变换目标透明度 fadeToggle() 淡入和淡出切换

slideUp() 幻灯片上滑(消失) slideDown() 幻灯片下滑(显示) slideToggle() 幻灯片上滑和下滑切换

4 停止所有在指定元素上正在运行的动画。

stop([clearQueue],[jumpToEnd])

clearQueue:如果设置成true, 则清空队列。可以立即结束动画。

gotoEnd:让当前正在执行的动画立即完成, 并且重设show和hide的原始样式, 调用回调函数等。

太原网页设计培训实战班

在太原学习网页设计培训就到博飞

Fireworks软件讲解色彩与构图的基本概念,并结合不同风格、类型的网页进行案例分析。相关企业网站案例训练,掌握网页界面UI设计的配色,网页中常见元素的表现,包括网页图标、广告banner等。Flash软件学习目前公司制作动态广告*常用的flash软件,掌握网页界面里面一些动画的设计和制作相关的规范,设计网站界面里常见的广告动画。Html Css基础对网页结构进行认知,了解切片与网页结构间的逻辑关系,学习符合W3C标准的HTML网页制作技术,包括结构标签、表格、表单等,学习网页样式表现方法,使用CSS对网页进行细节美化,掌握特殊布局的实现技巧和网站的兼容性。

Dreamweaver软件网站结构,定义站点、图像编辑、热点设置、属性设置、工具介绍、表格的使用、用户表单的使用和模板技术,利用模板制作一个小型企业站点。网站项目实站

结合之前掌握的知识,独立完成各种商业应用的web端网页项目,掌握不同用途不同类型的网页切图方法。网站推广、维护、管理和优化,申请域名空间与FTP上传等。

我们不同类型网站作品的典型设计方案分析和设计实战,提高学员制作网站的能力。JS jquery学习HTML结构设计与交互设计的关系、Javascript基本应用、jQuery特效设计与实现,完成整站网页中的各种常用和业界通用的交互效果。Html5 Css3目前,*新的Web前端开发技术,讲解HTML5的新增标签、布局方式、音频、视频、canvas标签和表单的应用。CSS3的新特性、新增选择器和新增文本属性的应用等。网页设计实战培训班—北京UI设计培训学校学员作品 展示一下我们的教学成果部分学员进入了这些单位成为AAA就业学员有人脉在AAA,你身边的4A公司设计总监、互联网公司产品总监就是你的人脉圈!有就业来AAA,就业一对一服务,只有AAA才有的UI交互设计师就业服务!有未来你的现在,是四个月前你的选择,而选择AAA,四个月后就是崭新的你!

详情咨询:133-2746-9251

地址:迎泽大街与新晋祠路南300米

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。