Горизонтальный скроллинг это очень оригинальный прием, а именно оригинальность одна из главных составляющих успеха любого проекта.
Как это работает?
Создается блок(Container) с ограничением размера, в Container помещается блок большего размера(Slider) в котором находятся блоки с контентом(Section).
В блоке Container мы будем видеть только лишь часть блока Slider, как показано на рисунке ниже.
При определенном действии блок Slidera сдвигается и тем самым его видимая часть меняется, как это показано на рисунке ниже.
Думаю теперь все и всем понятно :)
Реализация
Все операции с движением блока Slider будет происходить с помощь всем известной javascript библиотеки mootools.
HTML код очень простой. Сначало подключим и настроим библиотеку mootools вставив код данный ниже между тегами head.
<script type="text/javascript"src="mootools.svn.js"></script>
<script type="text/javascript">
window.addEvent('domready', function(){
var scroll = new Scroller('container', {area: 100, velocity:1});
$('container').addEvent('mouseover', scroll.start.bind(scroll));
$('container').addEvent('mouseout', scroll.stop.bind(scroll));
});
</script>Далее создадим все необходимые блоки.
<div id="container"> <div class="slider"> <div class="section">section 1 content</div> <div class="section">section 2 content</div> <div class="section">section 3 content</div> <div class="section">section 4 content</div> <div class="section">section 5 content</div> </div> </div>
Теперь осталось только оформить все это дело с помощью css
#container{
width: 780px;
height: 440px;
border: 8px solid #FFF;
overflow: auto;
margin: 0 auto;
overflow-x: hidden;
overflow-y: hidden;
}
.slider{
width: 2000px;
height: 400px;
padding: 20px;
background: #CCCCCC;
}
.section{
margin:0;
width:220px;
float:left;
margin-right:50px;
}Все! Готово ^_^
Посмотреть пример
Скачать пример
Исто��ник Чернев.Ру — Позитивный блог
