网页中HTML5与CSS3的应用

html-css026

网页中HTML5与CSS3的应用,第1张

网页中HTML5与CSS3的应用

下面是我为大家搜索整理的关于网页中HTML5与CSS3的应用,欢迎参考阅读,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生培训网!

网页技术的发展和进步,使得网页的功能朝着越来越丰富的方向发展,网页计算机设计技术也在这样的情况下得以不断融合。比如HTML5与CSS3两者之间的融合,为网页设计打开了全新的局面,有利于提升网页设计的效益。因此,积极探究HTML5与CSS3的在网页设计中的应用,显得尤为必要。

1 HTML的发展,特性和应用

1.1 HTML的发展历程

HTML英文翻译全称为超文本标记语言,是用来描述网页文档的标记语言。1991年Tim Berners-Le编写了名称为HTML标签的文档,里面涉及到20多个标记网页的HTML标签,他在借用SGML标记格式之后,形成了HTML的标记格式,由此打开了HTML的发展历史:(1)从IETF到W3C的转变。实际上HTML的第一个官方版本是有IETF推出的HTML2.0。早在1994年的时候,有浏览器就在这样的超文本语言标准下实现了文档嵌入图片,并且以img的标签纳入到HTML2.0体系中去。随后W3C渐渐成为HTML的标准组织,在对于HTML多数的修改之后,终于在1999年的时候推出了HTML4.0。(2)XHTML1,具备XML风格的HTML。继HTML4.0之后,出现了第一次修订的版本,那就是XHTML1.0,其关注于其扩展方面的效能,因为其对于语法方面的严格要求,并没有在使用方面表现出随意性,影响到此版本的使用效益。但是此时CSS的不断崛起,也使得网页设计者意识到XHTML的应用前景。(3)W3C推出XGTML1.1,XHTML1.1再也无法使用直接输出,即使此时网页设计者使用此版本的语言,但是由于主流浏览器的不支持,就使得其陷入到被架空的地步。(4)W3C推出了XHTML2,但是由于其在兼容方面的问题,难以发挥其效能,接着越来越多的主流浏览器开始对于W3C的开发行为提出反对,并且要求在HTML的基础上实现新的拓展,在没有达成共识之后,主流浏览器自发组织成立了超文本应用技术小组,那就是WHATWG,他们关注于Web Forms2和Web Appsl,并且将其融合在一起,形成了全新的HTML5的规范。

1.2 HTML的特性

从本质上来讲,HTML文档制作的过程并不是很复杂,很多时候都可以依靠其强大的功能去进行处理,甚至支持不同数据格式文本的嵌入。具体来讲其特性主要体现在以下几个方面:(1)简易性,基于超集方式可以使得其升级变得更加灵活和方便(2)扩展性,有着较强的扩展性(3)平台无关性,对于应用平台没有过多的要求。

1.3 HTML的应用

HTML技术体系不断完善,功能越发强大,在网页设计过程的应用也越来越频繁。一般情况下,HTML作为基本标记语言,主要在以下几个方面发挥效能(1)实现静态网页的编写,多数情况下以.html为结尾的网址就是在HTML的基础上诞生的,通常看到的网页源代码就是标记语言(2)实现动态网页的编写,主要会以PHP或者ASP等语言方式去呈现网页的动态效果。

2 CSS的发展、特性和应用

2.1 CSS的发展历程

1994年哈坤利提出构建CSS的提议,当时正在设计一款浏览器的伯特・波斯与其实现合作,开展了CSS的设计工作。在当时CSS作为第一个含有层叠意识的语言,给予读者和作者更多的自由行,以实现设计效益的提升。随后他们在1994年芝加哥的一次会议上展示了CSS,随后两人就组织成立了技术小组,终于在1996年完成了CSS,次年12月份第一本公开版本被出版。1997年初,W3C内组织了专管CSS的工作组,并且在1998年推出了第二个版本CSS2.1。CSS3现在还处于开发中,CSS 3在包含了所有CSS 2所支持的基础上更有所改进。

