全球旧事资料 分类
夹内创建一个名为JS的新文件夹,包含网站中的所有js文件。从网站wwwjquerycom上下载最新版的jQuery库,并把它放到JS文件夹。本项目的下载文件中已包含一个版本的jQuery。创建一个新的名为“lightboxjs”的JavaScript文件。并用你喜爱的文本编辑器打开这个“lightboxjs”文件。你需要添加如下的JavaScript脚本。并且你会看到一个符号的使用。这是一个连接到jQuery对象的别名。
fu
ctio
f
lightBoxfu
ctio
setti
gs
f项目5:使用JavaScript245
1第一组属性控制Lightbox如何在屏幕上显示。当你选择一个图片时,属性overlayBgColor设置背景色,并且属性overlayOpacity定义了背景的透明程度。
setti
gsjQueryexte
doverlayBgColorblackoverlayOpacity08
2下面的配置指出用于导航的图片。
fixedNavigatio
falseimageLoadi
gimageslightboxicoloadi
ggifimageBt
Previmageslightboxbt
prevgifimageBt
Nextimageslightboxbt
extgifimageBt
Closeimageslightboxbt
closegifimageBla
kimageslightboxbla
kgif
3属性co
tai
erBorderSize设置打开完全尺寸图片的容器周围的填充大小。
co
tai
erBorderSize10
4以下设置以毫秒为单位,指定窗口打开和关闭的速度。
co
tai
erResizeSpeed400
5下面控制出现在Lightbox中的文本。你能根据自己的喜好定义所有设置。
txtImageImagetxtOfof
6下面的属性让你能使用键盘导航Lightbox。在这组属性中,“c”键将关闭Lightbox,“p”和“
”键将前后移动图片。
keyToCloseckeyToPrevpkeyToNext

7下面将建立能恰好加载每个图片数据的动态数组。
imageArrayactiveImage0setti
gs
8下面的函数使你开始扩展默认的jQuery对象。
varjQueryMatchedObjthisfu
ctio
_i
itialize
f246
项目5:使用JavaScript
9这个脚本使用jQuery对象来确定用户是否在屏幕上已选择了缩略图。
_startthisjQueryMatchedObjretur
false
10下面的函数将动态创建Lightbox,同样它将出现在屏幕上。在这个脚本结束时,你会看到动态生成的HTML。你能修改此HTML来包含自己的内容,例如,你可以添加动态标题。
fu
ctio
_startobjClickedjQueryMatchedObjembedobjectselectcssvisibilityhidde
_set_i
terfacesetti
gsimageArrayle
gth0setti
gsactiveImage0ifjQueryMatchedObjle
gth1setti
gsimageArraypush
ewArrayobjClickedgetAttributehrefobjClickedgetAttributetitleelseforvari0ijQueryMatchedObjle
gthisetti
gsimageArraypush
ewArrayjQueryMatchedObjigetAttributehrefjQueryMatchedObjigetAttributetitlewhilesetti
gsimageArraysetti
gsactiveImage0objClickedgetAttributehrefsr
好听全球资料 返回顶部