// -----------------------------------------------------------------------------------
//
// Litebox v1.0
// A combined effort between detrate and gannon
// 07/03/06
//
// Source edited from Lightbox v2.02
// by Lokesh Dhakar - http://www.huddletogether.com
//
// For more information on this script, visit:
// http://doknowevil.net/litebox
//
// Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/
//
// Credit also due to those who have helped, inspired, and made their code available to the public.
// Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), Thomas Fuchs(mir.aculo.us), and others.
//
// -----------------------------------------------------------------------------------
//
// Configuration
//
var fileLoadingImage = "images/loading.gif";
var fileBottomNavCloseImage = "images/closelabel.gif";
var resizeSpeed = 6; // controls the speed of the image resizing (1=slowest and 10=fastest)
var borderSize = 10; //if you adjust the padding in the CSS, you will need to update this variable
// -----------------------------------------------------------------------------------
//
// Global Variables
//
var imageArray = new Array;
var activeImage;
if(resizeSpeed > 10){ resizeSpeed = 10;}
if(resizeSpeed < 1){ resizeSpeed = 1;}
resizeDuration = (11 - resizeSpeed) * 100;
// -----------------------------------------------------------------------------------
//
// Additional methods for Element added by SU, Couloir
// - further additions by Lokesh Dhakar (huddletogether.com)
//
Object.extend(Element, {
hide: function() {
for (var i = 0; i < arguments.length; i++) {
var element = $(arguments[i]);
element.style.display = 'none';
}
},
show: function() {
for (var i = 0; i < arguments.length; i++) {
var element = $(arguments[i]);
element.style.display = '';
}
},
getWidth: function(element) {
element = $(element);
return element.offsetWidth;
},
setWidth: function(element,w) {
element = $(element);
element.style.width = w +"px";
},
getHeight: function(element) {
element = $(element);
return element.offsetHeight;
},
setHeight: function(element,h) {
element = $(element);
element.style.height = h +"px";
},
setTop: function(element,t) {
element = $(element);
element.style.top = t +"px";
},
setSrc: function(element,src) {
element = $(element);
element.src = src;
},
setInnerHTML: function(element,content) {
element = $(element);
element.innerHTML = content;
}
});
// -----------------------------------------------------------------------------------
//
// Extending built-in Array object
//
Array.prototype.removeDuplicates = function () {
for(i = 1; i < this.length; i++){
if(this[i][0] == this[i-1][0]){
this.splice(i,1);
}
}
}
Array.prototype.empty = function () {
for(i = 0; i <= this.length; i++){
this.shift();
}
}
// -----------------------------------------------------------------------------------
//
// Structuring of code inspired by Scott Upton (http://www.uptonic.com/)
//
var Lightbox = Class.create();
Lightbox.prototype = {
// initialize()
// Constructor runs on completion of the DOM loading. Loops through anchor tags looking for
// 'lightbox' references and applies onclick events to appropriate links. The 2nd section of
// the function inserts html at the bottom of the page which is used to display the shadow
// overlay and the image container.
//
initialize: function() {
if (!document.getElementsByTagName){ return; }
var anchors = document.getElementsByTagName('a');
// loop through all anchor tags
for (var i=0; i<anchors.length; i++){
var anchor = anchors[i];
var relAttribute = String(anchor.getAttribute('rel'));
// use the string.match() method to catch 'lightbox' references in the rel attribute
if (anchor.getAttribute('href') && (relAttribute.toLowerCase().match('lightbox'))){
anchor.onclick = function () {myLightbox.start(this); return false;}
}
}
var objBody = document.getElementsByTagName("body").item(0);
var objOverlay = document.createElement("div");
objOverlay.setAttribute('id','overlay');
objOverlay.onclick = function() { myLightbox.end(); return false; }
objBody.appendChild(objOverlay);
var objLightbox = document.createElement("div");
objLightbox.setAttribute('id','lightbox');
objLightbox.style.display = 'none';
objBody.appendChild(objLightbox);
var objOuterImageContainer = document.createElement("div");
objOuterImageContainer.setAttribute('id','outerImageContainer');
objLightbox.appendChild(objOuterImageContainer);
var objImageContainer = document.createElement("div");
objImageContainer.setAttribute('id','imageContainer');
objOuterImageContainer.appendChild(objImageContainer);
var objLightboxImage = document.createElement("img");
objLightboxImage.setAttribute('id','lightboxImage');
objImageContainer.appendChild(objLightboxImage);
var objHoverNav = document.createElement("div");
objHoverNav.setAttribute('id','hoverNav');
objImageContainer.appendChild(objHoverNav);
var objPrevLink = document.createElement("a");
objPrevLink.setAttribute('id','prevLink');
objPrevLink.setAttribute('href','#');
objHoverNav.appendChild(objPrevLink);
var objNextLink = document.createElement("a");
objNextLink.setAttribute('id','nextLink');
objNextLink.setAttribute('href','#');
objHoverNav.appendChild(objNextLink);
var objLoading = document.createElement("div");
objLoading.setAttribute('id','loading');
objImageContainer.appendChild(objLoading);
var objLoadingLink = document.createElement("a");
objLoadingLink.setAttribute('id','loadingLink');
objLoadingLink.setAttribute('href','#');
objLoadingLink.onclick = function() { myLightbox.end(); return false; }
objLoading.appendChild(objLoadingLink);
var objLoadingImage = document.createElement("img");
objLoadingImage.setAttribute('src', fileLoadingImage);
objLoadingLink.appendChild(objLoadingImage);
var objImageDataContainer = document.createElement("div");
objImageDataContainer.setAttribute('id','imageDataContainer');
objImageDataContainer.className = 'clearfix';
objLightbox.appendChild(objImageDataContainer);
var objImageData = document.createElement("div");
objImageData.setAttribute('id','imageData');
objImageDataContainer.appendChild(objImageData);
var objImageDetails = document.createElement("div");
objImageDetails.setAttribute('id','imageDetails');
objImageData.appendChild(objImageDetails);
var objCaption = document.createElement("span");
objCaption.setAttribute('id','caption');
objImageDetails.appendChild(objCaption);
var objNumberDisplay = document.createElement("span");
objNumberDisplay.setAttribute('id','numberDisplay');
objImageDetails.appendChild(objNumberDisplay);
var objBottomNav = document.createElement("div");
objBottomNav.setAttribute('id','bottomNav');
objImageData.appendChild(objBottomNav);
var objBottomNavCloseLink = document.createElement("a");
objBottomNavCloseLink.setAttribute('id','bottomNavClose');
objBottomNavCloseLink.setAttribute('href','#');
objBottomNavCloseLink.onclick = function() { myLightbox.end(); return false; }
objBottomNav.appendChild(objBottomNavCloseLink);
var objBottomNavCloseImage = document.createElement("img");
objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);
objBottomNavCloseLink.appendChild(objBottomNavCloseImage);
overlayEffect = new fx.Opacity(objOverlay, { duration: 300 });
overlayEffect.hide();
imageEffect = new fx.Opacity(objLightboxImage, { duration: 350, onComplete: function() { imageDetailsEffect.custom(0,1); }});
imageEffect.hide();
imageDetailsEffect = new fx.Opacity('imageDataContainer', { duration: 400, onComplete: function() { navEffect.custom(0,1); }});
imageDetailsEffect.hide();
navEffect = new fx.Opacity('hoverNav', { duration: 100 })
没有合适的资源?快使用搜索试试~ 我知道了~
蓝色靓丽ECSHOP模板
共186个文件
gif:92个
lbi:48个
dwt:29个
需积分: 9 36 下载量 47 浏览量
2008-10-07
15:29:44
上传
评论 1
收藏 331KB ZIP 举报
温馨提示
ECSHOP蓝色靓丽模板 包括全部页面,可以改动,去掉ECSHOP的标志。
资源推荐
资源详情
资源评论
收起资源包目录
蓝色靓丽ECSHOP模板 (186个子文件)
component.css 31KB
layout.css 5KB
style.css 3KB
Thumbs.db 158KB
user_transaction.dwt 43KB
flow.dwt 35KB
user_clips.dwt 28KB
goods.dwt 23KB
category.dwt 18KB
search.dwt 17KB
index.dwt 17KB
brand.dwt 13KB
user_passport.dwt 10KB
group_buy_goods.dwt 10KB
auction.dwt 8KB
snatch.dwt 7KB
group_buy_list.dwt 6KB
auction_list.dwt 6KB
wholesale_list.dwt 5KB
compare.dwt 5KB
tag_cloud.dwt 5KB
article_cat.dwt 5KB
article.dwt 5KB
pick_out.dwt 4KB
activity.dwt 4KB
catalog.dwt 4KB
myship.dwt 3KB
topic.dwt 3KB
respond.dwt 2KB
message.dwt 2KB
article_pro.dwt 2KB
receive.dwt 2KB
gallery.dwt 1KB
logo.gif 9KB
nav_bg.gif 5KB
module_bg.gif 4KB
btn_addcart.gif 3KB
loading.gif 3KB
btn_checkout.gif 3KB
btn_continue.gif 3KB
btn_addfav.gif 3KB
nav_bg_current.gif 2KB
btn_order_query.gif 2KB
btn_compare.gif 2KB
page_bg.gif 2KB
icon_msn.gif 2KB
btn_submit.gif 1KB
btn_subscription.gif 1KB
btn_signin.gif 1KB
btn_unsubscription.gif 1KB
btn_register.gif 1KB
btn_reset.gif 1KB
top_nav.gif 1KB
btn_blue_r.gif 1KB
icon_notice.gif 1KB
stars0.gif 1KB
btn_search.gif 1KB
btn_blue_l.gif 1KB
closelabel.gif 979B
btn_recommend.gif 892B
stars3.gif 889B
stars2.gif 886B
btn_more.gif 876B
stars4.gif 866B
stars1.gif 856B
login_shadow.gif 718B
footer_line.gif 690B
title_bg.gif 690B
btn_buy.gif 606B
xml_rss2.gif 605B
stars5.gif 590B
nav_bg_all.gif 573B
rank_2.gif 420B
rank_5.gif 418B
rank_1.gif 418B
rank_4.gif 417B
rank_7.gif 417B
rank_8.gif 417B
rank_3.gif 414B
rank_6.gif 414B
rank_9.gif 410B
rank_10.gif 408B
prevlabel.gif 371B
nextlabel.gif 354B
icon_yahoo.gif 248B
watermark_promote_small.gif 240B
watermark_hot_small.gif 236B
icon_attachment.gif 235B
watermark_best_small.gif 233B
watermark_new_small.gif 232B
top_nav_bg.gif 169B
icon_list_arrow01.gif 169B
btn_display_mode_grid.gif 102B
btn_display_mode_grid_act.gif 102B
tab_bg.gif 99B
btn_display_mode_list_act.gif 97B
btn_display_mode_list.gif 97B
btn_display_mode_text_act.gif 90B
btn_display_mode_text.gif 90B
btn_delete.gif 80B
共 186 条
- 1
- 2
资源评论
vincentwenhua
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功