.paint(@color ) when (@color = @lime ){
.rotate(0deg);
background-color: lighten(grey, 38%);
}
.paint(@color ) when (@color = @red ) {
.rotate(0deg);
background-color: lighten(grey, 38%);
}
.paint(@color ) when (@color = @yellow ) {
background-color: lighten(grey, 38%);
}
.paint(@color ) when (@color = @fuchsia ) {
.resize(130px);
}
С цветом монстриков пришлось экспериментировать, так как обычный background-color: none; почему-то не сработал. Как еще можно решить задачу?
Ineska
22.Ноябрь.2016 18:07:52
2
У меня по-другому:
.rotate(@angle) when (@angle > 90) {
transform: rotate(@angle);
}
.paint(@color) when (@color = @fuchsia) {
background-color: @color;
}
.resize(@size) when (@size < 100px) {
width: @size;
height: @size;
}
2 лайка
Выглядит в разы красивее. Спасибо, буду разбираться, что понаделал)
Здравствуйте! Можете объяснить первое последнее правила. Спасибо!
Ineska
07.Февраль.2017 16:04:01
5
Сами правила уже были написаны. Оставалось только подобрать условия. Что вы не понимаете? На основании чего именно такие условия или что-то другое?
Если угол больше 90 то повернуть фигуру на данный угол. У первой фигуры угол 45 градусов но условие к ней применяется. Вот это мне непонятно
Ineska
07.Февраль.2017 16:26:08
7
Вы не совсем правильно поняли. Когда вы загрузили задание, вы видите применение всех примесей к портретам. Ваша задача установить такие условия, чтобы примеси к определенным элементам не применились. То есть, на примере первого портрета, вы видите, что к нему применилась примесь .rotate(45deg); (портрет повернут). Но в образце это не так. Значит, надо сделать, чтобы примесь к портрету не применялась.
А какие будут размеры в двух последних блоках , при выполнении условия
.resize(@size ) when (@size < 100px) {
width: @size ;
height: @size ;
}
В блоках заданы размеры :
.monster-3 {
.resize(130px);
.rotate(180deg);
.paint(@yellow );
}
.monster-4 {
.resize(150px);
.rotate(270deg);
.paint(@fuchsia );
}
Получается , если выполнится условие , то размеры будут равны 100px , верно ?
Я так понимаю в условиях не обязательно писать deg, px, работает и просто с цифрами ?!
условия
@lime: #01ff70;
@red: #ff4136;
@yellow: #ffdc00;
@fuchsia: #f012be;
// Добавьте к примесям условия применения
.rotate(@angle) when (@angle >= 180){
transform: rotate(@angle);
}
.paint(@color) when (@color = @fuchsia) {
background-color: @color;
}
.resize(@size) when (@size < 130) {
width: @size;
height: @size;
}
// Не меняйте параметры применения примесей!
.monster-1 {
.resize(80px);
.rotate(45deg);
.paint(@lime);
}
.monster-2 {
.resize(90px);
.rotate(90deg);
.paint(@red);
}
.monster-3 {
.resize(130px);
.rotate(180deg);
.paint(@yellow);
}
.monster-4 {
.resize(150px);
.rotate(270deg);
.paint(@fuchsia);
}