幅と高さが 1700 x 1129px の画像があるとします。この画像が繰り返されていることがわからないように、この画像を繰り返すことができる最善の方法は何ですか. 使用してみrepeat-y
ましたが、別のグラフィックのように見えます。
質問する
5356 次
4 に答える
1
cssとは何の関係もありません。あなたの画像では繰り返しが許可されていません。悪い影響を与えずに画像を繰り返すには、繰り返したい方向で画像の開始点と終了点が同じでなければなりません。
于 2013-03-29T09:20:53.280 に答える
0
非常に簡単なトリックがあります:画像の側面を静的な色(例では黒や濃い茶色など)で終了し、背景画像を中央に配置し、背景を色で塗りつぶします
body { background: black url(image.png) no-repeat center top; }
于 2013-03-29T09:24:37.613 に答える
0
シームレスな画像を作成する必要があります。つまり、画像の上端と下端、および左端と右端が反対側の端と完全に一致しているため、角度や色の変化が見えません。使用するCSSアプローチbackground-repeat
はまったく問題ありません。
これは、主に 3D の世界の CG でよく使用されます。画像をシームレスにするためのチュートリアルはたくさんあります。
于 2013-03-29T09:24:51.570 に答える
0
プロパティを使用background-size
します。
水平に繰り返すことで偽装できると思われる背景がある場合は、次の手順を実行します。
background-size: 50% 100%; background-repeat: repeat-x;
垂直に繰り返すことで背景を偽装できると思われる場合は、次の手順を実行します。
background-size: 100% 50%; background-repeat: repeat-y;
于 2013-03-29T09:29:46.323 に答える