一部のブラウザでは、CSSグラデーションでバンディングが表示されます。
CSSのグラデーションの下に透明ノイズPNGをタイルすることができます。
http://noisepng.comイメージを生成できます。サイズ500、強度90、不透明度6を使用しました。
希望する外観を得るために値を調整する必要があります。
https://jsfiddle.net/h4075sm0/
HTML
<div class="gradient">
<div class="noise"></div>
</div>
CSS
html, body {
width: 100%;
height: 100%;
}
.noise {
width: 100%;
height: 100%;
background: url('https://i.imgur.com/UNfGD66.png');
}
.gradient {
width: 100%;
height: 100%;
background: -moz-linear-gradient(top, rgba(17,17,17,1) 0%, rgba(17,17,17,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(17,17,17,1) 0%,rgba(17,17,17,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(17,17,17,1) 0%,rgba(17,17,17,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#00111111',GradientType=0); /* IE6-9 */
}
バンディングお使いのモニタに表示できる色数によって異なります。 100%sRGB IPSモニタで完璧なものにしても、誰もがそれを見ることはできません。言い換えれば、すべてのデザインがコードに変換されるわけではありません。私はこれをデザイナーから開発者に、過去7年間に渡って学びました – ntgCleaner
私は今それをちょっと修正しました。私は 'overflow:hidden; 'というコンテナを追加し、画像に大きなぼかしを追加しました。それは悲しいことに、唯一の画像で動作します。 –