2.2 CSS的特性与应用

CSS中文翻译为层叠样式表单,其可以很方便的运用到网页外观控制上去。具体来讲,其特性主要体现在以下几个方面:(1)可以同时实现多个网页样式的更新(2)使得网页的表示层和结构层处于分离的状态,不至于受到彼此的影响(3)使得网页文件的大小得到了缩减(4)对于提升网页加载速度来讲,有着积极作用。因此,CSS样式表被大量运用到网页设计实践工作中去。

3 HTML与CSS在网页设计中的应用

从理论上来讲,HTML和CSS3有着自己的优势和特点,关注的方向也存在差异性,运用的领域也展现出很多的不同之处。但是随着近几年网页设计理念的革新,网页设计的范围被延展,移动终端的不断出现,越来越多的设计人员开始意识到其两者的融合,可以在促进网页设计工作质量提升方面发挥着巨大的作用。当HTML5与CSS3在网页设计方面的融合效益被展现出来之后,就有越来越多的网页设计人员开始参与到探索和尝试中去,遵循两者之间的不同之处,充分发挥各自的优势,解决当前各种困难,已经成为当前网页设计人员的公司。笔者结合自身从事网页设计的工作经验,认为两者之间的融合运用可以在以下几个方面发挥积极效能。

3.1 在移动上网平台中的设计运用

从当前网页设计的工作来看,HTML5与CSS3是使用率比较高的技术模式,尤其在移动网页设计,网页表单制作的过程中发挥着越来越重要的作用。我们知道,传统的移动上网设备由于配置方面的问题,其网页浏览的功能往往受到局限,或者不能看视频,或者不能获得高清的效果,为了解决这样的问题很多网站都在创建移动互联网版本,往往消耗大量的人力和物力。但是如果在此网格设计的过程跟踪,充分利用HTML5与CSS3的话,不仅仅可以实现跨平台操作,还能够使得用户获得最佳的用户体验。以网页界面大量图片插入为例,传统模式下不仅仅会使得网页运行速度受到制约,还会使得客户的.体验度不断降低。此时利用HTML5和CSS3技术,设计出有效的网页表单交互设计模型,如此一来就可以避免网页运行速度缓慢的问题。

3.2 在跨浏览器调整方面的设计应用

不得不承认的是在HTML5和CSS3技术帮助下,的确可以使得设计者获得更多的设计工具和方法,但是难以实现在跨浏览器的调整,如果出现特殊版本的因特网搜索引擎的话,就需要对于附加设置和帮助进行识别。为了能够解决这样的难题,可以尝试以HTML5SHIM的开放的JAVASCRIPT文件对于网络搜索引擎进行识别。当然此项功能不能仅仅依靠搜索引擎本身。另外还可以对于页面结构进行调整和编辑,在网页可编辑的区域,利用Ajax实现更新内容的保存,并且将其纳入到数据库中去,以便在任何时候都可以对于对应的数据信息进行访问。当然HTML5与CSS3的功能的确强大,但是还难以进行跨浏览器的操作,但是这将是未来两者实现更好融合的切入点,也是网页设计的发展趋势。

综上所述,HTML5与CSS3的发展和进步,是无数网页设计人员艰苦奋斗的结果,其在提升网页设计效果,增强其用户体验度方面发挥着越来越重要的作用。尤其在当前各种语言技术相互融合,彼此之间的交叉不断出现,统一的标准和规范,可供扩展的接口,都为实现技术的融合和发展营造了良好的外在环境。人们需要看到的是HTML5与CSS3之间的关系也是不容忽视的,两者之间存在的各种异同点都会为两者的融合效益发挥打下基础。作为网页设计人员应该树立发展的理念,正确认识这两者之间的关系,不断将两者运用到网页设计的工作中去,以发挥两者的融合效应。

