DIV设置了背景图片,怎么用CSS改变其颜色

已举报 回答 关注

DIV设置了背景图片,怎么用CSS改变其颜色

  • 回答数

    10

  • 浏览数

    5,450

10个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
如果想改变css背景图片,一般的做法只能使用css滤镜;
css滤镜主要包括:
Speia滤镜 灰度图滤镜 高斯模糊滤镜 反色滤镜 饱和度滤镜
对比度滤镜 亮度滤镜 色相旋转滤镜 阴影滤镜
css滤镜在浏览器兼容是比较坑爹的问题,ie浏览器有自己一套滤镜filter家族,基本所有ie内核浏览器都支持,ff和Chrome,opera则主要使用css3的滤镜,这些浏览器在后期版本支持css3的滤镜(目前版本基本都支持html5和css3),通过滤镜改变背景图的颜色和效果,当然这些滤镜主要是为了效果而产生,颜色只是固定的几种效果;了解更多可以参考:http://www.cnblogs.com/fsjohnhuang/p/4127888.html
个别时候,css滤镜还需要结合js使用,才能到达必要效果,其实一般背景图片都是用透明度的css来设置它的颜色度;
透明度css列子:
transparent_class {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
取消 评论
给body加个背景就好了,例如
body{background:url(***.jpg) no-repeat center top;}
取消 评论
有些需要安装主题 才会改变 变文件夹的背景颜色,或者背景加图片 参考 答案 http://hi.baidu.com/sundy1250/blog/item/ef3c1a7e8da361360cd7da05.html
取消 评论
可以用相对定位的方法~
取消 评论
选定义一个类样式
.SelectBG{
background-color:#ffeeee;
}
然后定义表格
id="SelectTable"
最后jQuery
$("#SelectTable tr").toggle(
function(){
$(this).addClass("SelectBG");//点第一次选中
},
function(){
$(this).removeClass("SelectBG");//再点一次就反选
}
);
取消 评论
路径,切换为完整路径
取消 评论
问题1,
这样写:background: url(’img/site_bg.gif‘) 去掉img前的斜杠,变成相对目录即可

问题2,
我想你理解错了,搜索后确实是提交到首页路径的,search.php这个页面仅仅是用于定义搜索后的结果的显示样式而已,而不是提交到这里,
如果你硬要提交到这里也可以,改:action="search.php" 就是了,但是!!这样是错误的,你可以测试看就知道。
取消 评论
body{background:url(bg.gif) repeat center top;}
根据图片修改相应代码
取消 评论
加载全部10个答案 加载中...
ZOL问答 > DIV设置了背景图片,怎么用CSS改变其颜色

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?