我该如何创建一个带有圆角和透明背景的div呢?就像Twitter那样。这样在边角处,你可以看到页面背景而不是黑色边缘。
我该如何创建一个带有圆角和透明背景的div呢?就像Twitter那样。这样在边角处,你可以看到页面背景而不是黑色边缘。
如果要创建简单的半径效果,可以使用以下CSS:
div{
-moz-border-radius:10px; /* for Firefox */
-webkit-border-radius:10px; /* for Webkit-Browsers */
border-radius:10px; /* regular */
opacity:0.5; /* Transparent Background 50% */
}
嗨,Greez,Chuggi
为了完全控制哪些元素是透明的,哪些不是,可以使用rgba而不是十六进制颜色来指定颜色:
div{
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background: #fff; /* fallback for browsers that don't understand rgba */
border: solid 10px #000; /* fallback for browsers that don't understand rgba */
background-color: rgba(255,255,255,0.8); /* slighly transparent white */
border-color: rgba(0,0,0,0.2); /*Very transparent black*/
}
RGBA中的第四个数值代表透明度(α通道),1表示完全不透明,0表示完全透明。
#divid {
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}