私は三角形を持っており、左下の三角形の周りを360度回転する必要があります。私はこの点を固定し、三角形だけを回転させる必要があります。css3 3D変換
は、ここで私は、静的な原点から360度を回転させることが必要で、それが三角形の左下角になりたい私のコード
figure {
background-color:#000;
\t position: relative;
\t overflow:hidden;
\t margin: 20px 1%;
\t height: 200px;
\t text-align: center;
\t cursor: pointer;
}
.icons {
\t position: absolute;
\t top:0;
\t left:20%;
\t width: 50%;
\t height: 50%;
\t background: url("http://imgh.us/triangle_6.svg") no-repeat center center;
\t background-size: 100% 100%;
\t content: '';
\t -webkit-transition: -webkit-transform 0.45s;
\t transition: transform 0.45s;
\t -webkit-transform: rotate3d(0,0,1,0deg);
\t transform: rotate3d(0,0,1,0deg);
\t -webkit-transform-origin: 0 100%;
\t transform-origin: bottom left;
}
figure:hover .icons{
\t -webkit-transform: rotate3d(0,0,1,360deg);
\t transform: rotate3d(0,0,1,360deg);
}
<figure>
<div class="icons">
</div>
</figure>
です。 これは可能ですか?ありがとうございます。
3つのオプションがあります。同じ幅と高さになるようにFigureを設定できます(四角形にする).iconsを正方形に設定できますバックグラウンドサイズを '100%100%'から 'auto auto'に変更し、brackground-positionを 'left bottom'に変更することができます。あなたの三角形を右クリックして、 'Inspect element'のリストの一番下を選択し、コンテナのハイライトをチェックします.iconsはsvgの三角形よりも広いです。それが問題です。変換元は大丈夫です –