只是一点提示,如果你仍然想要使用所有浏览器对无线电和复选框的本机支持,比如用↑和↓键在它们之间移动,将css设置为position:fixedopacity:0,这将保留所有功能但保持输入隐藏,不会占用任何布局空间。我花了最后3个小时搞清楚这一点,但它确实有效!

答案 1 :(得分:15)

除了Nathan Lee的回答

input[type="radio"]:checked{

visibility:hidden

}

是指定已选中单选按钮的选项

input[type="radio"][value="text"]:checked{

visibility:hidden

}

是一个指定已选中单选按钮的选项,其值等于'text'(示例中为'none')

答案 2 :(得分:6)

尝试visibility:hidden这会有效。

HTML:

CSS:

input.checked[type="radio"]{visibility:hidden}

我希望这就是你要找的东西。

答案 3 :(得分:5)

如果你想多次隐藏一个复选框/收音机,那就是制作一个自定义的复选框/收音机。

如果您希望能够专注于输入的标签,请使用opacity:0位置:绝对的宽度:0这使得输入在不占用空间的情况下不可见。

如果你使用display:none或能见度:隐藏它会有类似的效果,但目前最常用的浏览器(MSIE11,Edge,Chrome 60.0.3112.101,Firefox 55)不允许使用键盘来关注元素,这使得它不易访问。

&#13

&#13

.opacity {

position: absolute

opacity: 0

width: 0/* for internet explorer */

}

.visibility {

visibility: hidden

}

.nodisplay {

display: none

}

input[type=checkbox]+label {

font-weight: normal

}

input[type=checkbox]:checked+label {

font-weight: bold

}

input[type=checkbox]:focus+label {

border: 1px dotted #000

}&#13

Press space to (un)check

Press space to (un)check

Press space to (un)check

Press space to (un)check

Press space to (un)check

Press space to (un)check

&#13&#13&#13

答案 4 :(得分:1)

尝试使用:checked选择器:

input[type="radio"]:checked {

display: none

}

答案 5 :(得分:1)

如果您使用过{display:none}并且仍然看到一个空格(如3px左右),那么很可能您的html中的元素之间有空格或换行符,有时会导致渲染器在这些元素之间显示一些像素。

这确实存在问题,如果没有这方面的知识就很难确定问题,但是一旦你知道,你有两个简单的解决方案:

要么删除html中代码之间的空白区域。 (不幸的是,这会使你的html变得更加混乱,所以第二种选择可能会更好。)

或者,在您的css中,将父容器中的font-size设置为0px。

例如:#parent{font-size:0px}然后再次为#parent *{font-size:initial}的父级的所有孩子初始化它。

醇>

#parent{

font-size:0px

display:block

}

#parent *{

font-size:initial

}

.tab-label {

display:inline-block

background: #eee

border: 1px solid

}

[name="tab-group-1"] {

display: none

}

Tab One

Tab Two

Tab Three

答案 6 :(得分:0)

除了其他答案中提到的问题(特别是可访问性问题)之外,display: none的一个警告是,当无线电输入为required时,它还会影响浏览器显示的警告,并且用户没有检查它。

