10个新鲜的JQ插件

今天,我们想和大家分享10个最新鲜、令人印象深刻的jQuery插件的集合。这些插件,有的帮助您建立一个很好的幻灯展示、重新排列不同的块元素、显示各种社会化媒体的信息、建立一个图片库等,欢迎来测试这些插件。

1)?fineuploader

采用Ajax技术实现的文件上传组件,支持拖拽文件上传。使用很简便,只需在页面中引入相应的CSS+JavaScript,剩下的就只服务器端处理逻辑。在其提供的下载包中已经有多种语言实现包括:ASP.NET, ColdFusion, Java, Node.js, Perl, PHP, Python?。

有一些选项可以来限制文件大小,文件类型,文件上传的数量等。

2)?responsive-carousel

一个基于jQuery的脚本,用于实现响应式旋转木马。支持鼠标,触摸和键盘。

3)?slideControl

jQuery插件,让您可以轻松地使滑块范围输入

4)?iview

iView是易于使用jQuery的图像滑块与动画字幕,响应式布局和支持HTML元素(视频,IFRAME)的滑块。轻松添加无限数量的幻灯片和标题。使用它作为图像滑块,图像画廊,横幅肩,横幅广告,或演示文稿。

5)?jbar-plugin

jBar创建的通知显示在网页的顶部和自动切换,几秒钟后自消失或用户可以单击功能区显示/隐藏。

这插件非常小,它的功能和样式都完全可以快速自定义。

6)?iosslider

iosSlider是一个jQuery插件,它允许你集成了一个可定制的,跨浏览器的内容滑块到您的网页中。专为用作一个内容滑块,旋转木马,滚动网站横幅,orimage画廊。

7)?jquery-timing

帮助你快速的使用链式和延迟代理模式来实现类似的效果。这个插件提供了简单实用的方法来定义列举,timeout,interval,延迟,并且使用基于时间的循环,仅仅使用数行就可以实现。

8)?socialist

jquery-socialist 是jQuery 社交网络插件,用于从多个社交网络获取数据并创建一个单一的社交媒体流。

9)?vintagejs

VintageJS?是一个jQuery插件,它使用html5 canvas 元素为你的相片添加复古外观。它自带三种效果,并能够自定义。为使用你需要最新版本的jQuery,浏览器需要支持HTML5 canvas元素。

VintageJS经测试支持以下浏览器:Mozilla FireFox 3+, Google Chrome 9+, Apple Safari 5+, Opera 11+ 和 Internet Explorer 9。

10)?gridster

这是一个支持拖拉的多列表格插件,可动态的添加和删除表格中的元素。

关于页面前端设计

但凡从事互联网的人基本都会写几行 html,用过 Word 的人用 Dreamweaver 也能做出规整的页面,所以大部分人会很自然地认为“页面的开发没什么技术含量,很简单”。不仅有这种普遍的认知,对从业者来说也有很多疑惑:做页面前端实现,没问题;兼容性,小 case;图片集成,一直都在用……还能有什么问题?瓶颈啊、天花板啊、转型啊、出路啊就在从业者中广泛讨论。是不是真的没什么问题了呢?网易邮箱前端技术中心也设立好几年了,似乎有着讨论不完的话题,也经常会有一些新的想法让大家为之一振。那么页面开发还有哪些要求,还要做些什么,这里面的水有多深,让我们舀舀看。

在不同的时期对页面前端的看法似乎是多变的。在互联网早期的时候,小车还是比房子贵的,烧饼和粉丝还只是用来吃的,菊花还只是用来泡茶的。那时的页面设计风格相对单一,对应的页面需求比较简单,并且当时的浏览器也基本是 IE6 的天下,javascript 也只是网页特效的代名词,HTML 页面本身没有引起太多人的关注,似乎只要能用 div 甚至 table 加 css 辅助把图片定好位,把页面内容预留好就 OK 了,并且这种观念存在了很长一段时间。随着页面内容的丰富,设计风格的发展,交互复杂性的增加,AJAX 的应用,浏览器的更新换代,又让大家重新对最基本的页面本身重视起来。然后热议的就是浏览器的兼容性,碰到问题最热衷的就是满网络搜索 hack,顺便再骂骂 IE6、7……当这些都做一遍后,似乎又遇到了瓶颈,又开始寻找出路。我们就从这个阶段开始说起。

