转:70个漂亮实用的JavaScript和Ajax技术(有图有例子)

本文精选了一系列信息技术领域的实例与演示,涵盖了日历、导航、滑块、幻灯片、图像处理、预览图像、文件上传、自动填充、lightbox、表单、表格、AJAX、地图等关键组件的应用与实现方式,提供了丰富的JavaScript、jQuery、Mootools等框架的实例代码,旨在为开发者提供技术参考与灵感。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


======================================================
注:本文源代码点此下载
======================================================

1. 日历与时间:实例和演示

timeframe

“可拖曳的,可选择的,更佳的日历”,点击查看演示:here

使用jquery。
       创建一个类似于ical的日历

类似于iphone的日历程序,鼠标触碰时显示事件的描述。

dateslider

这个元素可以让您使用简单的滑动条选择日期。

elegant animated weekly timeline

设定一个明智的每周时间表,提醒你每天需要做的事情

unobtrusive datepicker widget

这个unobtrusive datepicker可以使用键盘,不需要嵌入javascript的模块,不使用弹出式窗口。

date picker

它是一个日期选择空间,支持多种日期格式,可以通过css自定义外观,让一星期中的某些天失效,让预约的日期加亮显示

2.导航的实例和演示

自动滚动页面导航

如何使用script.aculo.us 创建一个自动滚动的页面导航。

使用jquery创建过滤

本指南将告诉你,如何使“按类别过滤”变的更有缺,只需要使用一点jquery。

使用mootools创建一个简单强大的高亮效果

了解如何使用mootools javascript框架,创建一个灵活的工具,突出你网站的产品和服务。

ext accordion

一个accordion小工具,infopanel使用ext js library。它可以用于网页导航,工具窗口,隐藏详细信息,log-in forms,选择对话,即使提示等…

jquery listnav 插件

listnav,是一个jquery插件,它提供一种简单的方法 用来创建基于字母的导航。创建后,可以使用css来进行样式定义,放置到列表上方,显示字母a到z在列表的上方,点击某个字母后,则过滤显示以该字母开头 的条目。这个插件比较适合用来优化那种比较长的列表,支持ul或ol列表。

3.tool tip实例和演示

使用mootools重现jquery主页的tool tips

jquery主页的tool tip效果很漂亮,这里我们将告诉你如何使用mootools来创造相同的效果。

prototip

可以让你轻松的建立即简单又复杂的tool tips,基于prototype javascript框架。你可以轻松的进行自定义,控制tool tip的位置并获取配置的圆角。与scriptaculous搭配使用,还可为其加入些漂亮的动画效果。

simpletip

一个轻巧(只有3.4kb便携)jquery插件创造好的提示 。它允许你轻松创建工具提示的任何内容网页上使用的力量, jquery的选择器和事件管理。 该工具提示可以静态,动态,甚至通过加载的ajax与多种不同的视觉效果。

coda pop-up bubbles

当你的鼠标放在一个可下载的图片上时,如何重新创造出puff popup bubble,如下图所示。

4.menu:实例和演示

使用jquery平滑动态的导航菜单

漂亮的jquery菜单,使用平滑动态的效果。

fading菜单-替代文本

点按钮后其他按钮变暗

jquery context menu 插件

用来显示上下文菜单(响应鼠标右键)的插件

e24tabmenu – ajax的下拉tab菜单

它是script.aculo.us的扩展,用于生成ajax下拉tab菜单。可以将菜单平稳的展开与收缩。

5.slider:实例和演示

有两个旋钮的mootools滑块

这个mootools的滑块有两个旋钮(最大值和最小值旋钮),有刻度值

mootools css风格的滚动条

超多功能滑块

有一个简单的教程,使用mootools,一步一步的教您实现超多功能的滑块和水平滚动的动画效果。

更好的分页效果

一个小脚本,可以将页码数字变得更美观。

6.幻灯片:实例和演示

noobslide

noobslide是一款基于mootools的幻灯片画廊脚本, 包含七种不同风格的幻灯片展示特效,运行流畅。

easy slider

easy slider 是一个滑动门插件,支持任何图片或内容,当点击时实现横向或纵向滑动。它拥有一系列丰富的参数设置,可通过css来进行完全的控制。

supersized - 全屏幕背景/幻灯片jquery插件

supersized 是一个jquery插件 ,可以自动调整背景图像的大小在浏览器窗口并运行它们作为一个幻灯片 ,没有额外的空白,没有滚动条-整个浏览器窗口总是填补。

动态javascript 幻灯片

这个轻量级的javascript动画幻灯片脚本 包含一系列很酷的功能来样式化你的内容: 描述支持,链接支持,没有命名限制,肖像图片支持,缩略图状态等等。

moving boxes

一个带按钮的jquery滑块,可更换模板或调整面板的大小。

prototype carousel with script.aculo.us

可快速的浏览项目,可以纵向,横向或分组。

7.图像裁剪:实例和演示

uvumitools crop

uvumitools是一个功能强大的图片剪裁控件,基于mootools框架开发。可以配置图片剪裁最小尺寸,保持剪裁区域长宽比例,实时预览剪裁图片等功能。

kroppr

图像实时旋转和缩放

jcrop

jcrop是一个跨浏览器的jquery图片剪切插件(jquery image crop plugin)。支持对剪切框加css样式,当选取或拖动时添加回调事件(callbacks),剪切时能够约束宽度与高度。

