请问div+css高手 关于背景图透明 字体不透明 为什么下面的2串代码可以做到? 请高手详解 小弟先谢谢了!

[复制链接]
查看11 | 回复4 | 2010-9-8 11:28:14 | 显示全部楼层 |阅读模式
.alpha{filter:alpha(opacity=30);width:400px;}


[img][/img]



asdfasdfd



sdfsdfsdfsdfsdf



或者:

.alpha{filter:alpha(opacity=30);width:400px;}


[img][/img]


asdfasdfd



sdfsdfsdfsdfsdf




我想了解的是 为什么字体能够不透明? 第一种对body 定位 第二中对图层定位因为position:absolute吗? 就可以让文字不透明、??谢谢大家~

回复

使用道具 举报

千问 | 2010-9-8 11:28:14 | 显示全部楼层
设置滤镜.alpha .alpha{filter:alpha(opacity=30);width:400px;}引用.alpha滤镜,引用了才有效果
[img][/img]
===========css产生的效果是针对div层的,该层不引用就没有效果。你这里的文字处于另外一个层,position只是表明这个层要出现的位置,absolute是制定与上一层的绝对位置,如果没有上一层,就是和body的绝对位置。这里和透明度没关系。==不知说明白没有。到新浪找下视频教程,说的很详细。
回复

使用道具 举报

千问 | 2010-9-8 11:28:14 | 显示全部楼层
其实两者是差不多的,只是用的定位不同,两者都是先把img先定义为透明的也就是这句代码.alpha{filter:alpha(opacity=30);},为了兼容期间其实还应该在加上opacity: 0.3;第二步就是把放字的那个层定位到透明的图片上去,第一种是相对于整个body来据对定位的,第二种呢是相对于<div style="position:rel
回复

使用道具 举报

千问 | 2010-9-8 11:28:14 | 显示全部楼层
这个问题好简单啊。
回复

使用道具 举报

千问 | 2010-9-8 11:28:14 | 显示全部楼层
你的文字没有引用就像图片一样 class="aplpha"/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行