CSS 控制图像不透明/透明度

CSS Image Opacity / Transparency

注:这是没有一个CSS标准。然而,工程所有的现代浏览器,是一种部分的W3C的CSS 3的建议。

范例1 -创建一个透明图像
首先,我们将向您展示如何创建一个透明图像的CSS 。

经常图片:

<img src="klematis.jpg" width="150" height="113" alt="klematis"
style="opacity:0.4;filter:alpha(opacity=40)" />


例如2 -图像透明度-鼠标放置的影响

<img src="klematis.jpg" style="opacity:0.4;filter:alpha(opacity=40)"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"
onmouseout="this.style.opacity=0.4;this.filters.alpha.opacity=40" />
<img src="klematis2.jpg" style="opacity:0.4;filter:alpha(opacity=40)"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"
onmouseout="this.style.opacity=0.4;this.filters.alpha.opacity=40" />
 

我们看到,第一行的源代码是类似的源代码范例1 。此外,我们还增加了一个onmouseover属性和onmouseout属性。

onmouseover属性的定义会发生什么事时,鼠标指针移动的形象。在这种情况下,我们要的形象不能是透明的当我们移动鼠标指针超过它。

的语法这在Firefox是: this.style.opacity = 1和IE中的语法是: this.filters.alpha.opacity = 100 。

当鼠标指针远离的形象,我们希望的形象是透明的一次。这样做是在onmouseout属性。

<html>
<head>
<style type="text/css">
div.background
  {
  width: 500px;
  height: 250px;
  background: url(klematis.jpg) repeat;
  border: 2px solid black;
  }
div.transbox
  {
  width: 400px;
  height: 180px;
  margin: 30px 50px;
  background-color: #ffffff;
  border: 1px solid black;
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
  }
div.transbox p
  {
  margin: 30px 40px;
  font-weight: bold;
  color: #000000;
  }
</style>
</head>
<body>
<div class="background">
<div class="transbox">
<p>This is some text that is placed in the transparent box.
This is some text that is placed in the transparent box.
This is some text that is placed in the transparent box.
This is some text that is placed in the transparent box.
This is some text that is placed in the transparent box.

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索css
, 指针
, div
, this
, 属性
is
css控制透明度、css控制图片透明度、css 不透明、css设置不透明、css 子元素不透明,以便于您获取更多的相关知识。

时间: 2024-10-15 01:47:29

CSS 控制图像不透明/透明度的相关文章

css控制网页背景透明而内容不透明实现代码

标准浏览器里采用的是rgba背景透明,IE则可以使用滤镜.  代码如下 复制代码 .box{background:rgba(2,32,90,0.8);filter:progid:DXImageTransform.Microsoft.Gradient( startColorStr=#cc02205A, endColorStr=#cc02205A)} rgba模式参数分别是(红色r,绿色g,蓝色b,透明度a),透明度范围0-1. IE的滤镜#aa02205A,前2位使用十六进制表示透明度,范围从00

CSS控制图片透明

css|控制|透明 IE和FF都通用;但不知道合不合标准;管他呢;能用就行了!呵呵;  HTML代码<style>body{ font-size:12px;}#top{position:absolute;}#top a img{-moz-opacity:0.5; filter:alpha(opacity=50);border:0px;}#top a:hover{font-size:9px;}#top a:hover img{-moz-opacity:0.5;filter:alpha(opaci

CSS控制背景图像平铺实现边框阴影效果

一款用CSS控制背景图像平铺,从而实现区域边框阴影的效果,虽然用到了图片,但可贵之处是本代码不管你需要阴影的区域是多大,它都能自动适应,因些还是很值得收藏一下的,兼容所有的IE浏览器.   复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> &

网页设计中如何让CSS控制网页背景?

css|控制|设计|网页|网页背景|网页设计 在符合标准的网页设计中如何用CSS控制网页的背景呢?包括背景的颜色,背景的图片等一些问题,在本教程中一次给你讲清楚. ·背景颜色 background-color 我想这个我就不用多做介绍了,颜色代码我想大家都知道的,不是用英文来代替就是用指定的代码来表示的.这个的默认值是transparent(透明色). 例:body{background-color:yellow}H1{background-color:#000000} ·背景图片 backgr

用CSS控制输入框input悬停交互样式

制作表单的时候,实现鼠标悬停交互效果有多种方法: 1.在xhtml中直接写入onmouseover.onmouseout脚本就可以实现了,但这样就违背了web标准所倡导的内容.表现相分离的原则.以后若要对此进行修改也将会很繁琐.这样直接写入xhtml也会让页面代码增加,如果只是一个input输入框或许是无所谓的,如果是几十个几百个,增加的字节数就很宠大了. 2.在xhtml中加入小脚本,鼠标经过时可以切换CSS.具体内容请看这篇文章.虽然实现了内容.表现相分离,以后的修改也会很方便.但同样会让页

CSS控制图片代码:让网页图片自适应大小

文章简介:CSS控制图片代码:让网页图片自适应大小. 图片自动适应大小是一个非常常用的功能,在进行制作的时候为了防止图片撑开容器而对图片的尺寸进行必要的控制,我们可不可以用CSS控制图片使它自适应大小呢? 我们想到了一个比较简单的解决方法,虽然不是非常的完美,如果您的要求不是非常高,已经可以满足你的需要了.我们看下面的代码: div img { max-width:600px; width:600px; width:expression(document.body.clientWidth>600

CSS控制的内容超过容器宽度后显示省略号

css|控制|显示 一般我们看到的比如新闻列表,为了使文字不回行,控制字数,会通过程序让多余的字符显示省略号,我们只使用CSS可以达到同样的效果,虽然不完美. li {    width:50px;    white-space:nowrap;    text-overflow:ellipsis;    overflow: hidden;    } 首先是一个容器,可以是div,li,td等等,先定义宽度,"white-space:nowrap"是强制在一行内显示所有文本,不回行.&q

利用CSS控制表格的交替颜色

css|控制 <style type="text/css"><!--tr {background-color:expression((this.sectionRowIndex%2==0)?"red":"blue")}--></style></HEAD><table><tr><td>第1行</td><td>第1行</td><

css控制导航栏的居中

css|导航|控制 在学习的过程中,我希望能够得到css的导航栏也能够居中的效果但是,使用普通的text-align:center;不起作用,经过在网上搜索在经典论坛得到链接,uk的cssplay网站上公布了两种使其居中的方法其中有一个使用了非常奇怪的del标签,不知道是为什么但是总算解决掉了一个问题仍然很高兴 #menu1 { width:408px; padding:0; margin:0 auto; list-style-type:none; }#menu1 li { float:left