为什么我div加上图片之后图片是半透明状态的,而且div的背景色怎么调成无色?
1个回答
展开全部
不知道你background是怎么设置的,如果你同时设置了背景图片和背景色,那么你要把背景图片写在背景色前面,否则背景色会覆盖背景图片;简写的话就是:
background: url(图片) no-repeat #666;不简写的话就是先写background-image再background-color
如果不设置背景色的话,那么div默认是没有颜色的,你看到的背景色只是底层其他div的颜色而已,如果所有层都没设定颜色,那就是body默认自带的白色,也就是浏览器自带的白色;
至于你这里图片变为半透明,可能是你本身图片就被处理成了半透明效果,不会是背景色覆盖图片这个原因,因为背景色默认不会有透明度,要挡住的话就绝对看不到图片了;要不然就是你给div设置了半透明滤镜,造成div背景半透明效果并把背景图片覆盖了
我建议你半透明滤镜少用,因为兼容性不好,如果你想要背景色半透明,建议你还是用ps把有色图层处理成半透明效果后切成1*1px的图片做背景平铺,再在这个div内添加你所要的图片
background: url(图片) no-repeat #666;不简写的话就是先写background-image再background-color
如果不设置背景色的话,那么div默认是没有颜色的,你看到的背景色只是底层其他div的颜色而已,如果所有层都没设定颜色,那就是body默认自带的白色,也就是浏览器自带的白色;
至于你这里图片变为半透明,可能是你本身图片就被处理成了半透明效果,不会是背景色覆盖图片这个原因,因为背景色默认不会有透明度,要挡住的话就绝对看不到图片了;要不然就是你给div设置了半透明滤镜,造成div背景半透明效果并把背景图片覆盖了
我建议你半透明滤镜少用,因为兼容性不好,如果你想要背景色半透明,建议你还是用ps把有色图层处理成半透明效果后切成1*1px的图片做背景平铺,再在这个div内添加你所要的图片
更多追问追答
追问
认真的护旗队
代码大概是这样的,剩下五个同理,没用滤镜图片也不是半透明……有背景色不过我不太明白什么叫先写backround-image再再background-color?能不能帮我修改一下?不胜感激!
追答
根据你的代码,那就应该是图片的问题,你看看图片是否做成了半透明效果,或者你把代码单独复制出来看看效果,只留这一段看看
认真的护旗队
如果效果正常那就是其他的样式导致了问题,如果你用的是360浏览器那就更好了,你按一下F12调出代码查看工具,这样可以看到你写的页面的代码和样式,检查一下你这里是否调取了其他的样式
题外话:看到你这些照片,你应该还是学生吧,老实说难得有学生有学习精神了,现在百度这成天都是求作业求什么的,加油,有问题再追问好了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询