Palmback™菜园地

“知我者谓我心忧,不知我者谓我何求。”诗经-王风.《黍离》

现代Web设计中的JavaScript

现代Web设计中,JavaScript是不可或缺一部分。除了它的功能以外,JavaScript可以通过创建诸如淡入淡出和滑动等动画效果,以提高用户体验。归功于开源的JavaScript框架,我们不再需要从零开始定义JavaScript。下面是47个可以用来提高用户体验和网站功能的JavaScript插件。别忘了查看展示插件如何应用的案例网站。

图片缩放和弹出

sample sitesample sitesample sitesample sitesample sitesample sitesample site

Lightbox

你应该非常熟悉Lightbox——一个用于覆盖在当前页面上显示图像的JavaScript。最初版本的Lightbox发布于2005年,后续又发布了许多使用不同方法和JavaScript库但具有类似功能的脚本。

jQuery lightBox Plugin

和Lightbox极为相似,基于jQuery库。

Thickbox

Thickbox是一个和Lightbox非常相似的jQuery插件,但功能更多,可以用来显示:单张图片、多张图片、内联内容、iframe内容,或者通过Ajax读取内容。

注: Web Designer Wall使用Thickbox展示画廊图片和教程演示。

Highslide JS

Highslide JS可以实现类似于Thickbox的功能,而且有缩放效果,可以拖动窗口覆盖层。

FancyBox

FancyBox是一个旨在取代被过度使用的Lightbox的jQuery插件,和Lightbox具有类似的功能,而且有更好的过渡效果(Mac风格)。

jQZoom

jQZoom可以用来显示一个缩略图的局部放大图 ,这种技术通常用在电子商务网站(参见Gap site)。

画廊和幻灯片-Gallery and Slideshow

sample sitesample sitesample sitesample site

Slideshow 2! for Mootools

Slideshow 2!是一个Mootools 1.2 JavaScript类,用于在网站中滚动展示图像。

SmoothGallery

使用Mootools 1.11,这个JavaScript画廊和幻灯片系统可以实现简洁、平滑(交叉淡入淡出)的图片画廊、幻灯片、案例展示,以及其它很酷的效果。

jQuery Galleria

Galleria是一个用jQuery编写的JavaScript画廊,它从一个显示缩略图的无序列里一个一个地载入图像。它可以根据CSS定义的大小生成缩略图,成比例或者不成比例、居中或裁切皆可。

Noobslide

NoobSlide是一个可以用来创建定时幻灯片和滑动版的Mootools类, 访问网站查看演示。

Product Slider (演示)

基于jQuery UI库,用来创建像苹果网站一样的产品滑动条。

传送带-Carousel

sample sitesample sitesample sitesample site

jCarousel

jCarousel是一个用来控制水平或垂直排序列表项的jQuery插件。列表项可以使静态HTML或通过(不通过)Ajax载入的内容,可以来回滚动,可以创建动画效果。

YUI传送带组件

这个组件可以管理一个列表项(UL内的HTML LI元素)水平或垂直显示。内容可以有或无动画效果地来回滚动显示;内容可以是静态HTML或者动态创建(AJAX或者不通过AJAX)。

DynamicDrive - 旋转幻灯片

旋转幻灯片是一个令人难以置信的DHTML展示图片脚本,以3D、时尚的方式展示图片。

iCarousel - MooTools

iCarousel是一个开源(免费)的JavaScript工具,像widgets一样创建传送带,可以用来创建滚动新闻和图片。

滑动面板 - Panel Slider

sample sitesample site

Coda Slider Plugin

Coda Slider是一个jQuery插件,模仿Coda网站的滑动面板效果。

jQuery Coda Slide Tutorial (demo)

源自 jQuery For Designers 的教程,展示了如何创建Coda的滑动面板。

Sliding Tabs (demo)

Sliding Tabs是一个 mootools 1.11插件。模仿了Panic Software’s Coda网站的一些东西,和iTunes Music Store的widget有几分相似。

选项卡 - Tabs

sample sitesample sitesample site

jQuery UI Tabs

jQuery Tabs是一个强大、灵活的jQuery插件,让你创建自定义的tab导航(强烈推荐)。

