<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>
тест слайдера
Сообщений 1 страница 10 из 10
Поделиться12020-09-15 15:54:03
Поделиться22020-09-15 15:55:06
<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>
Поделиться32020-09-15 15:58:03
бекап сприпта
<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>
Поделиться42020-09-15 16:05:30
<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>
Поделиться52020-09-15 20:35:10
<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>
Поделиться62020-09-15 20:56:34
<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>
Поделиться72020-09-15 21:13:16
<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>
Поделиться82020-09-15 21:34:18
111111111
Поделиться92020-09-15 21:37:14
<script>
$(document).ready(function() {
$(".pa-fld2").each(function() {
$('#pics').dbpasCarousel({
itemsVisible: 2,
autoSlide: 1
});
});
});
</script>
Поделиться102020-09-15 21:41:45
бэкап рабочего слайдера
<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>