‘壹’ Css实现背景图片半透明效果。
你的图片跟第二个层在同一个层里,第二个层又是相对定位,当然不行了。
<style type="text/css">
.alpha{filter:alpha(opacity=30);width:400px;}
</style>
<div width="1024" height="768">
<img src="C:\\webstudy\\Pic\\2.jpg" class="alpha"/>
</div>
<div style=" position:absolute;left:0px; top:0px">
<font color=red>asdfasdfd</font>
<br><br><br><br>sdfsdfsdfsdfsdf<br><br><br>
</div>
或者:
<style type="text/css">
.alpha{filter:alpha(opacity=30);width:400px;}
</style>
<div style="position:relative" width="1024" height="768">
<img src="My Pictures/q-1.jpg" class="alpha"/>
<div style="position:absolute;left:0px; top:0px">
<font color=red>asdfasdfd</font>
<br><br><br><br>sdfsdfsdfsdfsdf<br><br><br>
</div>
</div>
‘贰’ 请问在HTML中如何把一张图片的背景设置为透明的
在CSS中你应该还需要把图片背景地址定义进去。
还有,感觉你等下可能还要再问,这个层里面的文字也透明了,而你只需要背景透明。
所以再补充如下:
.alpha1 /* 定义透明背景,这里你还可以定义层的宽度高度等 */{background:url(你的背景图片URL地址)
filter:alpha(opacity=50);}
.alpha2 /* 不透明文字 */{position:relative;}调用方法:<div class=alpha1
<div class=alpha2文字或其他内容</div</div
‘叁’ css里怎么给背景图片变透明点 给图片的div加什么代码才能实现呢
1、新建html文档,在body标签中添加一个img标签,这时默认情况下图片是不透明的:
‘肆’ 背景图片的透明度如何设置(CSS)
可以设置啊,如图:
常见的失败做法
最常见的做法事设置元素的opacity,这种设置出来的效果就是内容与背景都事半透明的,严重影响视觉效果。
还有就是设置background-color:rgba(),这种方式只能设置背景颜色的透明度。
正确Action:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>登陆</title><style type="text/css">body{background-image:url(images/bird.jpg);background-repeat: no-repeat;background-size:100%;}.login_box::before{content:"";/*-webkit-filter: opacity(50%);filter: opacity(50%); */background-image:url(images/love.jpg);opacity:0.5;//透明度设置z-index:-1;background-size:500px 300px;width:500px;height:300px;position:absolute;//一定要设置position:absolute,这样才能设置z-index,让背景处于内容的下一层top:0px;left:0px;border-radius:40px;}.login_box{position:fixed;left:50%;top:200px;width:500px;height:300px;margin-left:-250px;border-radius:40px;box-shadow: 10px 10px 5px #888;border:1px solid #666;text-align:center;}form{display:inline-block;margin-top:100px;}input{display:block;width:250px;height:30px;background-color: #888;border:1px solid #fee;outline:none;border-radius:10px;}input[type="submit"]{width:100px;height:30x;margin-left: 70px;background-color: #ccc;}span{color:red;font-size:15px;}</style></head><body><div class="login_box"> ... ...‘伍’ css中,怎么写背景图片的透明度
亲,我们经常会使用到背景图片,但有时候需要把背景图片设置一个半透明的效果,那么就需要以下的CSS了。这是一个CSS滤镜达到的效果,应用十分广泛。
.modbr{filter:alpha(opacity=80);-moz-opacity:0.8;width:auto !important;width:100%}
注:
代码应用的式CSS中的Alpha滤镜,这个滤镜可以设置目标元素的透明度。还可以通过指定坐标,从而实现各种不同范围的透明度。具体语法如下:
{filter:alpha(opacity=#opacity,finishopacity=#finishopacity,
style=#style,startx=#startx,starty=#starty,finishx=#finishx,finishy=#finishy)}
具体参数含义如下:
“opacity”表示透明度调节,范围在0-100,0表示完全透明,100表示完全不透明。
“finishopacity” 是一个可选参数,如果想要设置渐变的透明效果,就可以使用他们来指定结束时的透明度。范围也是0 到 100。
“style” 指定透明区域的形状特征:0 代表统一形状,1 代表线形,2 代表放射状,3 代表矩形
“startx” 渐变透明效果开始处的 X坐标。
“starty” 渐变透明效果开始处的 Y坐标。
“finishx” 渐变透明效果结束处的 X坐标。
“finishy” 渐变透明效果结束处的 Y坐标。
以上的参数可以选用,可以只设置一个opacity
如果设置成下面代码,就表示背景式半透明的:
{filter:alpha(opacity=50)}
‘陆’ 怎么用css方式或者ps方式把这张图片的背景变成透明的 谢谢你们了
透明的PNG格式
看了你的补充提问,“现在不是透明的问题了 我想知道怎么让IE6支持 png透明 有好的办法吗”
解答如下:
所谓透明,就是文字和图像以外的部分是透明的,那么什么叫透明呢?透明是以参照物来判断的,如果参照物是红色,那么我们看到红色了,就证明是透明的;如果参照物是绿色,那么我们看到绿色就证明是透明了;如果参照物是一幅图像,那么我们看到图像的一部分了就请明图像是透明的;
那么在电脑上看图,怎么知道它是透明的还是不透明的呢?电脑屏幕全世界都是以白色为底色的,所以,我们没办法判断是透明还是不透明。
那么到底怎样才能判断是透明还是不透明的呢?PS为了实现这一目标,它用底色为黑白相间的格子来作为底色,所以透明的图像,即PNG图像,只要导入PS就知道它是透明还是不透明了。
至于你说的IE6支持透明的问题,这是不存在的。
‘柒’ HTML能否把背景图改成透明的
<body bgcolor="#000000">改成
<body background="c:\aaa.jpg">
就可以了
c:\aaa.jpg可以替换成你想要的图片路径
第一张图,background="d:\my documents\my pictures\1.jpg",不是background"d:\my documents\my pictures\1.jpg" 少个等号
第二次,background:url(d:\my documents\my pictures\1.jpg)",不是background:url(d:\my documents\my pictures\1.jpg"",最后多个引号少个括号
顺便说一下我们这两种做法的原理都是用一张你想要做桌面背景的图来当html的背景,不是把Html变透明,html的背景是无法透明的,因此这个1.jpg就应该是整个桌面背景图了,不能在桌面上挖出一块说这里放个html还要他背景透明
‘捌’ css把背景变全透明
晕死!好像不用这么麻烦啊!‘玖’ 如何用css做背景图片透明
1是背景图要在ps里面处理成gif或png24等支持背景透明的格式
2是png在ie6下背景不会透明,解决办法请网络:dd_png.js
‘拾’ css怎么调背景图片透明度
只能使用css滤镜效果,但是只能IE支持此效果,其他浏览器是不支持的,建议换成PNG的透明图片,用JS来调整IE6下PNG失效的bug。