Блог
Главная » jQuery » Оригинальная галерея через плагин LyteBox для uCoz
12:21




Очень даже симпотная галерея на своём собственном движке! Подключения jQuery не требует

Установка:

После /head вставляйте:
Code

<style type="text/css">  
  #lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; background: #000 url(/images/overlay.png) repeat; }  
  #lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }  
  #lbMain a img { border: none; }  
  #lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; -webkit-box-shadow: 1px 0 5px #000; -moz-box-shadow: 1px 0 5px #000; box-shadow: 1px 0 5px #000; }  
  #lbDetailsContainer { font: 10px 'Trebuchet MS', Arial, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em; overflow: auto; margin: 0 auto; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }  
  #lbLoading { position: absolute; top: 45%; left: 0%; height: 35px; width: 100%; text-align: center; line-height: 0; background: url(/images/loading.gif) center no-repeat; }  
  #lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }  
  #lbImageContainer>#lbHoverNav { left: 0; }  
  #lbHoverNav a { outline: none; }  
   
  #lbPrev { width: 49%; height: 100%; background: transparent url(/images/blank.png) no-repeat; display: block; left: 0; float: left; }  
  #lbPrev:hover { background: url(/images/prev.png) left center no-repeat; }  
  #lbNext { width: 49%; height: 100%; background: transparent url(/images/blank.png) no-repeat; display: block; right: 0; float: right; }  
  #lbNext:hover { background: url(/images/next.png) right center no-repeat; }  
  #lbClose { width: 44px; height: 10px; float: right; margin-top: 6px; background: url(/images/close.png) no-repeat right top; }  
   
  #lbDetailsData { padding: 0 10px; line-height: 10px; color: #000; }  
  #lbDetails { width: 60%; float: left; padding: 6px 0; text-align: left; }  
  #lbCaption { font-weight: bold; }  
  #lbNumberDisplay { float: left; display: block; padding-right: 1em; }  
  #lbNavDisplay { float: left; display: block; }  
  </style>  

  <script type="text/javascript" src="/js/lyteinit.js"></script>


В то место, где будут картинки, вставляйте:
Code

<div id="imagewall">  
  <span id="imagewall-container">  
  <a href="Ссылка на картинку" title="pinksherbet01" target="_blank" rel="lytebox[imagewall]"><img onmouseover="if(parseFloat(this.style.opacity) != 0) p_fade(this, 'fast', 'out', '0.5', 0)" onmouseout="p_fade(this, 'fast', 'in', 1, 0)" onload="this.completed = 1; p_fade(this, 'fast', 'in', 1, 1)" src="Ссылка на картинку" alt="pinksherbet01" width="150" height="150"></a>  
  <a href="Ссылка на картинку" title="pinksherbet01" target="_blank" rel="lytebox[imagewall]"><img onmouseover="if(parseFloat(this.style.opacity) != 0) p_fade(this, 'fast', 'out', '0.5', 0)" onmouseout="p_fade(this, 'fast', 'in', 1, 0)" onload="this.completed = 1; p_fade(this, 'fast', 'in', 1, 1)" src="Ссылка на картинку" alt="pinksherbet01" width="150" height="150"></a>  
  <a href="Ссылка на картинку" title="pinksherbet01" target="_blank" rel="lytebox[imagewall]"><img onmouseover="if(parseFloat(this.style.opacity) != 0) p_fade(this, 'fast', 'out', '0.5', 0)" onmouseout="p_fade(this, 'fast', 'in', 1, 0)" onload="this.completed = 1; p_fade(this, 'fast', 'in', 1, 1)" src="Ссылка на картинку" alt="pinksherbet01" width="150" height="150"></a>  
  <a href="Ссылка на картинку" title="pinksherbet01" target="_blank" rel="lytebox[imagewall]"><img onmouseover="if(parseFloat(this.style.opacity) != 0) p_fade(this, 'fast', 'out', '0.5', 0)" onmouseout="p_fade(this, 'fast', 'in', 1, 0)" onload="this.completed = 1; p_fade(this, 'fast', 'in', 1, 1)" src="Ссылка на картинку" alt="pinksherbet01" width="150" height="150"></a>  
  </span>  
  </div>  
   
  <script type="text/javascript">  
  /* Set width of ImageWall to browser width */  
   
  var imageWallWidth = document.getElementById('imagewall-container').offsetWidth;  
  document.getElementById('imagewall').style.width = imageWallWidth + 'px';  
  </script>  
   
  <script type="text/javascript">  
  /* Init opacity for thumbnails */  
   
  var image_tags = document.getElementById('imagewall-container').getElementsByTagName('img');  
  for(var i = 0; i < image_tags.length; i++) p_opacity(image_tags[i], (typeof image_tags[i].completed == 'undefined') ? 0 : 1);  
  </script>  
   
  <script type="text/javascript" src="/js/LyteBox.js"></script>


Залейте два скрипта из прикреплённого архива в папку js и все картинки в папку images

Категория: jQuery

Вы не авторизованы, по-этому вы не можете скачивать файлы к материалу, просматривать демо, читать и оставлять комментарии!

Knu.com
  • Опросик
  • Зайдете ли вы к нам еще?