の中に画像がありdiv
ます。例として、この div にbackground-color
ofがあるとし#000
ます。さて、この画像を左から右にフェードさせたいと思います。
つまり、ピクセルの最初の列は 100% の不透明度で表示され、ピクセルの最後の列は 0/1% の不透明度で表示されます (ピクセルの最後の列は div の背景に溶け込みます)。
純粋にCSSでこれを行うにはどうすればよいですか? 画像は常に 50x50 です。
DIVの背景色を前もって知っていますか?それは常に単色ですか(グラデーションやテクスチャなどではありません)?画像の幅はほぼ同じですか?もしそうなら、私は背景と同じ色のPNGを作成し、右側で完全に透明になるようにフェードさせます。垂直に並べて表示するため、任意の高さにすることができます。
PNGを画像と同じ高さにした後、PNGを画像の上にドロップすると、画像が背景にフェードアウトしているように見えます。
画像の上にdivをオーバーレイし、divのグラデーションを設定することができます
http://tinkerbin.com/xXJQrgnk