188

Chromeのスクロールバーのボタンに配置した画像を回転させたい。これで、次のコンテンツの CSS ができました。

::-webkit-scrollbar-button:vertical:decrement {
    background-image: url(images/arrowup.png);
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ECEEEF;
    border-color: #999;
}

内容を回転させずに画像を回転させたい。

4

8 に答える 8

170

非常によくできており、ここで回答されています– http://www.sitepoint.com/css3-transform-b​​ackground -image/

#myelement:before {
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
    z-index: -1;
    background: url(background.png) 0 0 repeat;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
}
于 2013-03-06T15:20:43.710 に答える
5

私もこれをしようとしていました。私は大きなタイル (文字通りタイルの画像) の画像を持っています。シームレスに繰り返される画像のサイズを想像することができ、「画像編集プログラム」の答えは役に立たなくなります。

私の解決策は、回転されていない(コピーが1つだけ:)タイル画像を疑似:before要素に与えることでした-サイズを大きくします-繰り返します-コンテナーオーバーフローを非表示に設定し、生成された:before要素をcss3変換を使用して回転させます. ボッシュ!

于 2012-05-23T09:21:42.710 に答える