背景色透明,内容不透明,适用所有浏览器(转)

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 3 <html xmlns="http://www.w3.org/1999/xhtml">
 4 <head>
 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 6 <title>Css:背景色透明,内容不透明之终极方法!兼容所有浏览器</title>
 7 <style type="text/css">
 8 *{margin:0;padding:0;}
 9 body{background:#3f3f3f;font-family:"宋体", Arial;}
10 h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:100%;}
11 img{border:none 0;}
12 #bos{width:820px;background:#fff;margin:0 auto;}
13 #bos ul{zoom:1;overflow:hidden;background:#fff;padding:5px 0 5px 5px;}
14 #bos ul li{width:260px;position:relative;overflow:hidden;float:left;margin:5px;background:#fff;}
15 .img_wrap{width:258px;border:1px solid #ccc;border-radius:15px;display:block;overflow:hidden;}
16 #bos ul li h2{width:100%;height:0px;line-height:50px;color:#fff;text-indent:1em;font-size:14px;font-family:微软雅黑;position:absolute;bottom:0px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;filter:progid:DXImageTransform.Microsoft.gradient(enabled=‘true‘,startColorstr=‘#44000000‘,endColorstr=‘#44000000‘);background:rgba(0,0,0,.6);}
17 </style>
18 </head>
19 <body>
20   <div id="bos">
21     <ul>
22       <li>
23         <a class="img_wrap" href="#"><img src="http://i2.vanclimg.com/users/18/20120824/n1_120824.jpg" alt="" /></a>
24         <h2>网站防诈骗重要提示 购物满59元免运费</h2>
25       </li>
26       <li>
27         <a class="img_wrap" href="#"><img src="http://i1.vanclimg.com/users/18/20120824/r1_120824.jpg" alt="" /></a>
28         <h2>Android客户端升级新体验 配送延误通知</h2>
29       </li>
30       <li>
31         <a class="img_wrap" href="#"><img src="http://i1.vanclimg.com/users/18/20120824/f8_120824.jpg" alt="" /></a>
32         <h2>陈年谈品牌的本分 工行e支付可直减60元</h2>
33       </li>
34       <li>
35         <a class="img_wrap" href="#"><img src="http://i2.vanclimg.com/users/18/20120824/n1_120824.jpg" alt="" /></a>
36         <h2>陈年谈品牌的本分 工行e支付可直减60元</h2>
37       </li>
38       <li>
39         <a class="img_wrap" href="#"><img src="http://i1.vanclimg.com/users/18/20120824/f8_120824.jpg" alt="" /></a>
40         <h2>陈年谈品牌的本分 工行e支付可直减60元</h2>
41       </li>
42       <li>
43         <a class="img_wrap" href="#"><img src="http://i2.vanclimg.com/users/18/20120824/n1_120824.jpg" alt="" /></a>
44         <h2>陈年谈品牌的本分 工行e支付可直减60元</h2>
45       </li>
46   </ul>
47 </div>
48   <script type="text/javascript">
49      var bos = document.getElementById(‘bos‘);
50      var lis = bos.getElementsByTagName(‘li‘);
51      var len = lis.length;
52      while (len--) {
53          lis[len].onmouseover = function () {
54              over(this.getElementsByTagName(‘h2‘)[0]);
55          }
56          lis[len].onmouseout = function () {
57              out(this.getElementsByTagName(‘h2‘)[0]);
58          }
59      }
60      function over(obj) {
61          var ypos = 0;
62          if (obj.time) {
63              clearInterval(obj.time)
64          }
65          obj.time = setInterval(function () {
66              if (ypos < 50) {
67                  ypos += Math.ceil((50 - ypos) / 3);
68              }
69              obj.style.height = ypos + "px";
70          }, 25);
71      }
72      function out(obj) {
73          var ypos = 50;
74          if (obj.time) {
75              clearInterval(obj.time)
76          }
77          obj.time = setInterval(function () {
78              if (ypos >= 0) {
79                  ypos -= Math.ceil((ypos - 0) / 3);
80              }
81              obj.style.height = ypos + "px";
82          }, 25);
83      }
84      // js代码解释权归华仔所有
85 </script></body>
86 </html>

如何在博客园里放入可运行的代码啊??还没搞明白.....

转自:http://www.cnblogs.com/jikey/archive/2012/08/31/2665880.html

时间: 2024-08-27 05:46:20

背景色透明,内容不透明,适用所有浏览器(转)的相关文章

div背景透明内容不透明与0.5PX边框兼容设置

1.问题:设置 border-width:0.5px;  并兼容安卓和苹果移动端.  兼容:苹果IOS的 safari 支持浮点数边框,安卓浏览器不支持,会四舍五入到1px.不同浏览器效果额不同  解决方案:设置2层嵌套的div,最外层的用来定位,保障我们设置的内容不会脱离原先的文档流.   里层设置两个div,一个用来书写内容,一个用来专门设置边框 HTML代码 : <!-- position_box用来定位,控制该区域在原文档流中的位置 --> <div class="po

通过IE私有滤镜让IE6 7 8支持背景透明,内容不透明效果。

CSS3已经支持背景rgba的rgba透明度,这一方法可以避免元素内容也随背景一起变透明(详情请阅http://www.cssha.com/css3-new-knowledge-student).但是这一属性在低于IE9的版本中却不被支持,我们可以通过IE私有滤镜来实现背景透明效果.rgba参数格式:(red,green.,blue,alpha),alpha值0-1.ie滤镜参数#3363370b,前两位为16进制透明度,比如说值是上面用到的0.2,那么就是0.2×255=51,再转换成16进制

兼容IE、Firefox的背景半透明内容不透明设置

首先要说明的是背景是内容的祖先元素.如果是兄弟节点那就没有必要记录这篇文章了. 记录一下,知其然也知其所以然. IE8-特点: 1.不支持"opcity:0.5;"这种写法,只支持"filter:alpha(opacity=50)". 2.如果背景元素拥有css属性设置了z-index的值(除默认值auto外),则内容会随着背景元素一起半透明 3.如果背景元素的内容元素本身或其祖先节点(这些祖先节点是背景元素的后代节点)没有设置css定位属性position:rel

css实现纯文字内容元素透明背景(兼容IE6)

HTML: <div class="title-wrapper"> <span class="title"> <span class="icon sp-index sp-index-tag-bg"> <i class="mood2 sp-base"></i> </span> <span class="txt"> <sp

vc实现透明位图,透明背景

vc实现透明位图,透明背景 我们在进行程序的界面设计时,常常希望将位图的关键部分,也既是图像的前景显示在界面上,而将位图的背景隐藏起来,将位图与界面很自然的融合在一起,本文介绍了透明位图的制作知识,并将透明位图在一个对话框中显示了出来. 一.实现方法 绘制"透明"位图是指绘制某一位图中除指定颜色外的其余部分,我们称这种颜色为"透明色".通过将位图的背景色指定为"透明色",在绘制时,不绘制这部分背景,而仅绘制图像,这样就可以将位图中图像透明地绘制到

关于实现背景透明文字不透明的解决方案

最近在做项目的时候遇到实现背景透明文字不透明的解决方法要求的兼容性是ie8+ 1.大家豆知道background:rgba(),可以实现背景透明文字不透明但是ie8 不支持background:rgba(); 如果不考虑ie 8 我们可以直接rgba就解决了 2.如果考虑ie8 我的做法是,先说我的做法,再说别人的做法. 3.我的做法是按照设计稿切切一张1px*1px的png透明图片然后background:url(toumingdu.png);这样就会平铺过去,可以很快实现背景透明文字不透明,

css3背景透明文字不透明

在 FF/Chrome 等较新的浏览器中可以使用css属性background-color的rgba轻松实现背景透明,而文字保持不透明.而IE6/7/8浏览器不支持rgba,只有使用IE的专属滤镜filter:Alpha来实现,但是这样写法会把文字也变为透明,因此只有在透明容器的子节点(文本节点除外)内设置position:relative才能不继承其父元素的透明滤镜,代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition

css背景透明文字不透明

测试背景透明度为0.3.文字不透明: background-color: #000; /* 一.CSS3的opacity */ opacity: 0.3; /* 兼容浏览器为:firefox,chrome,IE9+ 文字也跟着透明*/ /* 二.CSS3的rgba */ background: rgba(0, 0, 0, 0.3); /* 兼容浏览器为:firefox,chrome,IE9+ 其中IE8,IE7,IE6解析为背景全透明 文字不透明 */ /* 三.IE专属滤镜 */ filter

css 透明 文字不透明

用两个DIV 作为容器实现 Firefox chrome IE6+ 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head>