实现效果图是最基本的工作

把视觉稿通过页面代码的方式表现出来包含了两个基本诉求:1.能够真实反映视觉稿;2.能够通过浏览器的兼容。这两个诉求的达成需要我们有追求细节的态度和一定的页面功底,能完成这两个内容就可以初步进入页面前端的从业者行列了,但这就代表着我们可以胜任页面开发的工作了?不,才刚刚开始!

与设计师的沟通和项目的参与

沟通很重要。先抛出几个问题:我们有没有和设计师探讨过某些效果对低端浏览器渲染效率影响比较大?有没有探讨过部分效果可以用 CSS3 实现从而使得结构更加简洁清晰?有没有在代码和视觉中寻追求过平衡?页面前端的开发向基本用户,编写的代码也直接作用在浏览器上,我们有义务对页面的稳定性和渲染效率负责。我们也经常碰到项目在总体进度压力下导致的设计与页面前端开发同步进行,这时更有必要尽量多地获取项目信息,了解我们还要做些什么,这些可以帮助我们充分考虑重用和框架拓展。

良好的页面结构

页面结构的编写好比盖房的地基建设,其好坏会直接影响到 CSS 代码的质量、js 开发、后台开发还会影响到以后的页面拓展、迭代和页面调整。拿到视觉稿后,不要忙着动手开始,多观察思考。先分析布局,划分框架,然后规划结构,编写代码。特别在大型项目中,合理使用模块化的开发不论从整体进行还是拓展维护都有相当大的好处。

关于 hack

很多同学在页面开发时上网搜索最多的就是 hack 了,是否我们完全要依赖 hack 来实现页面兼容性,答案是否定的。大家经常比喻 IE6 向我们撒了一个谎,结果我们要再撒一百个谎来圆这个谎。不否认 IE6 经常让我们口吐鲜血,但不代表我们用更多的“谎言”来弥补就可以心安理得。大部分情况下可以通过变换思路调整 HTML 结构,或使用一些虽然无法解释但相对安全的 css 来干掉 hack。谁都无法预计使用 hack 什么时候会让我们栽一个大跟头。比如触发 layout 或 position:relative 就可以帮助解决很多 IE6 的问题。

优美的代码

现在很多 web 项目功能复杂,代码规模也会变得很庞大,如何更好地进行协同开发和维护是我们面临的一个问题。需要考虑完善统一的规划,还有要养成良好的代码开发习惯才会在面临各种情况时游刃有余。翻阅页面代码,看到合理的标签使用、良好的注释、清晰的代码结构、用意准确的 css 不仅犹如欣赏一个艺术品,更为下游开发和协同开发降低了不小的沟通成本,我们有什么理由不去这么做呢?举个反面例子:div 滥用是现在比较典型的一个问题。数数看自己使用的标签有多少个呢?不同的语义都该使用对应的标签代码,特别是 HTML5 提供了更丰富的语义化标签,它们都苦苦地在等待战场上的冲锋号,让我们去解放它们吧!

无障碍页面开发

可访问性与易用性是非常主观且人性化的东西。普通人看上去上完美呈现的页面在特殊群体中不一定显得那么贴心。当盲人用读屏软件在页面某个区域内陷入循环时,我们应该感到内疚。只能说目前国内的网站对此的重视程度还远远不够,这就需要我们共同努力,让更多的人感受到我们的热情。

保障效率

作为项目开发中比较靠前的一环,页面开发可能需要尽早完成为项目争取时间,这就需要我们尽可能地提高效率。“工欲善其事,必先利其器”,除了实战经验和代码习惯的形成可以帮助我们提高效率外,想要提高对自己开发的进度掌控能力,还有很多辅助工具可以帮助我们进行页面开发。比如使用 Less 或 Sass 可以帮助我们拓展和组织 CSS,大大提高 CSS 的编写效率增加了可维护性。比如可以通过 zen coding 的自动自动完成和自定义代码块让你可以剑指如飞。甚至还见过通过自定义输入法的代码块关键字来提升开发速度的。多多发掘一定会找到最合适自己使用的工具。

