Показать сообщение отдельно
  #9 (permalink)  
Старый 08.07.2013, 12:33
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

<style>
        body{
            text-align: center;
        }
        .scroller{
            margin-bottom: 10px;
        }
	.scroll-area{
		width: 700px;
		display: inline-block;
		vertical-align: middle;
		overflow: hidden;
		white-space: nowrap;
	}
	.scroll-control{
		height: 230px;
		line-height: 230px;
		display: inline-block;
		vertical-align: middle;
		border: 1px solid #ccc;
		padding: 0 10px;
	}
</style>
<div class="scroller" id="scroller1">
	<span class="scroll-control" data-step="-2">«</span>
	<div class="scroll-area">
		<img src="http://vazonchik.net.ua/cvetok_stroka/g01.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g02.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g03.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g04.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g05.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g06.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g07.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g08.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g09.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g10.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g11.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g12.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g13.png" alt="" />
	</div>
	<span class="scroll-control" data-step="+2">»</button>
</div>
<div class="scroller" id="scroller2">
	<span class="scroll-control" data-step="-2">«</span>
	<div class="scroll-area">
		<img src="http://vazonchik.net.ua/cvetok_stroka/g01.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g02.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g03.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g04.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g05.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g06.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g07.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g08.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g09.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g10.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g11.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g12.png" alt="" />
		<img src="http://vazonchik.net.ua/cvetok_stroka/g13.png" alt="" />
	</div>
	<span class="scroll-control" data-step="+2">»</button>
</div>
<script>
var Scroller = function(container) {
	this.container = container;
	this.buttons = container.querySelectorAll('.scroll-control');
	this.element = container.querySelector('.scroll-area');
	this.timerId = null;
	var scroller = this;
	for (var i = 0; i < this.buttons.length; i++) {
		this.buttons[i].onmouseover = function() {
			scroller.start(this.getAttribute('data-step')|0);
		};
		this.buttons[i].onmouseout = function() {
			scroller.stop();
		};
	}
};
Scroller.prototype = {
    start: function(step) {
        var scroller = this;
        this.stop();
        this.timerId = setInterval(function(){
            if (!scroller._scroll(step))
                this.stop();
        });
    },
    stop: function() {
        clearInterval(this.timerId);
    },
    _scroll: function(step) {
        var scrollLeft = this.element.scrollLeft;
        this.element.scrollLeft += step;
        return this.element.scrollLeft - scrollLeft;
    }
};
</script>
<script>
	new Scroller(document.getElementById('scroller1'));
	new Scroller(document.getElementById('scroller2'));
</script>
Ответить с цитированием