[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Кнопка "Скачать" на CSS3 для ucoz
offtop
Дата: Суббота, 18.05.2013, 19:04 | Сообщение # 1
Оффлайн
Пользователи
Сообщений: 216
IP: Скрытная информация

Кнопка с красивыми эффектами CSS3 при наведении. Выглядит довольно стильно и эффектно, но как всегда есть одно но! Это ограниченная поддержка CSS3 браузерами.

Разметка HTML:

Кнопка состоит из трех частей, два из них скрыты за первой.

Код
<div class="button">   
   <a href="#ssilka">Скачать</a>   
   <p class="top">нажмите чтобы скачать</p>   
  <p class="bottom">ska4atb</p>   
   </div>


#ssilka замените условным оператором к примеру это может $FILE_URL$, $RFILE_URL$ и так далее. Вместо "ska4atb" можно написать "Скачать с зеркала" или "Скачать с нашего сервера". Надпись "нажмите чтобы скачать" тоже можете заменить на свою. 
Стили CSS:

Код
.button {   
   width: 200px;   
   margin: 150px auto;   
   }   

   .button a {   
   display: block;   
   height: 50px;   
   width: 200px;   
     
   /*ТИП*/   
   color: white;   
   font: 17px/50px Helvetica, Verdana, sans-serif;   
   text-decoration: none;   
   text-align: center;   
   text-transform: uppercase;   
     
   /*ГРАДИЕНТ*/   
   background: #299a0b; /* Old browsers */   
   background: -moz-linear-gradient(top, #299a0b 0%, #299a0b 100%); /* FF3.6+ */   
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#299a0b), color-stop(100%,#299a0b)); /* Chrome,Safari4+ */   
   background: -webkit-linear-gradient(top, #299a0b 0%,#299a0b 100%); /* Chrome10+,Safari5.1+ */   
   background: -o-linear-gradient(top, #299a0b 0%,#299a0b 100%); /* Opera 11.10+ */   
   background: -ms-linear-gradient(top, #299a0b 0%,#299a0b 100%); /* IE10+ */   
   background: linear-gradient(top, #299a0b 0%,#299a0b 100%); /* W3C */   
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#299a0b',GradientType=0 ); /* IE6-9 */   
   }   

   .button a, p {   
   -webkit-border-radius: 10px;   
   -moz-border-radius: 10px;   
   border-radius: 10px;   
     
   -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.2);   
   -moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.2);   
   box-shadow: 2px 2px 8px rgba(0,0,0,0.2);   
   }   

   p {   
   background: #222;   
   display: block;   
   height: 40px;   
   width: 180px;   
   margin: -50px 0 0 10px;   
     
   /*ТИП*/   
   text-align: center;   
   font: 12px/45px Helvetica, Verdana, sans-serif;   
   color: #fff;   
     
   /*ПОЛОЖЕНИЕ*/   
   position: absolute;   
   z-index: -1;   
     
   /*ПЕРЕХОД*/   
   -webkit-transition: margin 0.5s ease;   
   -moz-transition: margin 0.5s ease;   
   -o-transition: margin 0.5s ease;   
   -ms-transition: margin 0.5s ease;   
   transition: margin 0.5s ease;   
   }   

   /*HOVER*/   
   .button:hover .bottom {   
   margin: -10px 0 0 10px;   
   }   

   .button:hover .top {   
   margin: -80px 0 0 10px;   
   line-height: 35px;   
   }   

   /*ACTIVE*/   
   .button a:active {   
   background: #00b7ea; /* Old browsers */   
   background: -moz-linear-gradient(top, #00b7ea 36%, #009ec3 100%); /* FF3.6+ */   
   background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */   
   background: -webkit-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* Chrome10+,Safari5.1+ */   
   background: -o-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* Opera 11.10+ */   
   background: -ms-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* IE10+ */   
   background: linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* W3C */   
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */   

   }   

   .button:active .bottom {   
   margin: -20px 0 0 10px;   
   }   

   .button:active .top {   
   margin: -70px 0 0 10px;   
   }
Прикрепления: 1327554.png (10.1 Kb)
  • Страница 1 из 1
  • 1
Поиск: