ТЕСТОВЫЙ ФОРУМ

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ТЕСТОВЫЙ ФОРУМ » Тестовый форум » тест слайдера


тест слайдера

Сообщений 1 страница 10 из 10

1

Код:
<div class="slider">     <div class="slider__wrapper">       <div class="slider__item">         <div><img src="https://forumupload.ru/uploads/001a/c0/03/2/877817.jpg"></div>       </div>       <div class="slider__item">         <div><img src="https://forumupload.ru/uploads/001a/c0/03/2/128106.jpg"></div>       </div>       <div class="slider__item">         <div><img src="https://forumupload.ru/uploads/001a/c0/03/2/570333.jpg"></div>       </div>       <div class="slider__item">         <div><img src="https://forumupload.ru/uploads/001a/c0/03/2/135280.jpg"></div>       </div>     </div>     <a class="slider__control slider__control_left" href="#" role="button"></a>     <a class="slider__control slider__control_right slider__control_show" href="#" role="button"></a>   </div>

0

2

<div class="slider">
<div class="slider__wrapper">
<div class="slider__item"><img src="https://forumupload.ru/uploads/001a/c0/03/2/877817.jpg"></div>
<div class="slider__item"><img src="https://forumupload.ru/uploads/001a/c0/03/2/128106.jpg"></div>
<div class="slider__item"><img src="https://forumupload.ru/uploads/001a/c0/03/2/570333.jpg"></div>
<div class="slider__item"><img src="https://forumupload.ru/uploads/001a/c0/03/2/135280.jpg"></div>
</div>
<a class="slider__control slider__control_left" href="#" role="button"></a>
<a class="slider__control slider__control_right slider__control_show" href="#" role="button"></a>
</div>

0

3

бекап сприпта

Код:
<script type="text/javascript">
    'use strict';
    var multiItemSlider = (function () {
      return function (selector, config) {
        var
          _mainElement = document.querySelector(selector), // основный элемент блока
          _sliderWrapper = _mainElement.querySelector('.slider__wrapper'), // обертка для .slider-item
          _sliderItems = _mainElement.querySelectorAll('.slider__item'), // элементы (.slider-item)
          _sliderControls = _mainElement.querySelectorAll('.slider__control'), // элементы управления
          _sliderControlLeft = _mainElement.querySelector('.slider__control_left'), // кнопка "LEFT"
          _sliderControlRight = _mainElement.querySelector('.slider__control_right'), // кнопка "RIGHT"
          _wrapperWidth = parseFloat(getComputedStyle(_sliderWrapper).width), // ширина обёртки
          _itemWidth = parseFloat(getComputedStyle(_sliderItems[0]).width), // ширина одного элемента    
          _positionLeftItem = 0, // позиция левого активного элемента
          _transform = 0, // значение транфсофрмации .slider_wrapper
          _step = _itemWidth / _wrapperWidth * 100, // величина шага (для трансформации)
          _items = []; // массив элементов

        // наполнение массива _items
        _sliderItems.forEach(function (item, index) {
          _items.push({ item: item, position: index, transform: 0 });
        });

        var position = {
          getItemMin: function () {
            var indexItem = 0;
            _items.forEach(function (item, index) {
              if (item.position < _items[indexItem].position) {
                indexItem = index;
              }
            });
            return indexItem;
          },
          getItemMax: function () {
            var indexItem = 0;
            _items.forEach(function (item, index) {
              if (item.position > _items[indexItem].position) {
                indexItem = index;
              }
            });
            return indexItem;
          },
          getMin: function () {
            return _items[position.getItemMin()].position;
          },
          getMax: function () {
            return _items[position.getItemMax()].position;
          }
        }

        var _transformItem = function (direction) {
          var nextItem;
          if (direction === 'right') {
            _positionLeftItem++;
            if ((_positionLeftItem + _wrapperWidth / _itemWidth - 1) > position.getMax()) {
              nextItem = position.getItemMin();
              _items[nextItem].position = position.getMax() + 1;
              _items[nextItem].transform += _items.length * 100;
              _items[nextItem].item.style.transform = 'translateX(' + _items[nextItem].transform + '%)';
            }
            _transform -= _step;
          }
          if (direction === 'left') {
            _positionLeftItem--;
            if (_positionLeftItem < position.getMin()) {
              nextItem = position.getItemMax();
              _items[nextItem].position = position.getMin() - 1;
              _items[nextItem].transform -= _items.length * 100;
              _items[nextItem].item.style.transform = 'translateX(' + _items[nextItem].transform + '%)';
            }
            _transform += _step;
          }
          _sliderWrapper.style.transform = 'translateX(' + _transform + '%)';
        }

        // обработчик события click для кнопок "назад" и "вперед"
        var _controlClick = function (e) {
          if (e.target.classList.contains('slider__control')) {
            e.preventDefault();
            var direction = e.target.classList.contains('slider__control_right') ? 'right' : 'left';
            _transformItem(direction);
          }
        };

        var _setUpListeners = function () {
          // добавление к кнопкам "назад" и "вперед" обрботчика _controlClick для событя click
          _sliderControls.forEach(function (item) {
            item.addEventListener('click', _controlClick);
          });
        }

        // инициализация
        _setUpListeners();

        return {
          right: function () { // метод right
            _transformItem('right');
          },
          left: function () { // метод left
            _transformItem('left');
          }
        }

      }
    }());

    var slider = multiItemSlider('.slider')
</script>







<!-- Анкета: Добавка кнопок BB-тегов к textarea -->
<style>
.new[id=form-buttons] td {display: inline-block !important; height:24px; width: 24px;}
.questionary-post #mytags .container {position: relative; right: auto !important; top: auto !important; padding: 10px; margin: 10px;}
</style>

<script type="text/javascript">
if(GroupID != 3)$(function() {

var button_tbl = $('#post #form-buttons').clone().addClass('new');
button_tbl.insertBefore('.questionary-post textarea');

  var button_tbl2 = $('#post #tags').clone().addClass('new');
  button_tbl2.insertAfter('.questionary-post textarea');

  $('.new[id="form-buttons"]').on('mouseenter',function() {
     var area = $(this).next('textarea');if(!area.length){area = $(this).next().find('textarea');}
     $('.questionary-post').find('textarea').removeAttr('id');
     if(area[0].id!='main-reply')area.attr('id','main-reply');
  }).on('mouseleave',function(){$('.questionary-post textarea').removeAttr('id');});
});
</script>

<!-- 
<script type="text/javascript">
 if(GroupID != 3)$(function() {

  var button_tbl = $('#post #form-buttons').clone().addClass('new');
  button_tbl.insertBefore('.questionary-post textarea');

  var button_tbl2 = $('#post #tags').clone().addClass('new');
  button_tbl2.insertAfter('.questionary-post textarea');


    $('.new[id="form-buttons"]').on('mouseenter',function() {
    var area = $(this).next('textarea');if(!area.length){area = $(this).next().find('textarea');}
    $('.questionary-post').find('textarea').removeAttr('id');
    if(area[0].id!='main-reply')area.attr('id','main-reply');
     }).on('mouseleave',function(){$('.questionary-post textarea').removeAttr('id');});

  });
</script> -->


