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的网页模板。
模板安装方法:
- 下载最新的织梦dedecms5.7 UTF8版本。
- 解压下载的织梦安装包,得到docs和uploads两个文件夹,将uploads里面的所有文件和文件夹上传到你的网站根目录
- 安装dede系统。(如果您已经安装,请跳过本步.)直接运行:http://您的域名/install
- 将web文件夹内的所有文件夹上传并覆盖到织梦的安装目录;
- 登陆后台并还原数据库:
1)进入dede后台,找到“系统”-“数据库备份/还原”
2)在屏幕右上角点击“数据还原”
3)点击屏幕下方的\’开始还原\’按钮
- 确定网站风格(无论是否修改,都点击一下确定):
1)点击“系统”—系统基本参数
2)将“站点根网址”改为您的网址,如http://www.xxx.com/(本地安装请保持http://127.0.0.1。)
3)点击“确定”按钮
- 更新整站缓存: 点击“生成”-“更新系统缓存”
- 更新网站: 点击“生成”-“一键更新网站”-“更新所有”-“开始更新” 点击“生成”-“更新主页html” 至此,模板安装结束
这些网页模板网站提供了多样化的选择,从专业的商业网站到个人博客,从免费的模板到付费的高级模板,满足了不同用户的需求。无论您是有设计经验的专业人士还是初学者,这些网站都能帮助您快速搭建一个具有吸引力和功能性的网站。
如果你还有更好的方式或工具推荐,记得在评论区互动讨论!
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。