この問題もありました。ほとんどのブラウザでは簡単ですが、IE8以降は難しいです。
現代のためのソリューション(何もないIE8以下)ブラウザ:
#scroller_shadow {
background: url(../img/ui/shadow.png) center repeat-x;
background-size: auto 100%;
}
そこはIE8の背景サイズを模倣し、以下、特にbackgroundSize.jsしかし、それは動作しませんが、あなたがそれをしたい場合はできるjQueryのプラグインです繰り返す。
とにかくので、私のひどいハックを開始します:
<div id="scroller_shadow">
<div id="scroller_shadow_tile">
<img src="./img/ui/shadow.png" alt="" >
<img src="./img/ui/shadow.png" alt="" >
<img src="./img/ui/shadow.png" alt="" >
...
<img src="./img/ui/shadow.png" alt="" >
</div>
</div>
必要な領域をカバーするのに十分な<img>
年代を必ず含めてください。
CSS:
#scroller_shadow {
width: 500px; /* whatever your width is */
height: 100px; /* whatever your height is */
overflow: hidden;
}
#scroller_shadow_tile {
/* Something sufficiently large, you only to make it unreasonably wide if the width of the parent is dynamic. */
width: 9999px;
height: 100%;
}
#scroller_shadow_tile img {
height: 100%;
float: left;
width: auto;
}
とにかく、アイデアは、画像からストレッチ効果を作成することです。
JSFiddle。