针对服务器的优化

页面开发也需要了解服务器的优化,尽量减小服务器负担。比如 css sprite 就是一个典型减小服务器请求数的例子。在网易邮箱的页面前端开发中大家不停地在做着各种优化,比如一直在寻求文件大小与服务器请求数的平衡;为了尽可能提高缓存利用率采用了补丁升级;对 class 名进行了混淆压缩避免命名过长的冗余;应用 base64 减少请求数量等等措施。这些都是综合权衡的结果,需要考虑各个方面整体优化。因为当页面访问量达到一定的数量级时,再小的一点优化都会达到可观的效果,再小的问题都可能会形成巨大的灾难。

拥抱 HTML5

这是一个充满机会的时代,HTML5时代的来临伴随着移动互联网的兴起创造了更大的机会,还有太多的东西值得我们去学习去发现。 HTML5 提供了丰富的 JS API 接口,需要我们去研究;CSS3的绚丽吸引了足够多的眼球,需要我们去研究;移动设备上如何开发更加适配的页面,需要我们去研究……

Stay Hungry, Stay Foolish

水是越舀越多了,却发现原来下面还深不见底,上面的内容越是深入研究就越会发现更多山川需要翻越。保持饥饿状态,用眼睛去努力发现发掘,不断丰富技能才能找到定位,突破瓶颈,正所谓“唯有高屋建瓴方可水到渠成”。形成本文是因为之前和同行讨论到瓶颈的问题,想给自己,给页面前端的同学一起找找定位,梳理一下思路。拿苹果 CEO 在斯坦福演讲的一句话“Stay Hungry, Stay Foolish”和大家共勉。

Seo先生博客转发,本文固定链接地址:http://SeoSir.cc/691.html

关于Document.CompatMode的一些介绍

对于document.compatMode,很多朋友可能都根我一样很少接触,知道他的存在却不清楚他的用途。今天在ext中看到 document.compatMode的使用,感觉这个对于我们开发兼容性的web页面还是很有帮助。

我们都知道,IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有很大差别,而在不声明Doctype的情况下,IE默认又是Quirks Mode。所以为兼容性考虑,我们可能需要获取当前的文档渲染方式。

document.compatMode正好派上用场,它有两种可能的返回值:BackCompat和CSS1Compat,对其解释如下:
BackCompat:Standards-compliant mode is not switched on. (Quirks Mode)
CSS1Compat:Standards-compliant mode is switched on. (Standards Mode)
在实际的项目中,我们还需要在获取浏览是否IE,这样就可以得到IE的渲染模式了。
在Ext中的代码:
1.var ua = navigator.userAgent.toLowerCase();
2.var isStrict = document.compatMode == “CSS1Compat”,
3.isIE = !isOpera && ua.indexOf(“msie”) > -1,
4.isBorderBox=isIE&&!isStrict;

当文档有了标准声明时, document.compatMode 的值就等于 “CSS1compat”, 因此, 我们可以根据 document.compatMode 的值来判断文档是否加了标准声明:
1.Var height = document.compatMode==”CSS1Compat” ? document.documentElement.clientHeight : document.body.clientHeight;

Seo先生博客发布,固定链接地址:http://SeoSir.cc/668.html?转载请注明。

绚丽的jQuery和CSS打造的图片动画

jQuery帮助您改善您的网站架构。作为JavaScript框架的一部分,JQ是不断更新的,目前已经更新到1.8,你看到大街上的广告牌,图片淡出,这个用JQ就可以实现,你看到有的网站每次刷新页面,背景图片每次都会变换,这个效果也可以用它来实现,等等,在这篇文章中,我为您介绍20很棒效果插件,你可以找到基于jQuery的一个新的CSS动画图片效果,以改善您的网站架构!

1. Rotating Billboard System with jQuery
使用一些图片,CSS和jQuery创建两个广告效果的旋转广告牌。实现的效果是一个广告消失,另一个广告出现

演示? ?免费下载

2. Contextual Slide out
jQuery | CSS3实现的Slideout Tips,个性网页提示效果,用本效果的TIPS可以提示文字或图片,而且带点渐入渐出的动画效果,看上去过渡更自然,

