JavaScript 仿关机效果的图片层

本文介绍如何使用YUI实现Lightbox效果,仅需少量配置即可展示全屏图片,并附带示例代码及在线测试地址。
最近发现了一用 YUI 做的 Lightbox, 只需少量的设置就能类Window关机的效果来显示图片。

http://thecodecentral.com/2007/08/17/yui-based-lightbox-revisit

首先下载JavaScript包:
http://thecodecentral.com/wp-content/uploads/2007/08/yuilightboxwdep.zip

新建一个HTML页:

< html >
< head >
//根据下载的JavaScript包修改以下的路径
< link rel ="stylesheet" type ="text/css" href ="js/yui/assets/skins/sam/container.css" />
< script type ="text/javascript" src ="js/yui/yahoo-dom-event/yahoo-dom-event.js" ></ script >
< script type ="text/javascript" src ="js/yui/dragdrop/dragdrop-min.js" ></ script >
< script type ="text/javascript" src ="js/yui/container/container-min.js" ></ script >
< script type ="text/javascript" src ="js/lightbox/Lightbox.js" ></ script >
< script type ="text/javascript" > ...

//加载lightbox
init=function()...{
//制作一个数据源,含原本图片
//用法:图片ID:{url:"原本图片路径",title:"标题"}
vardataSource=...{
id_1:
...{url:"image-big.jpg",title:'测试图片'}
}
;

//创建Lightbox对象:
//用法:
//imageBase:Lightbox.js的路径
//dataSource:数据源
varlightbox=newYAHOO.com.thecodecentral.Lightbox(...{
imageBase:
'js/lightbox',
dataSource:dataSource
}
);
}

//这行保持原貌
YAHOO.util.Event.on(window,'load',init);
</ script >

</ head >
< body >
//加一个预览图片
//用法:
< img src ="预览.jpg" id ="图片ID" />
//注意:保持图片ID和数据源ID一致
< img src ="image-small.jpg" id ="id_1" />
</ body >
</ html >

代码无注解:
< html >
< head >
< link rel ="stylesheet" type ="text/css" href ="js/yui/assets/skins/sam/container.css" />
< script type ="text/javascript" src ="js/yui/yahoo-dom-event/yahoo-dom-event.js" ></ script >
< script type ="text/javascript" src ="js/yui/dragdrop/dragdrop-min.js" ></ script >
< script type ="text/javascript" src ="js/yui/container/container-min.js" ></ script >
< script type ="text/javascript" src ="js/lightbox/Lightbox.js" ></ script >
< script type ="text/javascript" >

init
= function (){
var dataSource = {
id_1:{url:
" image-big.jpg " ,title: ' 测试图片 ' }
};

var lightbox = new YAHOO.com.thecodecentral.Lightbox({
imageBase:
' js/lightbox ' ,
dataSource:dataSource
});
}

YAHOO.util.Event.on(window,
' load ' ,init);
</ script >

</ head >
< body >
< img src ="image-small.jpg" id ="id_1" />
</ body >
</ html >


测试地址:
http://test.thecodecentral.com/demos/lightboxrev/lightbox.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值