[问题] css 指定单一背景透明度?

楼主: Krauss (克萝丝)   2014-10-08 13:02:34
目前知道目前body可以套用多重的背景
background-image: url(sheep.png), url(betweengrassandsky.png);
可是如果想对前面的背景指定透明度的话,可以做到吗?
试了
body {
background-image: url(sheep.png), url(betweengrassandsky.png);
opacity:0.3; 会整个变透明
opacity:0.3, 1; 没有效果
}
想请教应该怎么写呢?
请多指点迷津,大恩大德感激不尽 m(__ __)m
作者: jhunkyoiori (瓦尔加布)   2014-10-08 13:51:00
做个div跟body一样大去设定div的透明度就是你的效果
作者: oToToT (屁孩)   2014-10-08 22:53:00
....我现在才知道可以写两层bg
作者: hit1205 (帮你把勇气装满)   2014-10-09 01:20:00
你是不是误会 opacity 的功用了 XD 他并不是背景透明啊 X楼上,这是 CSS 3 新增的 XD
作者: alog (A肉哥)   2014-10-09 09:21:00
or background color 指定一个带有 alpha channel的色票
作者: oToToT (屁孩)   2014-10-09 22:36:00
CSS3还是不熟啊...像animation还是搞不懂
作者: hit1205 (帮你把勇气装满)   2014-10-11 19:47:00
不过原po好像是希望图片本身透明的样子... 这样好像只好用一楼的方法了 XD...
作者: aspdoctor (大崎)   2014-10-11 23:33:00
opacity是整个区块的透明度,非要指定背景透明的话可以用:before,:after设定背景 zIndex跟透明度

Links booklink

Contact Us: admin [ a t ] ucptt.com