Я только что ответил на вопрос, где кто-то использовал carouFredSel. Этот плагин jQuery выглядит так, как будто он будет работать очень хорошо, хотя я не думаю, что он имеет встроенный эффект зависания. Честно говоря, это самая легкая часть.
Хитрость заключается в том, чтобы сделать ширину немного больше, чем изображения, чтобы показать, что приводит к частичным изображениям с каждой стороны.
Для иллюстрации это jsfiddle.
ОБНОВЛЕНИЕ:
ОП спросил, можно ли переместить ссылки на страницы навигации. Я изменил
jsfiddle, чтобы работать таким образом. Дополнения были следующие:
.list_carousel {
position: relative;
}
#prev2 {
position: absolute;
top: 35px;
left: 0;
}
#next2 {
position: absolute;
top: 35px;
right: 0;
}
Если вы имеете относительно расположенного элемента контейнера, вы можете абсолютно позиционные дочерние элементы. Я добавил относительное позиционирование к контейнеру list_carousel
, после чего я смог полностью позиционировать навигационные стрелки внутри контейнера. Измените значение top
на положение по вертикали, а влево/вправо - горизонтально.
Я также удалил пейджер вместе, поскольку это не было требование, основанное на исходном примере. Если вы измените стрелки страниц на изображения, это в значительной степени то, что вы хотите.
ЕЩЕ ОБНОВЛЕНИЕ
я решил сделать еще один шаг дальше и сделать работу
hover
эффекта больше похож на пример. См. Новый
jsfiddle.Изменения:
- Добавлен пролетные обертки вокруг всего текста в элементах списка
- Добавлено
$(".list_carousel li span").hide();
, чтобы скрыть все пролеты
- Modified события парения для переключения пролетов
Я также добавил немного CSS для расположить текст SPAN:
.list_carousel li {
position: relative;
}
.list_carousel li span {
position: absolute;
bottom: 0;
display: block;
text-align: center;
width: 100%;
}
FINAL UPDATE (! Обещаю)
я решил пойти олл-ин и добавить слой прозрачности тоже:
jsfiddle
Hover модификации:
$(this).prepend($("<div class='hover-transparency'></div>"));
и $(this).find("div:first").remove();
добавить/удалить прозрачность слоя при наведении курсора мыши в/из.
модификации CSS:
.hover-transparency {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.60);
}
Это стиль прозрачность слоя. Измените свой вкус.
Первый вопрос, который когда-либо заставлял меня голодать. –
@Michael Спасибо. Хотел бы я взять кредит за великолепные фотографии. – Jon