[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Красивый эффект подвернутых углов на css3
offtop
Дата: Воскресенье, 19.05.2013, 08:07 | Сообщение # 1
Оффлайн
Пользователи
Сообщений: 216
IP: Скрытная информация


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

Установка:

HTML код

Нам потребуется два элемента, потому что для эффекта используется четыре угла, создаваемые с помощью псевдо-элементов.
Код
<div class="tucked-corners-top">  
   <div class="tucked-corners-bottom">  
   <!-- Содержание располагается здесь -->  
   </div>  
  </div>


CSS код

Селектор [class*='tucked-corners-'] предназначен для выбора элементов, которые имеют строку tucked-corners- в имени класса.
Код
.tucked-corners-top {  
   position: relative;  
   width: 500px; min-height: 200px;  
   margin: 100px auto; padding: 20px;  
   background-color: #fff; /* Обратная совместимость */  
   background: linear-gradient(45deg, transparent 10px, #fff 10px),  
   linear-gradient(135deg, transparent 10px, #fff 10px),  
   linear-gradient(225deg, transparent 10px, #fff 10px),  
   linear-gradient(315deg, transparent 10px, #fff 10px);  
   background-position: bottom left, bottom right, top right, top left;  
   background-size: 50% 50%;  
   background-repeat: no-repeat;  
   box-shadow: 0 20px 10px -20px rgba(0, 0, 0, .5);   
  }  

  [class*='tucked-corners-']::before, /* Все четыре угла */  
  [class*='tucked-corners-']::after {  
   content: '';  
   position: absolute;  
   height: 20px; width: 80px;  
   box-shadow: 0 8px 15px -7px rgba(0, 0, 0, .5);  
   box-shadow: none\9; /* Не выводить в IE9 */  
  }  

  .tucked-corners-top::before, /* Верхний левый и верхний правый */  
  .tucked-corners-top::after {  
   top: -10px;  
  }  

  .tucked-corners-bottom::before, /* Нижний левый и нижний правый */  
  .tucked-corners-bottom::after {  
   bottom: -10px;  
  }   

  .tucked-corners-top::before, /* Верхний левый и нижний левый */  
  .tucked-corners-bottom::before {  
   left: -42px;  
  }  

  .tucked-corners-top::after, /* Верхний правый и нижний правый */  
  .tucked-corners-bottom::after {  
   right: -42px;  
  }  

  .tucked-corners-top::before { /* Верхний левый */  
   transform: rotate(-45deg);  
  }  

  .tucked-corners-top::after { /* Верхний правый */  
   transform: rotate(45deg);   
  }  

  .tucked-corners-bottom::before { /* Нижний левый */  
   transform: rotate(-135deg);  
  }  

  .tucked-corners-bottom::after { /* Нижний правый */  
   transform: rotate(135deg);  
  }  

  [class*='tucked-corners-']::before,  
  [class*='tucked-corners-']::after {  
   box-shadow: none\9; /* Не выводить в IE9 */  
  }

.
Прикрепления: 1451833.jpg (32.8 Kb)
  • Страница 1 из 1
  • 1
Поиск: