- Гармошка из фотографий на jQuery
- Пример:
- jQuery:
- Вариант без использования JS:
- Смотрите также:
- Добавить комментарий:
- Комментарии:
- w3.org.ua
- уроки front-end и back-end
- Рубрики
- jQuery. Пишем аккордеон с применением эффектов
- Небольшое введение в эффекты
- Строим аккордеон
- jQuery Horizontal Accordion — «играем» на аккордеоне
- make jquery ui accordion horizontal
- 2 Answers 2
- Горизонтальный раздвижной аккордеон для сайта
- Шаг 1. HTML
Гармошка из фотографий на jQuery
Плагин jQuery splits-slider Plugin для создания горизонтального аккордеона фотографий
Автор назвал данный плагин слайдером, но мне он больше напоминает горизонтальный аккордеон.
Пример:
jQuery:
splits-slider на github
Вариант без использования JS:
Похожее решение можно сделать без использования скриптов.
Плюс добавим к этому диагональное разделение (как просили в комментариях).
Точно такой же, как и в примере выше
В итоге у нас получится это:
- Опубликовано: 16.06.2019 / Обновлено: 13.07.2020
- Рубрики: Меню и аккордеоны, Слайдеры и карусели, Фото, аудио и видео
- Метки: jQuery, Фото
- 5313 просмотров
Смотрите также:
Сетка из шестиугольников на CSS
Адаптивная сетка из шестиугольников для фотогалереи или кратких информационных блоков
Полноэкранное мобильное меню
Полноэкранное мобильное меню с фиксированной иконкой-гамбургер
Многоуровневое вертикальное меню
Многоуровневое вертикальное меню с выпадающим списком по клику на плюсик
Добавить комментарий:
Комментарии:
Можно ли гармошку через диагональные разделения?
Можно, но там помудрить надо, например
для li устанавливаем обрезку и отрицательный маргин с запасом:
И дальше уже на JS нужно увеличить ширину всего, т.к. у нас будет наложение одних фоток на другие.
Источник
w3.org.ua
уроки front-end и back-end
Рубрики
jQuery. Пишем аккордеон с применением эффектов
Итак, мы будем писать простой аккордеон на jQuery. Для этого я сделаю небольшой экскурс в теорию.
Небольшое введение в эффекты
Самые простые эффекты в jQuery это hide() — show() и slideUp() и slideDown() .
Итак, hide(time) – скрывает элемент, к которому применяется за время, указанное в качестве параметра (время указывается в миллисекундах). Как работает эффект? За указанное время начинает уменьшаться высота и ширина элемента, значения padding и margin . Когда данные значения уменьшаются до нуля – к элементу применяется свойство display: none .
Эффект show() – работает аналогично, только в обратную сторону. Также, существует эффект анимации toggle() – который либо скрывает, либо показывает элемент с учетом его текущего состояния. Смотрим пример:
Эффекты slideUp() и slideDown() работают аналогично, только изменяется высота элемента. После того, как высота становится равна нулю – применяется свойство display: none .
Время эффектов указывается в миллисекундах. Так 3000 – это три секунды.
Также существует эффект slideToggle() , который переключает состояние элемента.
Смотрим примеры и код:
Строим аккордеон
Теперь строим аккордеон. Пусть у нас будет общий блок #accordeon внутри которого и будет размещаться наш код. Внутри данный блок будет содержать блок с заголовком ( .acc-head ) и блок с текстом( .acc-body ), который в начальном состоянии скрыт.
Источник
jQuery Horizontal Accordion — «играем» на аккордеоне
В этом примере я покажу как создать «эффект аккордеона», который можно использовать как для меню, так и для любых других целей. Раньше для этих целей использовался Flash, но теперь можно воспользоваться и jQuery.
Чтобы использовать jQuery на Вашем сайте, Вы сначала должны загрузить последнюю версию этой javascript-библиотеки, а затем подключить ее к Вашей странице.
Теперь позвольте, представить html-код для этого примера. Я указал для первой ссылки id, чтобы мы могли установить начальную ширину и заставить его казаться раскрытым, когда страница загружается.
Добавляем стили, тут все очень просто.
ul <
list-style: none;
margin: 0;
padding: 0;
>
ul li <
float: left;
padding: 10px;
display: block;
margin-right: 10px;
>
ul li a <
display: block;
overflow: hidden;
height: 75px;
width: 75px;
>
#a1 <
width: 210px;
>
ul li img <
position: absolute;
border: 3px solid #881212;
>
ul li span <
margin: 0;
padding: 0;
width: 120px;
display: block;
margin-left: 85px;
>
А вот и jQuery-скрипт, который заставляет все это работать. Это может быть размещено между тегами .
$(document).ready(function() <
lastBlock = $(«#a1»);
maxWidth = 210;
minWidth = 75;
$(«ul li a»).hover(
function() <
$(lastBlock).animate(
$(this).animate(
lastBlock = this;
>
);
>);
Первым делом мы установливаем несколько переменных:
lastBlock представляет блок, который уже раскрыт,
maxWidth — ширина, которую мы хотим установить для блока, когда он раскрыт,
minWidth — ширина свернутого блока.
Затем мы просто вешаем функцию на событие hover для всех ссылок, содержащихся в пределах всех пунктов списка. Здесь мы дважды вызываем функцию animate(): первый раз, чтобы закрыть lastBlock, и другой раз, чтобы раскрыть блок на который мы навели мышь. Затем мы устанавливаем lastBlock равный блоку, который мы только что раскрыли. Это для того, чтобы jQuery «знал», какой закрыть блок в следующий раз. Функция animate() позволяет создавать различную анимацию, устанавливая разные значения для различных свойств, но в данном случае мы только «анимируем» ширину.
Подробнее о функии animate() Вы можете прочить в официальной документации.
Источник
make jquery ui accordion horizontal
I am using jquery ui accordion to view different data to user, it’s working perfectly as described in jquery ui/demos, however what I want to achieve is to change the effect of the sliding effect such that instead of sliding up and down, i want to make it slide left and right (like image catalouges, visual design in this page http://wiki.jqueryui.com/w/page/12137702/Accordion?SearchFor=accordion+horizontal&sp=1) so is it possible to do that? javascript:
2 Answers 2
Hiya 2 Working demos which ever suits you for the cause: http://jsfiddle.net/g4NLf/
—EDIT— 5th September: new demo: http://jsfiddle.net/g4NLf/ or http://jsfiddle.net/g4NLf/show
one sues simple accordion and another use a a small lib for.
Hope this helps you! 🙂
HTML is in the demo link but of you want I can paste it in this post; Also please lemme know if it helps you!
Источник
Горизонтальный раздвижной аккордеон для сайта
В последнее время такие элементы как раздвижные аккордеоны на сайтах стали весьма популярные, скрывают лишнюю информацию, помогают оживить Ваш ресурс и привлекают взор посетителей. В этой уроке речь пойдет о горизонтальном аккордеоне с возможностью слайдера реализованного при помощи jQuery. Куски аккордеона раздвигаются при клике и показывает дополнительную информацию, например текст, а другие панели аккордеона начнут сжиматься. Следует отметить, что данный аккордеон является полностью адаптивным.
Много различным бесплатных шаблонов вы можете найти на сайте наших партнеров, также имеются и премиум шаблоны с круглосуточной техподдержкой и помощью в настройке:
Так как на дворе наступила зима, мы немного украсили аккордеон, чтобы придать ему немного рождественского настроение, и дополнить новогодний мотив. И так, давайте приступим.
Шаг 1. HTML
Мы будем использовать SVG-графику, что существенно упростит и ускорит процесс загрузки страницы, у нас будет четыре основных блока, в которых будет содержаться контент с графикой и позиционированием на странице:
Источник