私は最近、このWebサイトGrandPixelsに出くわし 、1つの興味深い効果を見つけました。スライドショーのセクションでは、画像が点線のようなものであることがわかります。ズームインすると、これらの点は画像の一部ではなく、CSSで実現された一種のオーバーレイであることがわかりました。誰かがこの効果がどのように達成されるか、理想的にはcssで説明できますか?
質問する
15097 次
5 に答える
3
これは、ここから抽出できる2x2オーバーレイ透明PNG画像で行われます:
背景オーバーレイパターン
その後、クラスslideshow-overlay
は要素を機能させるために要素に適用されました。
.slideshow-overlay {
display: block;
position: fixed;
left: 0;
top: 0;
overflow: hidden;
z-index: -99;
height: 100%;
width: 100%;
background: url("images/bg-overlay-pattern.png") left top repeat
}
于 2012-08-07T08:52:14.570 に答える
1
彼らはこれを達成するための背景としてdivの2x2ピクセルの画像を使用しています。
于 2012-08-07T08:48:29.297 に答える
1
cssクラスが呼び出され、画像の上に.slideshow-overlay
ある点線の画像images/bg-overlay-pattern.png
(2x2)を使用background-repeated
しposititon:fixed
ます。コメントで言ったようにfirebugを使用すると、使用されているcssが正確に表示されます。
于 2012-08-07T08:53:41.863 に答える
0
スライド画像をオーバーレイする画像付きのdivです。そのようなことをしたい場合は、このcssでスライドする前にdivを追加する必要があります。
display: block;
position: fixed;
left: 0;
top: 0;
overflow: hidden;
z-index: -99;
height: 100%;
width: 100%;
background: url('../images/bg-overlay-pattern.png') left top repeat;
于 2012-08-07T09:44:31.690 に答える
0
これでうまくいきます:
.slides .img
{
background: url(images/slide1.png) no-repeat;
}
.slides .img:after {
content: "";
background: url(images/pattern.png) repeat scroll left top transparent;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
z-index: -1;
}
于 2013-11-09T11:27:30.710 に答える