讓人期待已久的2013年度最佳 jQuery 插件揭曉了。在過去的一年里,有很多很多的 jQuery 插件發布出來,而這里文章列出的這些插件從提供的功能更角度來看是其中的佼佼者。相信這些優秀的 jQuery 插件能夠幫助 Web 開發人員把一些驚艷的功能和效果輕松的應用到自己的項目中。
您可能感興趣的相關文章
jQuery Scroll Path
這款插件用于實現自定義路徑的滾動效果??梢燥@示使用 Canvas 繪制路徑線條和弧形,看到非常形象的運動效果。
使用示例:
1
2
3
4
5
|
$(
".your-container-element"
).scrollPath({
drawPath:
true
,
wrapAround:
true
,
scrollBar:
false
});
|
Toolbar.Js
Toolbar.js 是一款幫助你快速創建 Tooltip 風格工具欄的 jQuery 插件,可以用于網站或者 Web 應用。工具欄的風格可以使用 T witter Bootstrap 的圖標輕松定制,還提供了靈活的工具欄展示位置和圖標數量配置。
主要特色:
- 簡單的實現,簡單的參數設置;
- 根據需要,可以運行盡可能多的工具欄;
- 工具欄可以連接到所需的任何元素;
- 工具欄的圖標能夠通過流行的Twitter Bootstrap框架定制;
- 工具欄能夠響應元素的尺寸變化。
freetile.js
Freetile 這款 jQuery 插件,用于高效的組織網頁內容為動態、響應式的布局。
使用示例:
1
|
$(
'#container'
).freetile({ animate:
true
, elementDelay: 30 });
|
gridster.js
這款插件用于實現神話般的可拖放的多列網格布局,允許建立直觀的跨越多個列的拖動布局元素。
使用示例:
1
2
3
4
5
6
7
8
|
$(
function
(){
$(
".gridster ul"
).gridster({
widget_margins: [10, 10],
widget_base_dimensions: [140, 140]
});
});
|
Fancy Input
這款 jQuery 插件不只是關注外觀,同時在交互方面通過 CSS3 特性讓文本輸入域變得更有趣,更有吸引力。
jQuery File Upload
這是最受歡迎的 jQuery 文件上傳 組件,支持批量上傳,拖放上傳,顯示上傳進度條以及校驗功能。
支持預覽圖片、音頻和視頻,支持跨域上傳和客戶端圖片縮放,支持的服務端平臺有:PHP, Python, Ruby on Rails, Java, Node.js, Go 等等。
使用示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
$(
function
() {
'use strict'
;
// Change this to the location of your server-side upload handler:
var
url = window.location.hostname ===
'blueimp.github.io'
?
'//jquery-file-upload.appspot.com/'
:
'server/php/'
;
$(
'#fileupload'
).fileupload({
url: url,
dataType:
'json'
,
done:
function
(e, data) {
$.each(data.result.files,
function
(index, file) {
$(
'<p/>'
).text(file.name).appendTo(
'#files'
);
});
},
progressall:
function
(e, data) {
var
progress = parseInt(data.loaded / data.total * 100, 10);
$(
'#progress .progress-bar'
).css(
'width'
,
progress +
'%'
);
}
}).prop(
'disabled'
, !$.support.fileInput)
.parent().addClass($.support.fileInput ? undefined :
'disabled'
);
});
|
jQuery Validation Engine
這款插件的校驗提示效果很漂亮,基于 CSS3 實現,可以參考一下。
equalize.js
用于均衡元素的的高度或寬度的 jQuery 插件。這對于統一頁面元素規格的布局非常有用。
均衡 id 為 width-example 的元素的寬度的使用實例:
1
|
$(
'#width-example'
).equalize(
'width'
);
|
均衡 class 為 parent 的元素的子段落的使用實例:
1
|
$(
'.parent'
).equalize({children:
'p'
});
|
NProgress
NProgress.js是納米級的進度條插件。擁有逼真的的涓涓細流動畫效果來告訴你的用戶,某些事情正在發生。它的靈感來自于谷歌,YouTube,應用了,這款苗條的進度條是完美的,適用于 Turbolinks,Pjax 以及其他重 Ajax 的應用程序。
FlowType
在理想的情況下,最易讀的版式包含每行的字符在45和75之間。所有的屏幕寬度只用 CSS 媒體查詢是很難完成的。
FlowType.JS 簡化了這一困難,基于 特定元素的寬度改變字體大小和隨后的行高的,這使得在任何屏幕都有完美的排版。
Device.js
Device.js 是一個很小的 JavaScript 庫,它簡化了編寫和平臺,操作系統或瀏覽器相關的條件 CSS 或 JavaScript 代碼。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
