Галереи и сетки фотографий для Блоггер

В интернете нашла несколько интересных оформлений фотографий. Если у вас на сайте много картинок, то их можно установить необычно и оригинально сетками, галереями или секциями. К тому же в таком виде они занимают меньше места. Коды на css. 
Другие примеры оформления картинок смотрите:
https://inshabashka.blogspot.com/2018/05/Kak-ustanovit-neskolko-foto-v-ryad-na-Blogger.html

Секция с фотографиями

Секция с фотографиями
<div class="hexagon-photo"> <div class="hexagon hex-big"></div> <div class="hexagon hex-big"></div> <div class="hexagon"></div> <div class="hexagon"></div> <div class="hexagon"></div> <div class="hexagon hex-small"></div> <div class="hexagon hex-small"></div> <div class="hexagon hex-small"></div> <div class="hexagon hex-small"></div> </div> <style>.hexagon-photo { font-size: 1em; position: relative; height: 37em; width: 39em; margin: 20px auto; background-image: radial-gradient(circle, #e0b7fc 0%, #e0b7fc 70%, transparent 70%, transparent 100%), radial-gradient(circle, #9c6ce4 0%, #9c6ce4 70%, transparent 70%, transparent 100%), radial-gradient(circle, #6513e0 0%, #6513e0 70%, transparent 70%, transparent 100%); background-repeat: no-repeat; background-size: 20em 20em, 15em 15em, 12em 12em; background-position: 5em 5em, 20em 10em, 11em 25em; } @media screen and (max-width: 767px) { .hexagon-photo { height: 46em; width: 30em; background-size: 20em 20em, 17em 17em, 10em 10em; background-position: 2em 3em, 10em 16em, 3em 32em; } } @media screen and (max-width: 580px) { .hexagon-photo { height: 61em; width: 20em; background-size: 18em 18em, 17em 17em, 10em 10em; background-position: 1.5em 7em, 0em 25em, 7em 44em; } } .hexagon { position: absolute; height: 10em; width: 10em; filter: drop-shadow(0 7px 15px rgba(0, 0, 0, 0.5)); } .hexagon.hex-big { height: 15em; width: 15em; } .hexagon.hex-small { height: 6em; width: 6em; } .hexagon:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); background-size: cover; } .hexagon:nth-of-type(1):before { background-image: url("ваше фото"); } .hexagon:nth-of-type(2):before { background-image: url("ваше фото"); } .hexagon:nth-of-type(3):before { background-image: url("ваше фото"); } .hexagon:nth-of-type(4):before { background-image: url("ваше фото"); } .hexagon:nth-of-type(5):before { background-image: url("ваше фото"); } .hexagon:nth-of-type(6):before { background-image: url("ваше фото"); } .hexagon:nth-of-type(7):before { background-image: url("ваше фото"); } .hexagon:nth-of-type(8):before { background-image: url("ваше фото"); } .hexagon:nth-of-type(9):before { background-image: url("ваше фото"); } .hexagon:nth-of-type(1) { top: 3em; left: 5em; } .hexagon:nth-of-type(2) { top: 11em; left: 18em; } .hexagon:nth-of-type(3) { top: 0; left: 19em; } .hexagon:nth-of-type(4) { top: 22em; left: 10em; } .hexagon:nth-of-type(5) { top: 27em; left: 20em; } .hexagon:nth-of-type(6) { top: 30em; left: 5em; } .hexagon:nth-of-type(7) { top: 10em; left: 32em; } .hexagon:nth-of-type(8) { top: 1em; left: 1em; } .hexagon:nth-of-type(9) { top: 23em; left: 31em; } @media screen and (max-width: 767px) { .hexagon:nth-of-type(1) { top: 3em; left: 5em; } .hexagon:nth-of-type(2) { top: 17em; left: 14em; } .hexagon:nth-of-type(3) { top: 0; left: 19em; } .hexagon:nth-of-type(4) { top: 27em; left: 6em; } .hexagon:nth-of-type(5) { top: 33em; left: 16em; } .hexagon:nth-of-type(6) { top: 14em; left: 1em; } .hexagon:nth-of-type(7) { top: 40em; left: 11em; } .hexagon:nth-of-type(8) { top: 1em; left: 1em; } .hexagon:nth-of-type(9) { top: 11em; left: 20em; } } @media screen and (max-width: 580px) { .hexagon:nth-of-type(1) { top: 4em; left: 4em; } .hexagon:nth-of-type(2) { top: 20em; left: 1em; } .hexagon:nth-of-type(3) { top: 35em; left: 7em; } .hexagon:nth-of-type(4) { top: 43em; left: 0em; } .hexagon:nth-of-type(5) { top: 48em; left: 9em; } .hexagon:nth-of-type(6) { top: 20em; left: 14em; height: 4em; width: 4em; } .hexagon:nth-of-type(7) { top: 54em; left: 3em; } .hexagon:nth-of-type(8) { top: 1em; left: 1em; } .hexagon:nth-of-type(9) { top: 36em; left: 4em; height: 3em; width: 3em; } }</style>
В коде можно поменять цвет шаров за фотографиями. 
Красным в коде выделила цвет первого шара. 
Синим - цвет второго шара. 
Зелёным - цвет третьего шара.
Фотографии устанавливаем в месте, выделенном в коде оранжевым цветом.
Увидела на сайте https://atuin.ru/ 

Полароидная галерея

Полароидная галерея
<div class="photo-album"> <a href="картинка 1/" class="large polaroid img1"><img src="картинка 1" alt="">Ваш текст</a> <a href="картинка 2/" class="polaroid img2"><img src="картинка 2" alt="">Ваш текст</a> <a href="картинка 3/" class="medium polaroid img3"><img src="картинка 3" alt="">Ваш текст</a> <a href="картинка 4/" class="polaroid img4"><img src="картинка 4" alt="">Ваш текст</a> <a href="картинка 5/" class="polaroid img5"><img src="картинка 5" alt="">Ваш текст</a> <a href="картинка 6/" class="polaroid img6"><img src="картинка 6" alt="">Ваш текст</a> <a href="картинка 7/" class="small polaroid img7"><img src="картинка 7" alt="">Ваш текст</a> <a href="картинка 8/" class="medium polaroid img8"><img src="картинка 8" alt="">Ваш текст</a> <a href="картинка 9/" class="polaroid img9"><img src="картинка 9" alt="">Ваш текст</a> <a href="картинка 10/" class="small polaroid img10"><img src="картинка 10" alt="">Ваш текст</a> <a href="картинка 11/" class="small polaroid img11"><img src="картинка 11" alt="">Ваш текст</a> <a href="картинка 12/" class="polaroid img12"><img src="картинка 12" alt="">Ваш текст</a> </div> <style> a.polaroid { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size: 16px; font-style:italic; } a.polaroid { display: block; text-decoration: none; color: #333; padding: 10px 10px 20px 10px; width: 150px; border: 1px solid #BFBFBF; background-color: white; z-index: 2; font-size: 0.7em; -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); -webkit-transition: -webkit-transform 0.5s ease-in; } a.polaroid:hover, a.polaroid:focus, a.polaroid:active { z-index: 999; border-color: #6A6A6A; -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); } .polaroid img { margin: 0 0 15px; width: 150px; height: 150px; } a img { border: none; display: block; } .photo-album { position: relative; width: 80%; margin: 0 auto; max-width: 70em; height: 450px; margin-top: 5em; min-width: 800px; max-width: 900px; } .photo-album .polaroid { position: absolute; } .photo-album .small { width: 75px; padding: 6px 6px 12px 6px; font-size: 0.6em; } .photo-album .small img { width: 75px; height: 75px; } .photo-album .medium { width: 200px; padding: 13px 13px 26px 13px; font-size: 0.8em; } .photo-album .medium img { width: 200px; height: 200px; } .photo-album .large { width: 300px; padding: 20px 20px 30px 20px; font-size: 1em; } .photo-album .large img { width: 300px; height: 300px; } .photo-album .img1 { bottom: 10px; right: 365px; -webkit-transform: rotate(10deg); -moz-transform: rotate(10deg); transform: rotate(10deg); } .photo-album .img2 { top: 50px; right: 20px; -webkit-transform: rotate(-4deg); -moz-transform: rotate(-4deg); transform: rotate(-4deg); } .photo-album .img3 { top: 10px; left: 495px; -webkit-transform: rotate(-20deg); -moz-transform: rotate(-20deg); transform: rotate(-20deg); } .photo-album .img4 { bottom: 0; right: 0; -webkit-transform: rotate(1deg); -moz-transform: rotate(1deg); transform: rotate(1deg); } .photo-album .img5 { bottom: 10px; right: 156px; -webkit-transform: rotate(6deg); -moz-transform: rotate(6deg); transform: rotate(6deg); } .photo-album .img6 { bottom:0; left:400px; -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); transform: rotate(-10deg); } .photo-album .img7 { bottom: -20px; left: 700px; -webkit-transform: rotate(-8deg); -moz-transform: rotate(-8deg); transform: rotate(-8deg); } .photo-album .img8 { bottom: 0; left: 0; -webkit-transform: rotate(-8deg); -moz-transform: rotate(-8deg); transform: rotate(-8deg); } .photo-album .img9 { top: 0; left: 20px; -webkit-transform: rotate(8deg); -moz-transform: rotate(8deg); transform: rotate(8deg); } .photo-album .img10 { bottom: -20px; right: 630px; -webkit-transform: rotate(4deg); -moz-transform: rotate(4deg); transform: rotate(4deg); } .photo-album .img11 { top: 90px; left: 430px; -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); transform: rotate(15deg); } .photo-album .img12 { left:176px; top:20px; -webkit-transform: rotate(-8deg); -moz-transform: rotate(-8deg); transform: rotate(-8deg); } a:hover, a:focus { z-index: 5; } </style>
Картинок для галереи нужно 12. Их расположение в коде я отметила красным цветом.
Галерея с ховер-эффектом. При наведении на нижнюю фотографию, она всплывает наверх.
Изменять в коде адрес каждой картинки на свой нужно дважды. 
Первый адрес вписываем без окончания .jpg или .png. Не теряйте в коде знак слэша (/), при вставке адреса картинки.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv2MWurUO_4ebgoIGR1LhZ88ODk2VIN32pycoY1Iu_8oB0fWUc3zr4GBqdQ494ZIzLX85qjnWQTz4gNMjD6vkEkeomY-fAiy4wwd1HaplOp4g3PgOX18w2KWsFeoc6xCPnXJtLCSDttomW/s618/Foto-dlya-saita-175.jpg 
Второй адрес вписываем полностью:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv2MWurUO_4ebgoIGR1LhZ88ODk2VIN32pycoY1Iu_8oB0fWUc3zr4GBqdQ494ZIzLX85qjnWQTz4gNMjD6vkEkeomY-fAiy4wwd1HaplOp4g3PgOX18w2KWsFeoc6xCPnXJtLCSDttomW/s618/Foto-dlya-saita-175.jpg
Тоже самое делаем со второй картинкой, третьей и т.д. 

Число картинок в галерее можно увеличивать и уменьшать. 
Удалить картинку можно так:
удаляем в коде строку с картинкой, например:
<a href="картинка 3/" class="medium polaroid img3"><img src="картинка 3" alt="">
Ваш текст</a>
И в стилях ищем отрезок кода к картинке 3 и удаляем (картинки пронумерованы):
.photo-album .img3 { top: 10px; left: 495px; -webkit-transform: rotate(-20deg); -moz-transform: rotate(-20deg); transform: rotate(-20deg); }
Останется только в коде по-новому пронумеровать фото и стили, что бы они шли по-порядку -
1,2,3,4 и т.д.

Добавляем фото так:
копируем любую строку с картинками, например:
<a href="картинка 3/" class="medium polaroid img3"><img src="картинка 3" alt="">Ваш текст</a>
И вставляем в код.
Затем, копируем стили к картинке 3, вставляем и переномеровываем по-порядку все картинки
и стили в коде.
Заметьте, что снимок в галерее будет располагаться так же, как тот,что вы скопировали, по-этому стили нужно немного поменять. Пример:
.photo-album .img3 { top: 10px; - меняя значения на большее или меньшее можно расположить снимок выше
или ниже.
left: 495px; - расположить левее или правее -webkit-transform: rotate(-20deg); - сделать наклон сильнее, слабее или в другую сторону -moz-transform: rotate(-20deg); - сделать наклон сильнее, слабее или в другую сторону transform: rotate(-20deg); - сделать наклон сильнее, слабее или в другую сторону }

Синим цветом в коде я отметила места, где к каждому изображению можно добавить текст.
Зелёным - цвет окаёмки полароидного снимка.
Оранжевым - цвет окаёмки полароидного снимка, при наведении курсора.
Розовым - цвет фона полароидного снимка.
Так же меняйте шрифт и размер шрифта, в коде отметила фиолетовым цветом.
С изменениями галерея может выглядеть, например так:
галереи
Идея кода - Pali Madra
На сегодня всё, продолжение в следующем сообщении.

Ваши комментарии:

Комментарии со спамом удаляются.