<style>
    .tooltipsy {
    padding: 5px;
    background-color: #f1f1f1;
    border: 4px solid #5f95cc;
    margin-left: 50px;
    max-width: 350px;
    position: relative;
    font-size: 14px;
    }
    .tooltipsy:after {
    content: '';
    border: 11px solid transparent; border-top: 14px solid #5f95cc; 
    position: absolute;
    bottom: -26px;
    left: 10px;
    }
    .tooltipsy .topPreview {
    max-width: 350px;
    overflow: hidden;
    position: relative;
    }
    .tooltipsy .topPreview h2 {
    margin: 0 !important;
    font-size: 14px;
    font-weight: normal;
    }
    .tooltipsy .topPreview h2 span {font-weight: bold;} 
    .tooltipsy .topPreview .reit {color: #10c610;}
    .tooltipsy .topPreview .subs {color: #c66510;}
    .tooltipsy hr {
    margin: 8px 5px;
    border: none;
    height: 1px;
    background-color: #788593;
    }
    .tooltipsy .avatarTop {height: 36px;}
    .tooltipsy .avatarTop img {
    height: 36px;
    width: 36px;
    border-radius: 50%;
    float: left;
    margin: 0 5px 0 0;
    }
    .tooltipsy .topicStart {
    max-width: 350px;
    overflow: hidden;
    position: relative;
    }
    .tooltipsy .topicStart p {margin: 5px 0;}
    </style>
    <script type = "text/javascript" >
        $('.forum .tclcon > a').map(function () {	
        var self = $(this),topId = $(this).attr('href').split(/=/)[1],tool_stop;
        $(self).on('mouseenter touchstart',function(){
        	if($(self).hasClass('hastip')!=0){}else{
        	tool_stop=setTimeout(function(){
        $(self).attr('title');
        $(self).addClass('hastip').tooltipsy({
                content: function ($el, $tip) {
                    $.when($.getJSON('/api.php?method=board.getSubscriptions&topic_id='+topId), $.getJSON('/api.php?method=post.get&topic_id='+topId+'&limit=1&fields=rating,username,avatar,message,posted')).done(function (j1, j2){
        $tip.html(function () {
        	var s = j1[0].response.length,r = j2[0].response[0].rating, n = j2[0].response[0].username, a = j2[0].response[0].avatar, m = j2[0].response[0].message, t = j2[0].response[0].posted,
        data='<div class="topPreview"><h2>Рейтинг темы: <span class="reit">+'+r+'</span> Подписчиков: <span class="subs">'+s+'</span></h2></div><hr>';
        t= new Date((t)*1e3).toLocaleString('ru-RU').split(/,/)[0];
        if (a==undefined){a='http://forumstatic.ru/files/0000/14/1c/20038.jpg';}
        data +='<div class="avatarTop"><img alt="'+a+'" src="'+a+'" width="64" height="64"><span class="datepost">'+t+' <br><strong>'+n+':</strong></span></div>';
        var sl = m.slice(0,200);if (sl.length < m.length) {sl += ' ... →';}
        data +='<div class="topicStart">'+sl+'</div>';
        return data;
        	});
        $('a[href*="/viewtopic.php?id='+topId+'"].hastip').data('tooltipsy').show();
                    });
                    return 'Fallback content';
                }
            });
        	}, 1e3);
        	}
        	}).on('mouseleave touchend', function() {
        $('.hastip').data('tooltipsy').hide();clearTimeout(tool_stop); 
        	});
        });
        </script>
     
    <script language="javascript">
    var mc = 5;//число отображаемых сообщений из темы
    var sel = 1;//селектор подпись или доп.поле, 1 - подпись, 0 - доп.поле
    var pol = 1;//номер дополнительного поля fld1, fld2, fld3 и т.д. указываем только цифру
    var av = 0;//отображать ли аватары, 0 - для анкет и подарков, 1- соц.сеть
    var sort = 'asc';//Направление сортировки по времени. По умолчанию asc (по возрастанию).Доступные значения: asc, desc
    var anyava = 'http://forumstatic.ru/files/0000/14/1c/20038.jpg';//аватар по умолчанию для тех, у кого он не установлен
    if($('#viewprofile').length){
    var LoginU = $('#profile-name').text(), si; 
    (sel==1) ? si = parseInt($('#profile-signature >ul >p >a[href*="viewtopic.php"]').eq(-1).attr('href').split(/=/)[1]) : si = parseInt($('#viewprofile #pa-fld'+pol+' strong a[href*="viewtopic.php"]').eq(-1).attr('href').split(/=/)[1]);
    blk = '<article class="stena"><h1>Стена</h1>';
    $.getJSON('/api.php?method=post.get&topic_id='+si+'&sort_dir='+sort+'&limit='+mc+'&fields=username,avatar,message', function(d) {
    var x = d.response;
    for (var i in x){if (x[i].avatar==undefined){x[i].avatar=anyava};
    (x[i].username==LoginU)? blk +='<div id ="s-'+i+'" class="mypost">' : blk +='<div id ="s-'+i+'" class="anypost">';
    (av==1) ? blk +='<img alt="'+x[i].avatar+'"  src="'+x[i].avatar+'" width="32"><strong>'+x[i].username+' написал(а):</strong><div>'+x[i].message+'</div></div>' : blk +='<div>'+x[i].message+'</div></div>';
    }
    blk +='<a href="/viewtopic.php?id='+si+'&action=last">Перейти в тему</a></article>';
    $('#profile-signature').after(blk);
    });}
    </script>

0

4

<div class="sl_ctr">
<div class="sldr"> 
<img src="https://forumupload.ru/uploads/001a/c0/03/2/877817.jpg">
<img src="https://forumupload.ru/uploads/001a/c0/03/2/128106.jpg">
<img src="https://forumupload.ru/uploads/001a/c0/03/2/570333.jpg">
<img src="https://forumupload.ru/uploads/001a/c0/03/2/135280.jpg">
</div>
<div class="prv_b"></div>
<div class="nxt_b"></div>
</div>

0

5

<div id="demo5" class="scroll-img">
<ul>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/877817.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/128106.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/570333.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/135280.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/842469.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/877817.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/128106.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/570333.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/135280.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/842469.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/877817.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/128106.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/570333.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/135280.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/842469.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/877817.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/128106.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/570333.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/135280.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/842469.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/877817.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/128106.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/570333.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/135280.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/842469.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/877817.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/128106.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/570333.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/135280.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/842469.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/877817.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/128106.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/570333.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/135280.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/842469.jpg"></li>
</ul>
</div>

<div id="demo5-btn" class="text-center">
<button class="btn" id="demo5-backward"><i class="icon-chevron-left"></i> Backward</button>
<button class="btn" id="demo5-forward">Forward <i class="icon-chevron-right"></i></button>
</div>

0

6

<div id="demo5" class="scroll-img">
<ul>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/877817.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/128106.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/570333.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/135280.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/549979.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/842469.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/222807.jpg"></li>
</ul></div>
<div id="demo5-btn" class="text-center"><button class="btn" id="demo5-backward"><i class="icon-chevron-left"></i> Backward</button> <button class="btn" id="demo5-forward">Forward <i class="icon-chevron-right"></i></button></div>

0

7

<ul id="pics">
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/877817.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/128106.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/570333.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/135280.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/549979.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/842469.jpg"></li>
<li><img src="https://forumupload.ru/uploads/001a/c0/03/2/222807.jpg"></li>
</ul>

0

8

111111111

0

9

<script>
$(document).ready(function() {
$(".pa-fld2").each(function() {

  $('#pics').dbpasCarousel({
    itemsVisible: 2,
    autoSlide: 1
  });

});
});
</script>

0

10

бэкап рабочего слайдера

Код:
<script src="http://forumstatic.ru/files/0006/9d/16/78933.js"></script>
<script>
$(document).ready(function() {
 $("#pics").each(function() {

  $(this).dbpasCarousel({
    itemsVisible: 2,
    autoSlide: 1
  });

 });
});
</script>

<style>
.pa-fld3 .fld-name {display: none;}

#pics {padding: 0;}
#pics img {}

[data-carousel-name] {
	display: table;
	margin-right: auto;
	margin-left: auto;
}
[data-carousel-control="wrapper"] {
	display: table-cell;
	overflow: hidden;
}
[data-carousel-control="wrapper"] ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
}
[data-carousel-control="wrapper"] ul li {
	display: inline-block;
	min-width: none;      /*items are smashed, increase with min width*/
	max-width: none;      /*items are to wide, limit with max width*/
	min-height: none;     /*items are to long, limit with min height*/
	padding-top: 5px;
	padding-right: 5px;   /*items need some room, increase padding right*/
	padding-bottom: 5px;
	padding-left: 5px;    /*items need some room, increase padding left*/
	vertical-align: top;
	text-align: center;
}
[data-carousel-control="wrapper"] ul li .caption {
	white-space: normal;
}
[data-carousel-control="wrapper"] ul li div {
	overflow: auto;
	text-align: left;
	white-space: normal;
}
[data-carousel-control="left"], [data-carousel-control="right"] {
	display: table-cell;
	font-size: 2em;
	vertical-align: middle;
	background-color: rgba(0, 0, 0, 0.1);
	color: rgba(255, 255, 255, 1);
	cursor: pointer;
}
.no-touch [data-carousel-control="left"]:hover, .no-touch [data-carousel-control="right"]:hover, [data-carousel-control="left"]:active, [data-carousel-control="right"]:active {
	background-color: rgba(0, 0, 0, 0.5);
	color: rgba(255, 255, 255, 1);
}

</style>











<!-- Скрипт для создания анкет © ForumD.ru -->
<script type="text/javascript">
var Questnr = {};
Questnr.groups = [1,2,12,6]; //Группы, которым разрешено создавать шаблоны для анкет
Questnr.forums = [5,81,6,19,96,2,97,44,22,10]; //Форумы с допуском к анкетированию
Questnr.title  = 'Заказ от '; //Начало заголовка темы с анкетой (по умолчанию)
Questnr.noedit = 1; //Запрет редактирования заполненной анкеты пользователем
</script><script type="text/javascript">
['viewforum','viewtopic','post','edit'].indexOf($('.punbb')[0].id.substr(4))!=-1&&
$().pun_mainReady(function(){var s='script',l='http://forumstatic.ru/files/0017/b3/fc/41332.js';
var f=$('#pun-viewforum').length?$('link[rel="alternate"]'):$('.crumbs a[href*="viewforum"]:last');
f=+f[0].href.match(/id=(\d+)$/)[1];Questnr.forums.indexOf(f)!=-1&&document.write('<'+s+' src="'+l+'"></'+s+'>')});
</script>
<script>
Questnr.allowReply = [+$('link[rel="alternate"]')[0].href.match(/id=(\d+)$/)[1]]; //текущая тема
</script>

0


Вы здесь » ТЕСТОВЫЙ ФОРУМ » Тестовый форум » тест слайдера


Рейтинг форумов | Создать форум бесплатно