10款web设计特效插件
1.jQuery百叶窗效果焦点图 多种百叶窗动画方式
对于百叶窗动画效果,我们介绍的不是很多,目前就介绍过一款[color=rgb(68, 68, 68) !important]CSS3百叶窗图片切换。这次要给大家带来一个基于jQuery的多种百叶窗动画效果焦点图,焦点图的切换伴随随机的百叶窗动画,每一种百叶窗动画都非常精巧,当然你也可以定义自己的百叶窗动画,将其加入动画列表中。
在线演示:http://www.html5tricks.com/demo/jquery-shutter-silder/index.html
源码下载:http://www.html5tricks.com/download/jquery-shutter-silder.rar
2.jQuery多层级垂直手风琴菜单
之前我们分享过一款类似的jQuery垂直手风琴菜单CSS3手风琴菜单 下拉展开带弹性动画,这次分享的这款手风琴菜单是多层级的,你可以通过HTML结构生成任意层级的菜单。由于是基于jQuery的,因此这款手风琴菜单的兼容性还不错。
在线演示:http://www.html5tricks.com/demo/jquery-level-accord-menu/index.html
源码下载:http://www.html5tricks.com/download/jquery-level-accord-menu.rar
3.纯CSS3实现幽灵漂浮动画
这又是一款基于纯CSS3的动画特效,先是用CSS3绘制了一个“可爱”的幽灵,没用运用图片,其实用CSS3绘制一些简单的线条和图形非常简单。然后通过CSS3的动画属性对幽灵进行上下的漂浮,动画效果还是非常不错的。
在线演示: http://www.html5tricks.com/demo/pure-css3-ghost-float/index.html
源码下载:http://www.html5tricks.com/download/pure-css3-ghost-float.rar
4.jQuery加入购物车商品飞入动画
现在网上商城很多,每一个网上商城都会有将商品加入购物车的功能,本文将要分享一个用jQuery实现的加入购物车商品飞入动画,与其他加入购物车效果不一样的是,当点击加入购物车,商品会自动飞入购物车里面,并通过抖动购物车来提示用户操作成功。
在线演示:http://www.html5tricks.com/demo/jquery-add-to-cart/index.html
源码下载:http://www.html5tricks.com/download/jquery-add-to-cart.rar
5.CSS3可旋转的卡通小鸟头像
这是一款很可爱的CSS3动画,关于[color=rgb(68, 68, 68) !important]HTML5小鸟的动画,大家可以去看看这个SVG HTML5可爱的小鸟卡通动画。今天要分享的这个也是基于纯CSS3实现的,只要我们将鼠标滑过小鸟头像,小鸟就会出现旋转的动画效果,非常可爱。
在线演示:http://www.html5tricks.com/demo/css3-bird-avatar/index.html
源码下载:http://www.html5tricks.com/download/css3-bird-avatar.rar
6.jQuery悬浮标题的幻灯片播放焦点图 淡入淡出动画
关于jQuery焦点图插件,html5tricks已经为大家分享过很多了。今天我们要来介绍一款很普通但相当实用的jQuery悬浮标题的幻灯片播放焦点图,焦点图十分简易,每张图片都可以有一个标题和简介内容,这些文字内容悬浮在图片下方。图片切换时也是简单的淡如淡出动画,这用jQuery是很容易实现的。
在线演示:http://www.html5tricks.com/demo/jquery-slider-float-title/index.html
源码下载:http://www.html5tricks.com/download/jquery-slider-float-title.rar
7.CSS3网站地图可视化生成器
SlickMap CSS是一款利用CSS文件直接将网站地图(sitemap)转换为可视化网页图表导航的CSS框架,它可以让一个枯燥的sitemap XML文件或者HTML文件转换成让人容易理解的组织架构图,让你对网站有个一目了然的了解。然后SlickMap CSS是自动化的,您自需要用XML或者HTML元素将站点地图结构描述好,SlickMap CSS会帮你直接渲染。
在线演示:http://www.html5tricks.com/demo/SlickmapCSS/index.html
源码下载:http://www.html5tricks.com/download/SlickmapCSS.rar
8.jQuery滑动杆实现购买日期选择
这是一款基于jQuery的滑动杆购买日期选择插件,它的外观仿的是阿里云的服务器购买日期选择界面。这款jQuery插件非常适合在一些虚拟产品购买页面上使用,它可以帮助你的用户快速选择产品的购买日期,十分方便。
在线演示:http://www.html5tricks.com/demo/jquery-sidebar-date-select/index.html
源码下载:http://www.html5tricks.com/downl … bar-date-select.rar
9.CSS气泡提示框 可自定义配置箭头
今天我们要来分享一款基于纯CSS的气泡提示框,和之前分享的一款jQuery消息提示框插件Tipso类似,整个提示框由箭头和矩形框组成,并且气泡提示框的箭头可以有不同的方向。这款CSS气泡提示框由纯CSS完成,最大的特点就是可以自定义配置,包括文字颜色、背景颜色和箭头方向等。
在线演示:http://www.html5tricks.com/demo/css-arrow-please/index.html
源码下载:http://www.html5tricks.com/download/css-arrow-please.rar
10.jQuery模拟抛物线轨迹动画
利用jQuery和HTML5可以模拟很多数学中的函数图象,比如HTML5 Canvas正弦波动画。今天我们要介绍一个用jQuery实现简单的模拟抛物线轨迹的插件,可以开始和暂停抛物线的运动,以及重新设置抛物线的参数。
在线演示:http://www.html5tricks.com/demo/jquery-parabola/index.html
源码下载:http://www.html5tricks.com/download/jquery-parabola.rar
切图网(qietu.com)是一家专门从事web前端开发的公司,专注we前端开发,关注用户体验,欢迎订阅微信公众号:qietuwang
jQuery知识一览
jQuery官网:https://jquery.com/jQuery是一个高效、轻量并且功能丰富的js库。核心在于查询query。jQuery是一个优秀的js函数库,是React/Vue/Angular框架之外中大型项目的首选。jQuery的主旨是write less, do more。
- html元素的选取
- 操作html元素
- css操作
- html事件处理
- 实现js动画效果
- 能够链式调用
- 容易扩展插件
- 封装了ajax
引入jQuery的方式有2种,一种是项目中直接引入jQuery的min.js文件,一种是使用服务器端jQuery文件(使用cdn)脚本标签方式引入。
在官网的:https://jquery.com/download/ 链接下可以下载到完整的代码,放到项目文件的js文件夹下。
在网站:https://www.bootcdn.cn/ 可以获得稳定、快速、免费的cdn加速服务。
- 1.x 版本兼容老版本的IE,文件比较大
- 2.x 版本文件比较小,支持IE8+
- 3.x 版本引入部分新API,提供多个分包的版本,支持IE9+
开发过程中一般使用非min.js文件方便调试,生产环境部署上线时才使用min.js这种压缩文件。
从源码中可以看出,jQuery的整体逻辑可以用以下简单的结构进行描述:
从源码中可以看出,jQuery被定义为一个函数,函数中返回了一个实例对象(看new关键字)。
继续跟踪源码 new jQuery.fn.init( selector, context),这个函数中调用了makeArray,当然在其他if判断语句中也有返回伪数组对象(比如,定义了length字段,还有[0]的操作),这里拿makeArray作为演示。
查看makeArray函数:
所以这个返回实例对象,是一个伪数组。
从源码中可以看出,将jQuery函数和window.$ 以及window.jQuery绑定赋值,所以使用jQuery和$ 标识符就可以直接使用jQuery。通常在项目中直接使用$标识符,快捷简省。
所以在引入jQuery的项目中:
通常形式为:$(param)
- param为函数:dom加载完成后,执行该回调函数
- param为选择器字符串:查找与该选择器匹配的所有标签,并封装成jQuery对象
- param为dom对象:将该dom对象封装成jQuery对象
- param为标签字符串:创建标签对象并封装成jQuery对象
- jQuery函数返回的是一个伪数组(Object对象),可以使用length和下标。
通过$(param)传入的是selector、element、标签情况下,返回的是包含1个或者多个dom元素对象的伪数组。
直接修改css属性(如果其dom标签存在这个css属性)
清空某标签下的所有dom:
给某标签下添加dom标签:
移除、添加class:
获取dom标签上的属性:
设置标签的属性:
点击:
hover:
监听事件:
post请求:
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。