演示? ?免费下载

3. JQuery Slider
这是一个高度可定制的jQuery滑块插件。你可以设置其宽度,高度,分页和其他参数。

演示? ?免费下载

4. Bubble Navigation with jQuery
利用jQuery创建一个具有冒泡效果的导航界面。当鼠标移过一些圆形导航图标时会释放一个汽泡。

演示? ?免费下载

5. Circulate
Circulate是一个可以让你的图片围绕你的页面进行旋转的jQuery插件。

演示? ?免费下载

6. Craft Map
一个轻量级的(6kb),完全可配置的jQuery插件,通过覆盖元素可以将简单图片转换成一个功能性的地图。

演示? ?免费下载

7. Face book Page Photo Gallery
在关于自己的页面上,展示你的头像特效照片。

演示? ?免费下载

8. Disruptive Talk
这个插件允许你的用户从你的网站上拨打你网站上留下的电话

演示? ?免费下载

9. Better Backgrounds
显示随机的背景图片每次用户刷新页面或者关闭浏览器重新访问,图片背景是全屏滚动或者是固定的图片

演示? ?免费下载

10. Glissejs
glisse.js是一个简单,反应迅速,完全可定制的jQuery图片浏览器。

演示? ?免费下载

11. Fancy Gallery Lite

演示? ?免费下载

12. 3D Sphere Using jQuery
我们将建立一个球体旋转取决于哪个方向移动鼠标.

演示? ?免费下载

13. Photo Zoom Out Effect with jQuery
Photo Zoom Out Effect with jQuery是一款很有意思的jQuery特效,支持鼠标移过放大当前图片。

演示? ?免费下载

14. Revealing Photo Slider
基于jquery的图片缩放特效,效果靓丽,图片切换平滑。

演示? ?免费下载

15. Sponsor Flip Wall With jQuery CSS
一个非常不错的显示数据到网格里的插件。 点击后,缩略图会翻转,然后显示更多信息。

演示? ?免费下载

16. Image gallery with fancy transitions effects
一款非常棒的图片幻灯淡出渐进效果的插件,点击前后切换按钮,图片来回组合成一张大图片

演示? ?免费下载

17. zoomooz
Zoomooz.js 是一个易用的 jQuery 插件让网页的元素可进行优雅的缩放操作,特别适用相册网站

演示? ?免费下载

18. Easy Scroll
在任何情况下,有一个参数,可以使你的滚动产生独特的效果。

演示? ?免费下载

19. jQuery DJ Hero
jQuery DJ Hero 结合了jQuery和CSS3技术,你可以选择开始,加速或减速,目前还没有真实的音乐效果,不过在后期会提供,这个演示只能在支持CSS3的浏览器上工作,最新版本的Safari,Firefox,Chrome都支持。。

演示? ?免费下载

20. Rhinoslider
Rhinoslider是一款新发布的jQuery插件,它不单单提供非常可供选择的过渡效果,同时也允许你添加你自己的样式,效果及其特性

演示? ?免费下载

Seo先生博客发布,欢迎订阅本站。

CSS纯英文数字自动换行技巧[转]

一个定义了宽度的块状元素中填充的全部为纯英文或者纯数字的时候,在IE和Firefox中都会撑大容器,不会自动换行

并且当数字或者英文中带有汉字时,会从汉字处换行,而纯汉字却可以自动换行。这个问题如何解决?先来认识一下两位主角word-wrap和word-break

word-wrap用来控制换行

两种取值:

(1)normal

(2)break-word(此值用来强制换行,内容将在边界内换行,中文没有任何问题,英文语句也没问题。但是对于长串的英文,就不起作用。)

word-break用来控制断词

三种取值:

(1)normal

(2)break-all(是断开单词。在单词到边界时,下个字母自动到下一行。主要解决了长串英文的问题。)

(3)keep-all(是指Chinese, Japanese, and Korean不断词,一句话一行,可以用来排列古诗哟~)

可以在CSS中加入

word-wrap:break-word;

word-break:break-all;

Seo先生博客转发,原文地址:[技巧] CSS纯英文数字自动换行?转载请注明。