另一方面,opacity: 0和visibility: hidden的一个警告是,单选按钮仍会占用一些空间(而AFAICS width: 0px无效)可能是问题(例如,是否对齐,或者您的单选按钮是否位于

标签内,并且您希望上的:hover背景颜色发生变化,在这种情况下,标签必须覆盖{ {1}}。

一种解决方法是将单选按钮的

设置为position。

fixed

input[type=radio] {

opacity: 10

position: fixed

}

input[type=radio]+label {

background-color: #eee

padding: 1em

}

如摘要所示(使用

radio1

radio2而不是0只是为了了解我们在说什么),使用opacity: 10的单选按钮不再影响标签。

相关资源:纯css3单选框和复选框样式美化效果_css单选框美化-其它代码类资源...

打开CSDN,阅读体验更佳

...菜单、文本域、字段集_陌一一的博客_css单选框和复选框

cols控制的是文本域的列能输入几个字符宽度,rows控制的是行能输入几行,因为这个能输入多少个字符受字体大小和字体类型影响,所以我们一般不这么设置行和列,我们一般是用css设置,还有一个属性是placeholder,就是文本域提示符,属性值不是真...

继续访问

使用纯CSS实现内容的显示隐藏(可用于响应式手机端菜单栏的显示)

initial-scale=1.0">纯CSS实现点击显示隐藏 /* 在手机端正常的操作是默认隐藏,点击菜单的时候显示 */ div { display: none} /* 当单选框被选中的时候显示兄弟元素div */ #btn:checked~div { display: block} /* 设...

继续访问

【jQuery/CSS】显示或隐藏元素

1. CSS分别有display、visibility两个样式可以用于隐藏或显示HTML元素 1) display样式有多个类型的值可选择,默认值为inline,隐藏后会释放元素所占用的页面空间(详见:点击打开链接) style="display: none" document.getElementById("div1").style.display="none"//隐藏

继续访问

js input radio点击事件

html代码: <input type="radio" name="myname" value="1" />1 <input type="radio" name="myname" value="2" />2 js代码: // 点击事件change $('input[type=radio][name=myname]').change(function (...

继续访问

CSS修改html单选框radio样式_AuGnIk的博客_单选框样式修改