8.预览图像:实例和演示

imgpreview

imgpreview是一个jquery 插件,可以让用户在点击链接前对图像进行预览。 如果图片已经被点击过,当再次悬浮的时候,就会即时出现,因为已经加载过。

fancyzoom

用来查看网页中内嵌的照片和图像的完整大小图片,而不需要单独的网页加载。

fancyzoom主要为用户提供一个简洁实用的图片展示过程。

dojo zoomer

这是一个不错的javascript做的图片展示,不需要使用flash,可以随便的挑选局部放大,并且还可以分页。

9.文件上传:实例和演示

多文件上传

让您创建一个form,允许用户上传多个文件

fancyupload

fancyupload是一个采用flash与ajax(mootools)技术实现包含上传进度条的多文件上传组件,类似于swfupload。

extension:uploadform

uploadform基于ext开发的文件上传组件。可以把多个文件添加到上传队列里面,也可以从队列里面移除不需要的文件,或都清空整个队列。

10.自动填充:实例和演示

javascrip atutocomplete

一个独立的控件,拥有自动填充功能。

autocomplete control

创建一个google推荐的filter,使用自动填充控制。

autocomplete

帮助页面用户的文本框输入, 显示提示信息

proto! 文本框列表的自动填充

11.lightbox:实例和演示

lightview

高可配置性的具有幻灯片功能javascript库

sexy lightbox 2

sexy lightbox 2是一个精美的lightbox克隆,不过它更小巧。 支持显示图片和html元素,并且完全兼容html, 也就是说它可以显示条目,页面,视频和所有其它你想要显示的东西。

fancybox

一个jquery插件,拥有许多强大的功能:自动调整,以适应图像的窗口;一个不错的阴影缩放效果;可通过自定义设置和css,内嵌内容显示等……

lightwindow

lightwindow 是一个高度可配置支持任何媒体显示的lightbox灯箱效果,基于prototype & script.aculo.us创建。它可以支持任何媒体内容显示,包括flash, quicktime, youtube视频或者是一个外部网页。另外,它还拥有gallery功能支持,模态窗口可定制的位置和自动调整大小以适合内容。

12.form:实例和演示

fancyform

fancyform是一个基于mootools的强大选择框脚本,它为选择框提供最大的灵活性用来替找html原来面貌和功能的表单元素。其使用简单,且支持各大主流浏览器。

使用jquery改变form的输入样式

本教程可以帮助您在您选择的form上添加css类和默认值。

form.check

form.check是一个方便你处理客户端表单校验的mootools插件。

fvalidator

fvalidator是一个用于处理表单校验的javascript工具。

使用输入值作为提示

自定义表单元素

这个脚本增强了表单元素包括:单选按钮,复选框,文件上传,文本,文本框,图像,还有选择,提交和重置按钮。

13.table:实例和演示

tablegear

tablegear将获得的数据存入一个网页,它处理提交的数据都来自于ajax的调用和传递,并将数据传回应用程序。

javascript table sorter

这是一个能够将标准table转换成可排序grid的javascript程序。它能够自动识别每列的数据类型,指定需要排序的列。

drasticgrid

drasticgrid 是一个以ajax 为基础的可编辑datagrid

sorttable

sorttable 是一个js库用来对表格做排序,使用超级简单

14.worth checking out:实例和演示

typeface.js

提供了一个字体的解决方案,你能使用任何字体显示,不管客户端是否安装了这种字体,且不使用flash。

可拖曳排序的列表

starbox

starbox 可以帮助你很容易地建立各种各样的星形评分条。它基于prototype 框架,还可以简单地通过定制css 样式文件来改变默认和悬停时星星的颜色。

jquery alert dialogs

jquery alert dialogs模拟了alert、confirm、prompt的效果,这样在ie上prompt不再出现烦人的阻挡讯息。

创建互动式的地图。
       使用jquery替代flash

这个地图尽可能使用平滑的动态效果和清晰的图像。

jquery fade in.fade out

这是一个用于让图片产生淡入淡出效果的jquery插件。

使用script.aculo.us改变透明度

此教程详细的说明了如何使用script.aculo.us来实现改变透明度的效果。

mouseenter/mouseleave的morph效果

在这个指南中,您将会了解如何添加一些惊人的效果,鼠标悬停和鼠标离开时的效果。

editable

这是一个可定制的jquery editable plugin。当前它能够将任意不可编辑的标签(span、div、p...等)转换成可编辑的text input、password、textarea、下拉列表(drop-down list)等标签。你可以利用它的editablefactory对象来扩展添加自己所需的input type。

15.ajax:实例和演示

ajax用户可用性检查。
       使用mootools

这个实例可以告诉您如何验证用户名的是否可用。

ajaxify

它是一个jquery插件,能够将一个页面中的所有链接转换成ajax加载和提交请求。

ajax file upload

ajax文件上传插件让用户能够很方便地上传多个文件而无需刷新页面。此外,可以使用任何元素(图片,文字,按纽等)来触发文件选择窗口。

ajax页面加载。
       使用mootools fx.explode

一个很炫的mootools效果:点击任何fx.explode的元素,将会关闭屏幕。再次点击,又会奇迹般的重新出现。

动态ajax记录缺失。
       使用mootools

了解如何在wordpress中创建这样的效果,当你单击删除文件是,该菜单项将会变为红色然后消失,这里将告诉您如何使用mootools javascript实现这一功能。


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值