予定は未定でしたが2度めの更新ですよ。
今回は「あ~見たことある~」的なところでいくつかピックアップしてみました。
時間的変化 transition
.hogeI {
@include transition;
}↓↓↓コンパイル後↓↓↓
.hogeI {
-moz-transition: all 1s;
-o-transition: all 1s;
-webkit-transition: all 1s;
transition: all 1s;
}値がある場合
.hogeJ {
@include transition(background-color 0.5s eaase);
}↓↓↓コンパイル後↓↓↓
.hogeJ {
-moz-transition: background-color 0.5s eaase;
-o-transition: background-color 0.5s eaase;
-webkit-transition: background-color 0.5s eaase;
transition: background-color 0.5s eaase;
}値を入れる場合は
transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay];
transition-durationのあとにtransition-delayを書くのがポイント。
グラデーション linear-gradient , radial-gradient
.hogeK {
@include background(linear-gradient(top,#000,#333));
}
.hogeL {
@include background(radial-gradient(#000,#333));
}↓↓↓コンパイル後↓↓↓
.hogeK {
background: url('data:image/svg+xml;base64,~省略~IA==');
background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, #333333));
background: -moz-linear-gradient(top, #000000, #333333);
background: -webkit-linear-gradient(top, #000000, #333333);
background: linear-gradient(to bottom, #000000, #333333);
}
.hogeL {
background: url('data:image/svg+xml;base64,~省略~IA==');
background: -moz-radial-gradient(#000000, #333333);
background: -webkit-radial-gradient(#000000, #333333);
background: radial-gradient(#000000, #333333);
}linearは値なしの場合はなく()内の値を「開始位置(left,center,right,top,bottom)と角度(deg)、開始色、途中色、終了色)」を書くことでカスタマイズできます。
radialも値なしの場合はなく()内の値を「開始位置(left,center,right,top,bottom)と角度(deg)、形状(circle,ellipse)、開始色, 途中色, 終了色」を書くことでカスタマイズできます。
透明度 opacity
.hogeM {
@include opacity(.8);
}↓↓↓コンパイル後↓↓↓
.hogeM {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8;
}まとめ
今回はまーまー使う中でもベンダープレフィックスが面倒なものをピックアップしてみました。
これだけでも作業効率は格段にあがるんじゃないでしょうか?

