Как Менять Фото На Слайдере
#1
Отправлено 21 Октябрь 2013 - 13:58
#2
Отправлено 21 Октябрь 2013 - 14:20
Все очень просто если вы делали слайдер по этой инструкции.http://storeland.ru/about/faq#51
Вам нужно загрузить собственные фотогрфии в раздел Сайт -> Файлы. Желательно фотографии зарание подготовить, сделать одинакого размера и не большого объема.
Затем скопировать ссылки изображений и вставить в код слайдера в файле html.
#3
Отправлено 22 Октябрь 2013 - 23:03
#4
Отправлено 23 Октябрь 2013 - 02:56
{% IF index_page %} <div class="flexslider" id="autumn-slider"> <ul class="slides"> <li><a href="#"><img src="{ASSETS_IMAGES_PATH}slide1.jpg"></a></li> <li><a href="#"><img src="{ASSETS_IMAGES_PATH}slide2.jpg"></a></li> </ul> </div> {% ENDIF %}
в данном примере за одно изображение отвечает строка
<li><a href="#"><img src="{ASSETS_IMAGES_PATH}slide2.jpg"></a></li>
В данной строке вставлено изображение "slide2.jpg" которое должно быть загружено в разделе редактора тем. Добавляется изображение путем загрузки изображения в раздел редактора тем и вставки дополнительно строки в код слайдера. Пример
{% IF index_page %} <div class="flexslider" id="autumn-slider"> <ul class="slides"> <li><a href="#"><img src="{ASSETS_IMAGES_PATH}slide1.jpg"></a></li> <li><a href="#"><img src="{ASSETS_IMAGES_PATH}slide2.jpg"></a></li> <li><a href="#"><img src="{ASSETS_IMAGES_PATH}slide3.jpg"></a></li> </ul> </div> {% ENDIF %}
Касаясь вопроса изменения размера слайдера - слайдер подстраивается под изображения вставленные в него. Если вы загрузите и вставите изображения 340x200px, то и слайдер примет такой же размер. Все добавляемые изображения в слайдер должны быть одинакового размера. Изменить направление слайдера так же можно, для этого в слайдере предусмотрена опция direction в двумя возможными значениями "horizontal" и "vertical". Каждое из значений задает направление слайдера. Если необходимо изменить направление для главного слайдера, то в файле main.js находим
//Слайдер на главной $(window).load(function(){ $('.flexslider').flexslider({ animation: "slide", start: function(slider){ $('body').removeClass('loading'); } }); });
и меняем на
//Слайдер на главной $(window).load(function(){ $('.flexslider').flexslider({ direction: "vertical", animation: "slide", start: function(slider){ $('body').removeClass('loading'); } }); });
если же необходимо добавить дополнительный слайдер с таким направлением, то просто добавим код ниже существующего
//Слайдер на главной $(window).load(function(){ $('.flexslider-2').flexslider({ direction: "vertical", animation: "slide", start: function(slider){ $('body').removeClass('loading'); } }); });
а уже в шаблоне зададим код слайдера так
<div class="flexslider-2" id="autumn-slider"> <ul class="slides"> <li><a href="#"><img src="{ASSETS_IMAGES_PATH}slide1.jpg"></a></li> <li><a href="#"><img src="{ASSETS_IMAGES_PATH}slide2.jpg"></a></li> </ul> </div>
#6
Отправлено 23 Октябрь 2013 - 13:31
nasya727 (23 Октябрь 2013 - 12:45) писал:
Если Вы про уменьшение размеров слайдера, то найдите в style.css код -
.flexslider { margin: 0 0 30px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; width: 80%; margin: 0 auto; }и замените на -
.flexslider { margin: 0 0 30px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; width: 80%; margin: 0 auto; }width: 80%; - ширина 80 процентов
#7
Отправлено 23 Октябрь 2013 - 15:34
#10
Отправлено 23 Октябрь 2013 - 18:55
watches-club (23 Октябрь 2013 - 17:48) писал:
Если же подойдет вариант не во всю ширину, то перенесите код
{% IF index_page %} <div class="flexslider" id="autumn-slider"> <ul class="slides"> <li><a href="#"><img src="{ASSETS_IMAGES_PATH}slide1.jpg"></a></li> <li><a href="#"><img src="{ASSETS_IMAGES_PATH}slide2.jpg"></a></li> </ul> </div> {% ENDIF %}вставив его после
<div class="content container">
#11
Отправлено 23 Октябрь 2013 - 20:01
#12
Отправлено 23 Октябрь 2013 - 20:14
Цитата
{% IF index_page %}
<div class="flexslider" id="autumn-slider">
<ul class="slides">
<li><a href="#"><img src="{ASSETS_IMAGES_PATH}slide1.jpg"></a></li>
<li><a href="#"><img src="{ASSETS_IMAGES_PATH}slide2.jpg"></a></li>
</ul>
</div>
{% ENDIF %}вставив его после
<div class="content container">
соответственно у вас слайдер стал по ширине видимой части сайта.
сама же картинка у вас увеличилась пропорционально- сделайте ее еще уже (т.е. нужно обрезать верх и низ картинки оставив только середину)
или же вы хотите сделать слайдер еще уже ??
#13
Отправлено 23 Октябрь 2013 - 20:16
Taisia (23 Октябрь 2013 - 20:14) писал:
соответственно у вас слайдер стал по ширине видимой части сайта.
сама же картинка у вас увеличилась пропорционально- сделайте ее еще уже (т.е. нужно обрезать верх и низ картинки оставив только середину)
или же вы хотите сделать слайдер еще уже ??
Вы серьезно?
Зачем мне резать картинку если разрешение картинки менее чем разрешение слайдера!
#14
Отправлено 23 Октябрь 2013 - 20:18
это означает что увеличивая ее по ширине вы соответственно увеличиваете ее по высоте
поэтому у вас слайдер сейчас такой широкий.
#15
Отправлено 23 Октябрь 2013 - 20:18
#17
Отправлено 23 Октябрь 2013 - 20:20
#19
Отправлено 23 Октябрь 2013 - 20:29
#20
Отправлено 23 Октябрь 2013 - 20:42
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных