Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Less

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

zolga7

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
разобрались в чем дело?

 
Мне просто не удобно вы со мной неделю возитесь при всех. Я чувствую себя полной дурой. Мне надо
 

Цитата:
 
Создать служебные миксины для:  
box-shadow
transform: rotate
transform: scale
transition: transform
 
Создать миксин для создания бумажки с липким краем, задающий:
цвет блока
размер (ширина и высота одинаковы, бумажка квадратная)
угол поворота
 
В неактивном состоянии бумажка отбрасывает небольшую тень и повернута на заданный угол.
При наведении мыши — бумажка приближается к пользователю (увеличивается в размерах) и ее поворот на заданный угол отменяется.
 

 
Вроде все понять, я не думала что с этим у меня будут проблемы.

Всего записей: 18 | Зарегистр. 21-10-2008 | Отправлено: 12:53 24-12-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zolga7
http://codepen.io/anon/pen/aBrEJe

Код:
.transition(...) {
  transition:         @arguments;
  -moz-transition:    @arguments;
  -webkit-transition: @arguments;
  -o-transition:      @arguments;
}
 
.transform(@transforms: 0) when not (@transforms = 0) {
  -moz-transform+_:     @transforms;
  -o-transform+_:       @transforms;
  -webkit-transform+_:  @transforms;
  transform+_:          @transforms;
}
 
.shadow(@shadow) {
  -webkit-box-shadow: @shadow;
  -moz-box-shadow:    @shadow;
  box-shadow:         @shadow;  
}
 
.rotate(@deg: 0) {
  .transform(rotate(@deg));  
}
 
.scale(@x, @y) {
  .transform(scaleX(@x) scaleY(@y));
}
 
.scale(@sc) {
  .transform(scale(@sc));
}
 
.main(@side: 200px, @color: #ccc, @scale: 1, @angle: -25deg) {
  width: @side;
  height: @side;
  .rotate(@angle);
  .scale(@scale);
  .shadow(5px 5px 5px rgba(0, 0, 0, 0.5));
  background-color: @color;
  .transition(all 1s);
   
  &:hover {
    .rotate(0deg);
    .scale(1.5);
    .shadow(5px 0px 5px rgba(0, 0, 0, 0.5))
  }
}
 
.paper {
  .main;  
}

 
ну и можно добавить положение дива (либо запихнуть его в родителя), чтобы не сидел в углу.

Всего записей: 15114 | Зарегистр. 20-09-2014 | Отправлено: 01:26 25-12-2016 | Исправлено: Mavrikii, 01:43 25-12-2016
zolga7

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Спасибо.

Всего записей: 18 | Зарегистр. 21-10-2008 | Отправлено: 12:45 25-12-2016
UTF32KG

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Paper</title>
<script type="text/javascript">
 
 
 
</script>
 
<style type="text/css">
.transition(...) {
  transition:         @arguments;
  -moz-transition:    @arguments;
  -webkit-transition: @arguments;
  -o-transition:      @arguments;
}
 
.transform(@transforms: 0) when not (@transforms = 0) {
  -moz-transform+_:     @transforms;
  -o-transform+_:       @transforms;
  -webkit-transform+_:  @transforms;
  transform+_:          @transforms;
}
 
.shadow(@shadow) {
  -webkit-box-shadow: @shadow;
  -moz-box-shadow:    @shadow;
  box-shadow:         @shadow;  
}
 
.rotate(@deg: 0) {
  .transform(rotate(@deg));  
}
 
.scale(@x, @y) {
  .transform(scaleX(@x) scaleY(@y));
}
 
.scale(@sc) {
  .transform(scale(@sc));
}
 
.main(@side: 200px, @color: #ccc, @scale: 1, @angle: -25deg) {
  width: @side;
  height: @side;
  .rotate(@angle);
  .scale(@scale);
  .shadow(5px 5px 5px rgba(0, 0, 0, 0.5));
  background-color: @color;
  .transition(all 1s);
   
  &:hover {
    .rotate(0deg);
    .scale(1.5);
    .shadow(5px 0px 5px rgba(0, 0, 0, 0.5))
  }
}
 
.paper {
  .main;  
}
 
</style>
 
</head>
 
<body>
 
<div class='paper'></div>
 
 
 
 
</body>
</html>

 
скопировал я это в html файл - не работает. что я сделал не так ?

Всего записей: 32 | Зарегистр. 02-09-2015 | Отправлено: 18:57 26-12-2016 | Исправлено: UTF32KG, 18:59 26-12-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
UTF32KG

Цитата:
что я сделал не так

Для начала - не знаете, что такое LESS
http://ru.wikipedia.org/wiki/LESS_(язык_стилей)

Всего записей: 15114 | Зарегистр. 20-09-2014 | Отправлено: 20:38 26-12-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Less


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru