ZorNet.Ru — сайт для вебмастера » Графика для сайта » Красивое оформление изображений на сайте

Красивое оформление изображений на сайте

Красивое оформление изображений на сайте
Так как каждый хочет оформить как можно красиво свой ресурс, то думаю вам пригодиться. Оформление изображений на сайте с помощью CSS3, приводится несколько примеров на выбор.
Теперь есть множества как это сделать, это применить к изображению тень и на светлом фоне будет совершенно по другому смотреться. Также не нужно забывать о стилях, которые основном и берут эту функцию, и при помощи их создается из простой картинки уникальность, и все это просто нужно понимать как делать.

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

Для придания движения элементам используются CSS3-трансформации, а плавность эффектов обеспечивается за счет CSS3-переходов. Все эффекты воспроизводятся в современных браузерах, для поддержки свойств не забывайте добавлять браузерные префиксы. Шрифты нужно загрузить с сайта GoogleFonts
Полупрозрачная надпись к изображению.

Разметка HTML
Код

<div class="image-box">
  <div class="border"></div>
  <img src="http://html5book.ru/wp-content/uploads/2015/10/flowers-by-barbara-florchik-2.jpg">
  <div class="image-content">
  <h3 class="image-header">Ночная роза</h3>
  <p>Ночная роза — удивительное растение...</p>
  </div>
</div>

Стили CSS
Код

* {
  box-sizing: border-box;
}
.image-box {
  position: relative;
  width: 600px;  
  margin: 50px auto 0;
}
.image-box .border {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  border: 2px solid white;
  z-index: 1;
}
.image-box img {
  display: block;
  position: relative;
  width: 600px;
  height: 442px;
}
.image-box .image-content {
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  left: 60%;
  padding: 20px;
  z-index: 2;
  background: linear-gradient(to bottom,rgba(18,26,63,0.3),rgba(18,26,63,0.9));
}
.image-box .image-header {
  font-size: 30px;
  padding-bottom: 10px;
  border-bottom: 2px solid rgba(255,255,255,0.4);
  color: white;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: normal;
}
.image-box p {
  color: rgba(255,255,255,0.9);
  font-size: 14px;
  margin-top: 20px;
  line-height: 24px;
}

Надпись к изображению в двойной рамке

Разметка HTML
Код

<div class="post-wrap">
  <img src="http://html5book.ru/wp-content/uploads/2015/10/flower-example-4.jpg">
  <div class="post-inner">
  <span class="dot first"></span>
  <h3>Букет роз</h3>
  <span class="dot last"></span>
  </div>
  <p>Подари мне букет из роз...</p>
  </div>

Стили CSS
Код

*, *:before, *:after {
  box-sizing: border-box;
}
.post-wrap {
  background: white;
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
  width: 420px;
  margin: 50px auto 0;  
  padding: 10px;
  text-align: center;
}
.post-inner {
  margin: -75px 20px 20px;
  padding: 15px;
  background: #122330;
  position: relative;
}
.post-inner:after {
  display: block;
  content: "";
  position: absolute;
  left: -10px;
  right: -10px;
  bottom: -10px;
  top: -10px;
  border: 3px solid #122330;
}
.dot {
  height: 5px;
  width: 5px;
  background: #F15A40;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  vertical-align: super;
}
.first {
  margin-right: 24px;
}
.last {
  margin-left: 24px;
}
.dot:before, .dot:after {
  content: "";
  height: 5px;
  width: 5px;
  background: #F15A40;
  border-radius: 50%;
  position: absolute;
  top: 0;
}
.dot:before {
  left: 10px;
}
.dot:after {
  right: 10px;
}
.post-inner h3 {
  font-family: 'Playfair Display', serif;
  color: #EFECD9;
  display: inline-block;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 2px;
}
.post-wrap p {
  font-family: 'Lora', serif;
  padding-top: 20px;
  line-height: 24px;
}

Карточка товара со скидкой

Разметка HTML
Код

<div class="post">
  <div class="post-top">
  <a href="#">
  <img src="http://html5book.ru/wp-content/uploads/2015/10/flower-example-3.jpg" class="post-top-img">
  </a>
  <p class="post-top-angle">Скидка</p>
  <p class="post-top-price"><span>500 ₽</span></p>
  </div>
  <div class="post-content">
  <h3>Букет цветов</h3>
  <p>В нашем магазине вы можете купить свежие цветы любого вида, от традиционных до экзотических.</p>
  </div>
</div>

Стили CSS
Код

* {
  box-sizing: border-box;
}
p, h3 {margin: 0}
.post {
  width: 300px;
  margin: 50px auto 0;
  position: relative;
  background: white;
  box-shadow: 0 2px 3px rgba(0,0,0,0.1);
  border-radius: 3px;
  font-family: 'Scada', sans-serif;
}
.post-top {
  min-height: 45px;
  position: relative;
  overflow: hidden;
}
.post-top a {
  text-decoration: none;
  display: block;
}
.post-top-img {
  border-radius: 3px 3px 0 0;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.post-top-angle {
  width: 180px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  top: 20px;
  right: -50px;
  transform:rotate(45deg);
  color: #fefefe;
  text-align: center;
  background: #F8CF82;
  font-size: 16px;
  font-weight:bold;
}
.post-top-price {
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
}
.post-top-price span {
display: inline-block;
  height: 45px;
  line-height: 45px;
  padding: 0 20px;
  background: #F8CF82;
  border-radius: 3px 0 0 0;
  color: #fefefe;
  font-size: 1.5em;
  font-weight: bold;
}
.post-top-price:after {
  content: " ";
  display: block;
  height: 5px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #F8CF82;
}
.post-content {
  padding: 20px;
  font-family: 'Scada', sans-serif;
}
.post-content h3 {
  font-size: 1.5em;
}
.post-content p {
  margin-top: 10px;
  color: #6e6e6e;
  line-height: 1.5em;
}

Тут только 3 примера, остальные Тут
Источник: http://html5book.ru
25 Марта 2016 Просмотров: 4611 Комментариев: (5)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарии: 5
Сафрон
Сафрон 25 Марта 2016 20:271
0
Но это точно не для таких сайтов, может только если фотоальбом есть и в нем сделать и то лишнее будет.
Angerfist
Angerfist 25 Марта 2016 20:342
0
Ясное дело не для этого сайта))) Так выкладываются материалы же не под определённую категорию сайтов а под все, может данная фишка какой нибудь девушке приглянётся для сайта)
Kosten
Kosten 26 Марта 2016 14:293
0
Вот больше на тематику, где есть какой то гламур, отлично подойдет, просто посмотреть демонстрацию, как вообще работает этот вид.
Kosten
Kosten 26 Марта 2016 14:324
0
Хотя demo есть, что то просмотрел, что хотел сказать, здесь нужно через глобальный блог страницу как понял делать, слишком широкий для стандарта идет.

Angerfist
Angerfist 26 Марта 2016 15:195
0
В классах же можно уменьшить размеры, зачем прям размеры исходников копировать)
avatar