Как установить простенький слайдер на странице сайта?

голоса: 0

Доброго времени суток!

Почитал несколько вопросов на эту тему, но ответа так и не нашел.

Суть в чем - нужен слайдер, ну или что-то вроде того - набор картинок, щелкая на которые можно будет перейти на определенную страницу сайта. Картинки должны автоматически прокручиваться по кругу.

Пробовал утсановить отсюда, не работают боковые кнопки для перелистывания, да и вообще внешний вид странный, такое впечатление, что не весь код работает, а только часть. Вот пример того, что у меня получилось (особо не парился, просто попробовал на нескольких примерах). Может потому что на странице, а не в глобальном блоке, может еще почему-то, не знаю. 

 
Это код на странице:
 
Это вставил в стили CSS

 

Закрыто с пометкой: Вопрос решен!
| Автор: | Категория: Дизайн сайта
Закрыт | | Автор: Yuri_Geruk

Пробовал отсюда - тоже ничего не получилось, судя по всему из=за того, что версия jQuery  значительно выше, чем та, которая необходима на момент написания статьи.

Нашёл ещё вот такой вариант - он даже больше меня устраивает. Вариант autoplay. Но тоже ничего не получилось.

В общем, подскажите как быть, где ошибки, или может что-то другое можно использовать?

Ответов: 1

голоса: 0
 
Лучший ответ
Как вариант, попробуйте в общих настройках сайта переключить версию квери с 1.12.4 на 3.3.1 http://joxi.ru/RmzEX0atY6W6Dr
| Автор:
Выбор ответа лучшим | | Автор: Андрей Овсиенко
Спасибо, попробовал - то же самое...
Андрей Овсиенко,

По сути с слайдером проблем нет, вы можете прописать свои стрелки влево и вправо. Отредактируйте код:

 <i class="material-icons flex-prev">keyboard_arrow_left</i>
 <div class="custom-controls-container"></div>
 <i class="material-icons flex-next">keyboard_arrow_right</i>

замените его на:

 <i class="material-icons flex-prev"><img src="ссылка на фото стрелку влево"></i>
 <div class="custom-controls-container"></div>
 <i class="material-icons flex-next"><img src="ссылка на фото стрелку вправо"></i>

Yuri_Geruk,

Хорошо, спасибо, попробую так. А само отображение? На образце Заголовок, Описание и Кнопка накладываются на изображение, а у меня нет...

Может есть слайдер попроще, типа этого - вариант autoplay?

Или как сделать его уже, чтобы сразу несколько картинок отображалось, а остальные прокручивались?

Андрей Овсиенко,
Слайдер работает отлично и текст не накладывается. У вас фото маленькие, а должны быть большие, в итоге текст в слайдах белый и фон сайт белый, думаю понимаете почему его не видно, фото делайте нормальных размеров под размеры слайдера.
Yuri_Geruk,

Ну ввобще-то я пробовал и маленькие и большие, Текст прекрасно видно под фото и большим и маленьким, причем очень маленьким шрифтом, Кнопка MORE отображается как ссылка, поэтому и говорю, что такое впечатление, что код работает наполовину, а если быть точным - от него осталась только смена слайдов и все. В примере все это прекрасно видно - (слайдер 1710 - там и стрелки есть, и шрифт отформатирован и разные размеры для заголовка и для описания, и кнопка More), добавил еще несколько фото для пробы https://xn--8-dtbgbocfjdbg0bb2bf2e.xn--p1ai/index/test/0-435 все равно, ни стрелок, ни оформления, и кнопка More в виде ссылки...

Андрей Овсиенко,
Здесь проблема в другом, в том, что конкретно под ваш дизайн слайдер еще нужно настраивать. За настройкой обращайтесь к специалистам на https://upartner.pro/ или https://divly.ru/
Yuri_Geruk,
Спасибо. Может подскажете какой слайдер будет работать без донастройки? Может 1708 или 1716? Или в любом случае надо будет обращаться к специалистам?
Андрей Овсиенко,

Посмотрите примеры https://www.ucoz.ru/qa/index.php/5401 в моем ответе дан простенький слайдер. По других слайдерах нужно пробовать, я не знаю как поведет себя слайдер на вашем сайте когда вы крепите фото разных размеров и маленькие и слишком маленькие в итоге все смещается и нужно настраивать.

Yuri_Geruk,

Попробовал из другой инструкции (отсюда: https://manual.ucoz.net/board/10-1-0-462) результат можно увидеть здесь: https://xn--8-dtbgbocfjdbg0bb2bf2e.xn--p1ai/index/test_2/0-436#

В файловом менеджере в корне создал папку Demo1, внутрь скачал все файлы из архива для установки, в том числе все картинки из примера.

 
Содержимое папки Demo1

В стили скопировал код CSS

 
Код CSS

На странице разместил вот такой код на основе index.html из архива для установки:

 
Код на странице

Постарался вроде бы везде заменить участи кода со ссылками на картинки и необходимые файлы. Опять частично что-то появилось, но не работает...

Я вроде бы не сильно криворукий, но могу найти что я опять упустил?

Андрей Овсиенко,

Не дублируйте на страницу код:

<html><head><title>Demo1</title><body></body></html>

 он там не нужен.  Скрипт:

<script type="text/javascript" src="http://s1.ucoz.net/src/jquery-1.6.1.js"></script>

замените на:

<script type="text/javascript" src="https://s1.ucoz.net/src/jquery-1.6.1.js"></script>

Yuri_Geruk,
Огромное спасибо, убрал лишнее и зменил ссылку на скрипт. Почти все заработало, проблема только с подписями к картинкам - они явно не на своем месте и смещены. Если не трудно, подкажите, как можно подправить!
Андрей Овсиенко,

Замените все стили в файле https://xn--8-dtbgbocfjdbg0bb2bf2e.xn--p1ai/Demo1/demo.css на стили:

 #slides {position:absolute;top:15px;left:4px;z-index:100;} 
.slides_container {width:570px;overflow:hidden;position:relative;display:none;} 
.slides_container div.slide {width:570px;height:270px;display:block;} 
#slides .next, #slides .prev {position:absolute;top:107px;left:-39px;width:24px;height:43px;display:block;z-index:101;}
#slides .next {left:585px;} 
.pagination {margin:26px auto 0;width:100px;} 
.pagination li {float:left;margin:0 1px;list-style:none;} 
.pagination li a {display:block;width:12px;height:0;padding-top:12px;background-image:url(paginati.png);background-position:0 0;float:left;overflow:hidden;} 
.pagination li.current a {background-position:0 -12px;} 
.caption {z-index:500;position:absolute;top:88%;bottom:-35px;left:280px;height:30px;padding:20px;background:#000;background:rgba(0, 0, 0, .5);width:540px;font-size:1.3em;line-height:1.33;color:#fff!important;border:0;text-shadow:none;} 
.caption p {color:#fff!important;position:relative;top:-8px;}
.slide{position: absolute; top: 0px; left: 570px; display: none; z-index: 0;}

после должно быть все корректно.

Yuri_Geruk,
Да, все заработало, БОЛЬШОЕ спасибо Вам за помощь!
Yuri_Geruk,
На не широкоформатном димплее все развалилось - сама рамка в одном месте страницы, слайд-шоу в другом месте страницы, ширина страницы сайта поползла... Возможно ли это исправить?
Андрей Овсиенко,
Не стоило ожидать идеального отображения так как слайдер простой и не адаптивный. Исправить возможно лишь адаптацией для мобильных. Обращайтесь к фрилансерам на https://upartner.pro/ или https://divly.ru/
Yuri_Geruk,
Как правильно добавить слайд в конструкцию? Или 7 слайдов - максимальное число?
Андрей Овсиенко,

добавьте еще один блок междупредпоследним таким же и последним

 <div class="slide"> 
 <a href="#"><img src="/Demo1/slide-60.jpg" width="570" height="270" alt="Slide 7"></a> 
 <div class="caption"> 
 <p>Логотип uCoz'a</p> 
 </div></div> 

webanet,
Спасибо! И ещё, если не трудно один вопрос - после добавления еще одного слайда, точка, которая внизу под слайдами показывает сколько их по количеству перенеслась на следующую строку (наверное не поместилась в widht который под них прописан), как можно увеличить место под нее?
Андрей Овсиенко,

в этой строчке пробуйте регулировать .pagination {margin:26px auto 0;width:100px;} 

webanet,
Большое спасибо, все получилось!
...