Наш клан
 

  • Страница 1 из 1
  • 1
Слайдер изображений на jQuery
Сикарашка 
img 11.06.2010, Пятница в 20:04  Сообщение #1


Установка:

1. HTML

Code
<div id="jQPanelLeft" class="down">  
<div style="height: 100%; width: 350px; overflow-y: hidden; margin-left: -15px;" align="center" id="scrollPanel">  
<img src="http://megasoft.3dn.ru/images/snowlogo.png" />  
<img src="http://megasoft.3dn.ru/images/snowlogo.png" />  
<img src="http://megasoft.3dn.ru/images/snowlogo.png" />  
<img src="http://megasoft.3dn.ru/images/snowlogo.png" />  
<img src="http://megasoft.3dn.ru/images/snowlogo.png" />  
<img src="http://megasoft.3dn.ru/images/snowlogo.png" />  
<img src="http://megasoft.3dn.ru/images/snowlogo.png" />  
<img src="http://megasoft.3dn.ru/images/snowlogo.png" />  
<img src="http://megasoft.3dn.ru/images/snowlogo.png" />  
</div>  
</div>

Картинки заменить на свои.
2. CSS
Code
<style type="text/css">      
        #jQPanelLeft {      
         width: 330px;  
height: 100%;  
filter: alpha(opacity=50);      
         opacity: 0.5;      
         background: #555;      
         position: fixed;  
cursor: pointer;  

        }      
</style>

3. jQuery
Code
<script type="text/javascript">  
var imagesHeight = '143px', wrapIt = false;  
$(document).ready(function () {  
var p = $('#jQPanelLeft'), w = p.width();  
p.css('marginLeft', -w + 30).click(function () {  
p.toggleClass('down').animate({      
marginLeft: (p.hasClass('down') ? '-=': '+=') + (w - 30),      
opacity: (p.hasClass('down') ? '-=': '+=') + 0.5      
});  
});  
var pan = $('#scrollPanel');  
setInterval(function () {  
pan.animate({scrollTop: pan.scrollTop() < pan.height() ? '+=' + imagesHeight : 0}, 1000);  
}, 1000);  
if (wrapIt) {  
$(pan).find('img').each(function () {  
$(this).wrap('<a href="' + this.src + '"></a>');  
});  
}  
});  
</script>

Во второй строчке кода:

imagesHeight — высота картинок. FF и Safari не умеют вычислять её автоматически, придётся писать так.
wrapIt — делать ли картинку ссылкой (true/false)

Пользователь в офлайне     Карточка пользователя     Отправить личное сообщение
 
  • Страница 1 из 1
  • 1
Поиск:

Все материалы размещенные на сайте пренадлежат их владельцам и предоставляются исключительно в ознакомительных целях.
Администрация ответственности за содержание материала не несет и убытки не возмещает.
По истечении 24 часов материал должен быть удален с вашего компьютера.
Незаконная реализация карается законами РФ и Украины: "Об авторском и смежном праве".
При копировании материала, ссылка на сайт обязательна!