采用剪切的方式,让剪切后的尺寸为零,以此隐藏原来的单选框。 3、用伪元素作为新的单选框: /* 未被选中的单选框样式 空心圆圈*/input[type="radio"] + label::before{content:''display:inline-blockvertical-align:middlewidth...

继续访问

CSS 隐藏+对齐+表单篇_believealone的博客

同组的设置相同的name value属性 选框的值 checked属性 让某个单选框默认处于选中态 1.6 多选框 type=checkbox value属性 表示选框的值 多选框因为可能会同时选择多个值, 所以name属性需要注意: 可以name值不同 如果name值想要起成相同...

继续访问

最新发布 前端 -- 单选框内容影响复选框的隐藏与显示 附代码

在网页中这类问题比较常见通过选择一个复选框或者下拉框的内容来改变另外一个复选框或者下拉框的内容(一个选项影响另外一个选项)以下内容主要做一个知识点的探讨,类似功能大同小异。......

继续访问

我在使用Css控制 button 按钮显示与隐藏遇到的问题。

Css :hover选择器遇到的一些问题

继续访问

纯css控制文字显示隐藏_啊呀阿荼的博客_css点击显示隐藏...

纯css控制文字显示隐藏 用到css 伪类 :checked :checked选择器匹配每个已被选中的 input 元素(只用于单选按钮和复选框)。 html 更多 收起 文字文字文字文字文字文字

继续访问

单选框radio控制div的显示和隐藏_知否技术的博客

css({"display":"none"})$("input[type=radio][name='dateType']").change(function(){ var v = $(this).val()if (v =="1"){ $("#limit").hide(800)}else{ $("#limit").show(800)} })...

继续访问

CSS 实现div显示或隐藏的三种方法(display 和 visibility的区别)

一、使用CSS的 display 属性来隐藏或显示div: display 属性规定元素应该 生成的框的类型,可以通过 display:none 来隐藏某一元素。 style="display: none" document.getElementById("typediv1").style.display="none"//隐藏 document.getElementById("typediv1...

继续访问

按钮、元素的显示/隐藏

Eayui的按钮显示/隐藏 这种写法是不占用原有位置 // 隐藏 $('#saveBtn').hide()// 显示 $('#saveBtn').show()display:元素的位置不被占用 //display 不占用位置 // 隐藏 $("#saveBtn").css("display", "none") // 显示 $("#saveBtn").css("display", "")// diaplay 原始写法 //隐藏 document.getElement

继续访问

点击一个单选框时另外一个单选框里的内容属性隐藏掉_使用纯CSS制作一个...

首先,我们先了解下什么是 CSS Checkbox Hack ? CSS Checkbox Hack 允许你通过复选框(Checkbox)是否选中(或单选按钮radio buttons)来控制某些特定的样式。这里运用的是:checked 伪类选择器,其意思就是”如果选中了表单(复选框、单选按钮...

继续访问

单选框样式/自定义单选框/改变单选框border颜色/css单选框

1、首先将原先的单选框隐藏掉。 2、利用label:before 在label的前面加一个元素来模拟单选框的样式。 3、利用:checked css选择器将选中的单选框单独设置样式。 4、具体样式自根据项目手动设置比较灵活。

继续访问

css3新增选择器、伪元素、隐藏元素的方法、visibility: hidden与display:none;的区别 、遮罩层效果、​ 三级菜单制作、选项卡制作——css3知识点总结

一、css3新增选择器 1、兄弟选择器 相邻兄弟选择器 E + F { } 紧挨选择器E后的那个兄弟选择器F /* 相邻兄弟选择器,该代码意思是选择紧邻div后的那一个span元素,且只有第一个span会被选中。 */ div+span{ color: pink} 通用兄弟选择器 E ~ F{ } 选择器E后的所有的兄弟选择器F /* 通用兄弟选择器,选择所有div元素后面的span元素 */ /* 一对.

继续访问

用 CSS 隐藏页面元素的 5 种方法

用 CSS 隐藏页面元素有许多种方法。你可以将 opacity 设为 0、将 visibility 设为 hidden、将 display 设为 none 或者将 position 设为absolute 然后将位置设到不可见区域。 你有没有想过,为什么我们要有这么多技术来隐藏元素,而它们看起来都实现的是同样的效果?每一种方法实际上与其他方法之间都有一些细微的不同,这些不同决定了在一个特定的场

继续访问

css 隐藏元素的方法

占据位置,会被子继承,设置visibilityvisible可以显示子元素,重绘,不会触发绑定事件。占据位置,会被子继承,但是设置opacity1,子元素不会显示,会触发绑定事件。不占据位置,触发回流,不会被子元素继承,不会触发绑定事件。绝对定位,使它偏移可视区域。...

继续访问

热门推荐 单选框radio控制div的显示和隐藏

通过鼠标单击单选框的动作,实现某个div或多个div的显示和隐藏。实例如下: function divClick(){ var show=""var apm = document.getElementsByName("AdPrintMode")for(var i=0i<apm.lengthi++){

继续访问

css去除单选按钮的圆点,CSS3带圆点游动动画的自定义单选框

CSS语言:CSSSCSS确定.checkable-group {background: whiteborder: 2px solid blackborder-radius: 16pxmargin: 0 autoposition: relativewidth: 80%}label {border-bottom: 1px solid blackdisplay: blockpaddin...

继续访问

html css 隐藏和显示按钮

html 隐藏和显示按钮 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body><div><!--display:block:显示按钮--

继续访问

去掉radio单选按钮的默认样式

在实际项目中radio单选按钮的默认样式是很讨厌的 很多地方用了跟主色调不一样很突兀 我在网上查了查自己改了一个 <dd><label><input type="radio" checked="checked" name="classId" class="radio" value="1">商品咨

继续访问

关于单选框的css和css控制显隐

<label class="edf-line" for="z"><input type="radio" name="pay-radio" value="2" id="z" class="st-one"><i class="checkbox_ico"></i>...

继续访问

两个单选按钮,点击其中一个隐藏或显示其他的div

HTML代码 <div class="am-u-sm-9 am-u-end"><input type="radio" onClick="return diva()" class="tpl-form-input" name="article[activity_publish]" value="1" checked="checked">手动发布 <i...

继续访问

css 隐藏按钮_CSS3隐藏的社交按钮

css 隐藏按钮 Today we'll be looking at some very simple techniques using CSS3 transforms to make social link buttons. Usually you'll see these links all over a site sitting there making a site look ugly. ...

继续访问

css 单选框隐藏

css设置按钮隐藏

写评论

评论

收藏

点赞

分享

工具类

方便操作对象,数组等的工具库

underscore.js

lo-dash 与underscore.js的api基本一致。与underscore比其优势是,效率高;可自定义构建

Sugar 在原生对象上增加一些工具方法

functional.js 提够了一些Curry的支持

Watch.js 监视对象或属性的变化

bacon.js 函数式编程,cool

streamjs 用流的方式来对数组,对象进行系列操作

异步流程控制

eventproxy 朴灵出品

Arbiter.js 详细

发布订阅

q Promise风格的

Async.js

mock

Mock.js 生成随机数据和mock Ajax 请求

jquery-mockjax mock ajax请求

时间库

moment

datejs

浏览器探测

Bowser 探测具体浏览器和版本

ua-parser-js 探测具体浏览器和版本,操作系统,设备类型等

调试

console-polyfill 能放心的使用 console.log()之类的console方法

log 让控制台输出的log有样式

Konsole.js 在页面的一个元素里输出log信息 详细

uri.js uri操作

cookie 增删改cookie的工具库

director 前端路由库 详细

BigDecimal.js 提高精度的数字操作

JSDoc 根据javascript文件中注释的信息,生成API文档 详细

hotkeys 键盘事件的封装

MD5 用 MD5 的方式加密文件的库

浏览器增强类

让一些旧浏览器变牛逼的库

Selectivizr 让IE 6-8一些的css3选择器

ieBetter 让ie6-8有高级浏览器的特性

ExplorerCanvas 让IE8-的浏览器支持canvas

CSS3 Pie 让IE6-9支持border-radious,box-shadow,linear-gradient。 可以使用.htc文件(注意Mine type)或.js文件。在用Pie.js时,box-radious的元素有背景色时,不显示背景色。。。

formFive 让旧的浏览器支持HTML5表单的一些特性,如 placeholder,autofocus

https://github.com/anselmh/object-fit 让浏览器支持object-fit这css规则

HTML5 Cross Browser Polyfills 一堆Polyfills

flexibility 让旧的 IE 也支持 Flexbox

选择器增强

Lining.js 让浏览器实现类似::nth-line(), ::nth-last-line()的效果

未归类

prefixfree 用了它,写css时,就不需要加浏览器的前缀了

表单类

jquery-file-upload 上传文件组件 详细

zTree 文件树形视图控件

Treed 树编辑器。感觉展示的感觉很像思维导图

FileAPI 对文件选择框内的文件的一些处理

表单验证

.Validate 详细

jQuery-Validation-Engine

表单元素美化

uniform 提供对下拉框,单,复选框,按钮等表单元素的美化

select2 多选下拉框

selectivity 和unfirom比较类似

DropKick 下拉框,单,多选。外观比uniform好

switchery ios7风格的开关组件

nouislider 用滚动条来设置/控制(音量等)

range.css 美化input[type=range]元素的外观

图片类

holderjs 生成占位图片

lazyload

imagesLoaded 选取的图片都加载好后执行调回

CSSgram 用CSS3的Filter实现Instagram滤镜的库

图标类

Icon Font汇总

SVG做的图标

svgicons

iconic

HYBICON 带交互效果。如 hover, click

HTML字符实体图标

http://www.amp-what.com/

transformicons 图标点击时,会有一些变换效果。如,加号变成叉号

css3patterns css3 做的可平铺纹理。浏览器兼容性不好。

浏览图片

fancybox 弹出查看图片,视屏等等 demo

yoxview 弹出查看图片,图片尺寸缩放很自然

图片墙

wookmark

UI 框架

WeUI 由微信官方设计团队为微信 Web 开发量身设计。

Framework7

UI 组件类

拖拽

dragula 支持Draggable,Dropable和Sortable。感觉比jqueryUI的轻量级,好用的样子

angular-dragula dragular 官方的 angular 版本

数据可视化(图表)

Echarts 百度出品

highcharts 功能强大。是收费的。

Plottable.JS 基于D3的一个图表库

flot 文档不给力

chartJs 中文文档 demo很漂亮,很清晰。比较轻量级。

ichartJs 中国的一个家伙搞的,感觉还不错。

时间选取组件

foundation-datepicker

DatePicker 一个简单的日历 详细

full calendar 支持脱放的方式来改变待办事宜的时间

Simple Events Calendar 外观很喜欢。收费 5$

jQuery ui datepicker 经典,不是很好看

pickadate 轻量级,手机友好的,漂亮。但貌似只能在弹出层中显示,而没有下拉这种方式显示。

zebra-datepicker 可配置性很强。但貌似只能在弹出在右上方。。。

bootstrap-datepicker bootstrap风格。

dateRangePicker 选取时间段。bootstrap风格。该组件依赖Twitter Bootstrap, Moment.js和jQuery.

自定义滚动条

perfect scrollbar 轻量级的滚动条。外观与mac上chrome的滚动条一样。

iscroll 在移动设备上用不错

加载(Loding)效果

CSS Spinners CSS做的

Loaders.css CSS做的

表格组件

jsGrid Data Grid。 详细

backgrid 基于Backbone.js的DataGrid

excellentexport 把表格的内容生成excel。兼容 Firefox, Chrome, IE6+

datatables 表格可交互(对内容进行排序,删除等)

handsontable 生成Excel外观的数据

JSpreadsheets 表格数据的组件库

选取颜色

Spectrum

分享到SNS

JiaThis 生成分享代码。

编辑器

ace 代码编辑器,可以用来做demo演示

ckeditor

ueditor 百度做的

tinymce 对html内容进行实时的编辑

summernote 在移动设备上用不错

通知组件

notie.js

HTML5播放器

jwplayer 被大量网站使用

html5media 简单的h5player,轻量级

jplayer 功能强太,可换肤

展示

Impress.js 各种旋转,和奇特的体验

fullPage 全屏显示。用滚轮来翻页 详细

zepto.fullpage 专注于移动端的fullPage.js,依赖Zepto

pagePiling 和fullPage类似

turn.js 做一本书,带漂亮的翻页的效果

幻灯

slidesjs 挺好用的,只是那幻灯导航的CSS都要自己写,呵呵 详细

iSlider 无任何插件依赖的手机平台javascript滑动组件 详细

bgstretcher 全屏幻灯,会随着页面大小的变化而变化。

Swiper 开源、免费、强大的移动端触摸滑动插件 Swiper中文网

coin-slider 兼容IE6。蛮好的~。不过其切换方式是一块块的。不能配置切换方式。。。

wowslider 幻灯切换时各种很炫的效果。收费。

cycle2 普通的幻灯,竟然不支持垂直滚动。。。

jcarousel 普通的幻灯,不兼容IE6

reveal 3d滚动。做ppt相当不错

nodePPT 国人做的,做ppt也相当不错。有些方面比 reveal做的还好。但生成导出的html有些问题

roundabout 3d切换,看的后面图片的边

弹出框

Magnific-Popup 兼容PC,Mobile。还不错,有5k+的star

layer 国人开发的,兼容ie6+。不喜欢其调用方式。

动画效果

mixitup 用漂亮的动画效果来完成排序和筛选

jQuery.Marquee 跑马灯效果

quickflip 卡片翻转效果

卡片翻转效果2 兼容性可以。写的比较简单:1,只支持x方向翻转 2,类名都是规定好的 3,只能被调用一次。 需要改写一下。我的改进版见这里

TheaterJS 模拟两个人在屏幕上对话

midnight.js 文字颜色随着背景变,屌炸了

color-animation jquery的颜色渐变动画插件。jquery的动画不支持颜色值的变化。改库提供了这个支持。

transit 对元素进行css的变换

tagcanvas 3D标签云效果 详细

iconate 图片切换动画

Snap.js 左/右侧导航的出现效果

CSS shake 抖动动画

ClickSpark.js 点击后的一些酷炫的效果

视觉差插件

scrollorama 比较简单

superscrollorama 能做的效果更多,但要用第三方Tween的库,使用起来比较复杂。

scrolldeck

flash

swfobj 能够自动检测PC、Mac机器上各种主流浏览器对Flash插件的支持情况。它使得插入Flash媒体资源尽量简捷、安全。而且它是非常符合搜索引擎优化的原则的。此外,它能够避免您的HTML、XHTML中出现object、embed等非标准标签,从而符合更加标准。 详细

抽奖

wScratchPad 刮刮卡刮奖效果

jqueryrotate 旋转插件。可以用来做转盘抽奖效果

用户体验增强类

Intro.js 用来介绍网站的功能很不错。也可以做新手引导。

blockUI Lolding组件。

simple-hint 提示信息。用css做的。兼容性IE 9+。

dotdotdot 文字溢出时,添加在文字末尾加省略号

jQuery-menu-aim 二级菜单的切换如Amazon主页上一样迅速

AnythingZoomer 放大镜功能

美化/高亮语法代码

google-code-prettify

DlHighlight 仅支持JavaScript、CSS、XML、HTML 这4语法高亮

please 按要求随机舒服的颜色

Awesomplete 输入的智能提示,自动补全

proTip 提示。感觉比 Bootstrap 的 tip 好

Hammerjs 手势库。封装了 Swipe, Tap, Pinch, Pan等手势

动画

velocity 提高Jquery动画的性能。以及颜色动画之类的新特性。

SVG

Snap.svg 操作 SVG 的 JS 库。号称 SVG 的 jQuery。demo

walkway 以动画的方式,渐渐地画出 SVG 的路径。

测试

Mocha

Chai

Should

Snoion

DeviceMock.js mock 设备。

其他类

ZeroClipboard 将内容复制到剪切板兼容主流浏览器的解决方案 详细

html2canvas html转化成canvas,可以用来做截图。详细

Ink 响应式html邮件框架

性能测试

抓取,解析RSS内容(不能跨域,所以后台要做代理,所谓的解析Rss其实就是解析xml)

jFeed

jRss 简单版的jFeed

scriptcam 与摄像头交互

cylon.js 机器人框架,支持35个平台

Masonry 一个瀑布流框架

devices.css 移动设备边框的外观。做原型的时候用不错。

Bootstrap相关类

Bootbox.js 对bootstrap的弹出框做的一些封装

免费皮肤

AdminLTE

JS Plugins仓库

jQuery Cards 高质量的 jQuery 插件网站

jster

node modules

npmrank Sort npm packages by page rank

YOU MIGHT NOT NEED JQUERY PLUGINS 不依赖 jQuery 的 js 插件。

awesome-nodejs

Libraries.io 各种语言的库

OniUI 去哪儿网做的一套基于Avalon的框架

常用的移动端框架

zepto.js

语法与jquery几乎一样,会jquery基本会zepto~

最新版本已经更新到1.16

iscroll.js

解决页面不支持弹性滚动,不支持fixed引起的问题~

实现下拉刷新,滑屏,缩放等功能~

最新版本已经更新到5.0

underscore.js

笔者没用过,不过听说好用,推荐给大家~

该库提供了一整套函数式编程的实用功能,但是没有扩展任何JavaScript内置对象。

最新版本已经更新到1.8.2

滑屏框架

适合上下滑屏、左右滑屏等滑屏切换页面的效果

slip.js

iSlider.js

fullpage.js

swiper.js

flex布局

flex布局目前可使用在移动中,并非所有的语法都全兼容,效果良好~