jQuery Tabs Tutorial (demo)

另外一个令人敬畏的教你如何使用jQuery创建基本的tab导航的教程,来自 jQueryForDesigners.com

MooTabs

MooTabs是一个很小的(3kb)MooTools类 。顾名思义,它主要用来创建简单的tab导航。

Sliding Tabs Tutorial (demo)

来自Nettuts.com的教程,教你如何使用jQuery创建滑动选项卡。

滚动到锚点 - Scroll to Anchor

sample sitesample sitesample site

jQuery ScrollTo (demo)

非常灵活的 jQuery插件,用来创建动画滚动到网页任何位置,可自定义速度等参数。

SmoothScroll (demo)

一个简单的创建平滑滚动到页面锚点的MooTools脚本。

Animated Scrolling with jQuery

Learning jQuery 教你如何使用几行代码创建动画滚动到锚点。

鼠标提示 - Tooltips

sample sitesample site

jTips (demo)

可以自定义的jQuery plugin插件,弹出显示提示信息——可以是静态html或者AJAX内容。

jQuery Tooltip Plugin (demo)

另一个很不错的鼠标提示插件。

Tooltip and Image Preview (demo)

一个非常简单的jQuery脚本,显示鼠标提示和图片预览(我在 Best Web Gallery 中使用它)。

折叠菜单 - Accordion

sample sitesample sitesample site

jQuery Accordion (demo)

可以用来创建折叠菜单,嵌套列表、定义列表或者div嵌套都有效。

Apple.com Sidebar Accordion (demo)

jQueryForDesigner.com 教你如何创建Apple website上的折叠滑块 。

MooTools Accordion

用精美的方式显示真正需要的内容。

MooTools Image Menu

Image Menu是一个创建水平折叠图片菜单的MooTools插件。

Flash和图片文本替换

sample sitesample sitesample site

sIFR 3 (demo)

sIFR用你所选在的字体替换短的段落或者浏览器默认字体,无论用户是否在安装了所选字体。通过JavaScript、CSS和Flash结合来完成。

jQuery sIFR (demo)

jQuery插件,用来完成 sIFR。

FLIR (demo)

Facelift Image Replacement是一个图像替换脚本,使文本动态生成指定字体的图像。生成的图片会通过JavaScript自动插入到网页中,而且在所有的现代浏览器中都是可见的。

CSS样式表切换 - CSS Stylesheet Switcher

sample sitesample site

A List Apart - Alternative Style

Paul Sowden原创的样式表切换。不管相信与否,这个技术是2001年发明的(终究不是一个现代的技术)。

Switch Stylesheets with jQuery (demo)

使用jQuery的样式切换器。

MooTools Styleswitcher (demo)

使用MooTools的样式切换器。

表单样式设计 - Form Styling

sample sitesample sitesample site

FancyForm - MooTools (demo)

一个MooTools插件,用定义的样式替换浏览器默认的复选框、单选框样式。

PrettyCheckboxes - jQuery

类似FancyForm,但使用jQuery库。

jQuery Selectbox Plugin (demo)

一个简单的插件,用定义的样式替换选择框默认样式。

Custom Checkboxes, Radio Buttons, Select Lists

使用JavaScript和CSS完全重新样式化表单。

jQuery Form Input Example Plugin (demo)

一个jQuery插件,在用户想要输入的区域给用户提示。

Unobtrusive Slider Control V2 (demo)

这个脚本可用来创建与输入区域有关的自定义滑动控制器。

更多的表单样式化参见 Noupe.com/css/form-elements…

表单验证 - Form Validation

sample sitesample site

jQuery Validate (demo)

一个真正让你创建客户端验证、AJAX表单的插件。

MooTools Validate

一个MooTools表单验证插件(类似于 jQuery Validate)。

JSValidate (demo)

JSValidate是一个利用利用prototype和scriptaculous来完成的表单验证脚本。使用最小化的设置,你的表单可以立即完全处理干净的数据。

via: Javascript in Modern Web Design

Random Posts

  1. 非常好,很有用,收藏了,多谢了...

Now, It's your Turn!

BACK TO Post / Comments