CSS2 CSSでアニメーション Time
傾斜
ヤシ21
y
s
秒針
長針
短針
transform: skew(スキュー)傾斜

skew(傾斜)

実行結果

skewX(45deg)

skewX(45deg)
div1

プログラム

  HTML
  <input type="checkbox" id="in1">skewX(45deg)
  <div class="div0 div1">div1</div>

/*CSS*/ .div0{ width: 100px; height: 30px;/*箱の大きさです*/ background-color: #842; position: relative;top: 5vw;left: 5vw;/**/ transition: all 2s;}/*経過時間*/ #in1:checked ~ .div1{/*スイッチ0が入ったとき*/ transform: skew(45deg);}/*傾斜*/

x軸方向に引っ張ります。

skew(傾斜)Y

実行結果

skewY(45deg)

skewY(45deg)
div2

プログラム

HTML
<input type="checkbox" id="in2">skewY(45deg)
<div class="div0 div2">div2</div>

/*CSS*/ .div0{ width: 100px; height: 30px; /*箱の大きさです*/ background-color: #842; position: relative;top: 0vw;left: 30vw; /**/ transition: all 2s;}/*経過時間*/ #in2:checked ~ .div2{ /*スイッチ2が入ったとき*/ transform: skewY(45deg);}/*傾斜*/
y軸方向に引っ張ります。
中心をもって右端を下に引っ張ります。

skew(傾斜)

実行結果

skew

skew(45deg,-45deg)
div3

プログラム

HTML
<input type="checkbox" id="in3">skew(45deg,-45deg)
<div class="div0 div3">div3</div>

/*CSS*/ .div0{ width: 100px; height: 30px; background-color: #842; position: relative;top: 0vw;left: 30vw; /**/ transition: all 2s;}/*経過時間*/ #in3:checked ~ .div3{ /*スイッチ3が入ったとき*/ transform: skew(45deg,-45deg);}/*傾斜*/

考察

x方向,y方向両方に傾斜させるとrotateに似た動きをします。45°に傾斜させると1.4倍になるので大きくなります。