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的原始样式, 调用回调函数等。

jQuery.ZoomLoad.js 仅1.5k

这是头一次开发jQuery插件。因为切图网的原因,本人一直在于网页前端开发打交道,jQuery写了多少行特效已经无法统计了,jQuery幻灯片,图片滚动,select,radio,checkbox美化等效果基本都是手写出来,滚动条事件的效果等,基于这个经验,开发一款jQuery插件就不是太难了,关键是执行力不好,很多时候想到的事情,到最后都没有做出来。

做插件是很好的一件事情,如果时间很多的话,它的好处在于,下次项目中就可以直接用插件了,所以插件需要具备最关键的一点就是灵活性高,兼容性好等,jQuery.ZoomLoad.js 插件的开发还是碰到了很多困难,好在查阅文档都一一解决了。并运用到了一个客户项目中,效果和兼容性都不错。

写插件有点像写作文的小结,是会以往项目中好的代码的一个聚合和总结,反复优化,所以以后有时间会经常出一些插件分享。

以下来自文档的说明

———————————————-

jQuery.ZoomLoad是一款基于jQuery开发的插件,它可以让你的网站图片以放大的形式打开,并且支持滚动条的响应,可以增强用户体验,并且调用很简单,一行代码调用就可以让你的网站炫起来。PS:它与lazyload不一样,它不具备替网站提速的“功效”,它只是在图片的打开方式上让用户获得一种全新的体验。

http://www.qietu.com/p/jquery_zoomload

分享8个精美网页模版/设计平台, 小团队也能做出专业级产品

在现代社会,网页已经成为企业、个人展示和宣传的重要窗口,因此掌握网页制作技能是非常有必要的。今天,我们将为大家介绍8款优秀的网页设计模板网站,哪怕是小白也能帮助你快速搭建出令人惊艳的网页。

即时设计是一款支持在线协作的专业级 UI 设计工具,用户数已突破230万,支持 Sketch、Figma、XD 格式导入,无需下载,在线使用。10000+精选设计资源、100+提效插件即拿即用;支持创建交互原型、获取设计标注,为产设研团队提供一站式协同办公体验,一个链接即可完成交付,内容修改实时同步。

响应式网页设计:

优点:

  • 漏标的地方开发者也可以自行切图
  • 支持多平台预设及批量导出
  • 颜色整合显示,一键定位对应元素

17素材网主要收集jQuery网页特效、jQuery网页代码、网站模板、网页模板、企业模板、商城模板、图标等素材,为html网站模板开发人员提供高效率的工作方式。

部分素材需要积分才能下载。

jQuery插件库是一组由开发者编写的、可重复使用的jQuery插件集合,为Web开发人员提供了多种常用功能的封装。这些插件可以快速实现诸如表单验证、图片轮播、下拉菜单、模态框等功能,使得Web开发人员能够更快地完成开发任务,减少代码重复性工作。

它快速、轻量并且简化了我们浏览 HTML 文档和操作页面元素的方式。因为它还具有高度可扩展性,所以在框架之上构建了许多jQuery 插件来为网站添加功能。从 UI 组件和元素到布局和网格,有一个jQuery 插件可以满足您网站所需的几乎所有功能。

详情页还可以查看详细代码。

凡科建站提供自助建站、做网站、快速建站等营销推广服务,凡科建站平台提供网站模板资源,拥有2000万+流量入口,精选优质服务商,7*8在线服务;四大搜索覆盖,快速上线,全网曝光,助力商家完成营销目标。

网站模板图片素材定期更新,简单易操作,小白也会使用;而且拥有SEO框架布局,首页、栏目产品及文章页均可独立设置标题/关键词/描述;后台直接修改联系方式、传真、邮箱、地址等,修改更加方便;同一个后台管理,四网合一,用户体验好!

优点:

  • 3000+精美网站模板,免费使用
  • 100+行业覆盖,应有尽有
  • 素材丰富,图片、字体、视频等多种素材

网站模板库提供大量精选高质量并永久免费的(网站模版、网页模板、手机模板、企业网站模板、网站模版),包括html模板、后台管理模板、博客模板及各行业类型等上千种模版。

模板素材众多。

优点:

  • 后台操作简单,功能全面
  • 分类详细,可以根据自己的需求快速找到合适的模板
  • 网站自适应,根据屏幕大小改变网站布局,不变形

提供海量精美免费网站模板、企业网站模板、html模板网站、公司网站模板、手机网站模板、自适应网站模板等免下载使用。

该网站收集了大量优质网站设计作品,适用于多个专业的 WordPress 主题模板、HTML5模板、CSS Menu等实用资源。

特色:

  • 100%的响应
  • 漂亮和干净的设计
  • 清洁和注释代码

AB模板网专注企业网站模板制作,包括企业pbootcms网站模板,静态网页模板,网站源码下载,HTML网站模板等等。

这个网站专门提供织梦的网页模板,性质和上面一样,也是上传到服务器上。

特点:

  • 手工书写DIV+CSS、代码精简无冗余
  • 分类详细,根据需要直接定位
  • SEO框架布局,栏目及文章页均可独立设置标题/关键词/描述

织梦猫是一个网站模板分享交流平台,网站以织梦模板、建站资讯、织梦教程为主要内容,以“共享创造价值”为理念,以“尊重原创”为准则。满足用户不同的网站模板需求。

同样也提供dedecms的网页模板。

模板安装方法:

  1. 下载最新的织梦dedecms5.7 UTF8版本。
  2. 解压下载的织梦安装包,得到docs和uploads两个文件夹,将uploads里面的所有文件和文件夹上传到你的网站根目录
  3. 安装dede系统。(如果您已经安装,请跳过本步.)直接运行:http://您的域名/install
  4. 将web文件夹内的所有文件夹上传并覆盖到织梦的安装目录;
  5. 登陆后台并还原数据库:

1)进入dede后台,找到“系统”-“数据库备份/还原”

2)在屏幕右上角点击“数据还原”

3)点击屏幕下方的\’开始还原\’按钮

  1. 确定网站风格(无论是否修改,都点击一下确定):

1)点击“系统”—系统基本参数

2)将“站点根网址”改为您的网址,如http://www.xxx.com/(本地安装请保持http://127.0.0.1。)

3)点击“确定”按钮

  1. 更新整站缓存: 点击“生成”-“更新系统缓存”
  2. 更新网站: 点击“生成”-“一键更新网站”-“更新所有”-“开始更新” 点击“生成”-“更新主页html” 至此,模板安装结束

这些网页模板网站提供了多样化的选择,从专业的商业网站到个人博客,从免费的模板到付费的高级模板,满足了不同用户的需求。无论您是有设计经验的专业人士还是初学者,这些网站都能帮助您快速搭建一个具有吸引力和功能性的网站。

如果你还有更好的方式或工具推荐,记得在评论区互动讨论!

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

点赞 0
收藏 0

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