专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

CSS图片透明度怎么设置,CSS 透明度设置方法

来源:小易整编  作者:小易  发布时间:2023-03-07 12:09
摘要:CSS图片透明度怎么设置,CSS透明度设置方法怎样在CSS样式中设置背景的透明度怎样在CSS样式中设置背景的透明度,下面给出一个具体的实例。把类为box的层设为透明。 透明度设置 html...
第二行使用专用属性 -moz-opacity是 为了兼容 Mozilla 渲染引擎的早期版本,以及追溯到 Netscape Navigator。Firefox 0.9 以后就不要求使用 -moz-opacity 属性,Firefox 3.5(现在使用 Gecko 引擎)已经不在支持这个属性。
二、在Firefox, Safari, Chrome和Opera下的CSS透明度 
以下代码是除了IE外的所有当前浏览器的最简单,最新的不透明度设置的CSS语法:

#myElement { opacity: 0.7; }

上述语法将设置一个元素为70%不透明(或30%透明)。设置opacity:1将使元素不透明,而设置opacity:0将使得元素完全不可见。你 只要记住“opacity”等同于“不透明”就很容易记住了,opacity值越小就越接近透明。
opacity属性可以精确地小数点后两位,所以值取".01"和".02"实际上是不同的,虽然可见度很难被发觉。一般情况下,精确到一位就可以了,取值如".3"或".7"。

三、IE下的CSS透明度

IE下照旧有别于其他浏览器,并且目前也有三个不同版本的IE在广泛使用,透明度设置是不同的,有时需要额外的CSS来控制:

#myElement {      filter: alpha(opacity=40);  }

上面的CSS使用专用的filter属性来设置IE6-8透明度。对于IE6和IE7需要注意:为了使得透明设置生效,元素必须是“有布局”。一个元素 可以通过使用一些CSS属性来使其被布局,有如width和position。

另外一个设置IE8的CSS透明度的方法语法如下:

#myElement {     filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);/* 第一行在IE6, IE7和IE8下有效 */-ms-filter:  "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";/*第二行仅在IE8下有效 */}

第一行代码针对当前所有IE版本,第二行仅针对 IE8。
注意两行代码的不同之处:在第二行代码中,在filter属性前跟着-ms-前缀,并且属性值有加引号,这些都是语法所必须的。

说实在,有了之前一个例子中用 alpha(opacity=40)的语法来作用于任何版本的 IE 下的任何有布局的元素之后,并不能确定是否还有必要用”progid“的方法

CSS 如何值改变背景透明的,不改变子元素透明度?

一般情况下,我们可以使用 css 的 opcity 属性改变某个元素的透明度,但是其元素下的子元素的透明度也会被改变,即使对子元素重新定义也没有用,例如:

<!DOCTYPE html><html lang="en"> <head>    <meta charset="UTF-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>透明度设置</title>    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>    <style>        html,        body {            width: 100%;            height: 100%;            padding: 0;            margin: 0;        }        #box {            width: 200px;            height: 200px;            margin: auto;            border: 1px solid #999;            background-color: #f99;            opacity: 0.5;        }</style>    <script>        $(document).ready(function(){        // $(function() {            $("#transparent").click(function () {            $("#box").css("opacity", "0");            })            $("#opacitas").click(function() {            $("#box").css("opacity", "1");            })            $("#reset").click(function () {            $("#box").css("opacity", "0.5");            })        })</script></head> <body>    <button id="transparent">设置为透明</button>    <button id="opacitas">设置为不透明</button>    <button id="reset">重置透明度</button>    <div id="box">这里是文字部分!</div></body> </html>

效果: 

CSS图片透明度怎么设置,CSS 透明度设置方法

文字元素的透明度也会是 0.4。于是想一想,如果有方法只改变背景的透明度就能解决此问题了。
方法1:使用一张透明的图片做背景可以达成效果,但是有没有更简单的方法呢?
方法2:使用 RGBA。

<!DOCTYPE html><html lang="en"> <head>    <meta charset="UTF-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>透明度设置</title>    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>    <style>        html,        body {            width: 100%;            height: 100%;            padding: 0;            margin: 0;        }        #box {            width: 200px;            height: 200px;            margin: auto;            border: 1px solid #999;            background-color: rgba(255, 144, 144, 0.5);        }</style>    <script>        $(document).ready(function(){        // $(function() {            $("#transparent").click(function () {            $("#box").css("background-color", "rgba(255, 144, 144, 0)");            })            $("#opacitas").click(function() {            $("#box").css("background-color", "rgba(255, 144, 144, 1)");            })            $("#reset").click(function () {            $("#box").css("background-color", "rgba(255, 144, 144, 0.5)");            })        })</script></head> <body>    <button id="transparent">设置为透明</button>    <button id="opacitas">设置为不透明</button>    <button id="reset">重置透明度</button>    <div id="box">这里是文字部分!</div></body> </html>

效果:

CSS图片透明度怎么设置,CSS 透明度设置方法

CSS在设置了透明度的层里,怎么让里面的层不透明

方法:

如果是颜色,完全可以用背景色透明 rgba 来代替 opacity,
如果是图片,就用 ps 简单处理一下即可。
opacity 这个属性指定的透明是包括里面的元素的,不可能只有外面透明,里面不透明

css里边写透明样式怎么写

如果是用样式的话需要用到滤镜

style="filter:Alpha(Opacity=opacity, FinishOpacity=finishopacity,Style=style, StartX=startX,StartY=startY,FinishX=finishX,FinishY=finishY)"

说明:
Opacity:起始值,取值为0~100, 0为透明,100为原图。
FinishOpacity:目标值。
Style:1或2或3
StartX:任意值
StartY:任意值

语法如下:

filter:Alpha(Opacity="0",FinishOpacity="75",Style="2")

但是因为滤镜的兼容性问题,最好是不要用,可以用 ps 做图的时候,把背景调一下透明度后导成 png 格式的图片就行了,如果透明的背景颜色一样的话,那么你可以切成 1px*1px 大小的 png 图片平铺,gif 只支持透明度 100% 也就是完全透明的图片,半透明的不支持,而 png 格式的图片则不存在什么问题,唯一会有问题的地方就只是 IE6 不兼容透明 png 格式而已。


本文地址:百科问答频道 https://www.neebe.cn/wenda/917754_2.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!

共2页 1 2 当前是最后一页

百科问答
小编:小易整编
相关文章相关阅读
  • 怎么设置iPhone手机自动锁定时间

    怎么设置iPhone手机自动锁定时间

    现在有很多人在使用iPhone手机,有些新用户不知道怎么设置自动锁定时间,接下来小编就给大家介绍一下具体的操作步骤。具体如下:1.首先第一步根据下图箭头所指,找到并点击【设置】图标。2.第二步进入【设置】页面后,根据下图箭头所指,点击【...

  • 如何在OneNote中快速设置待办事项列表

    如何在OneNote中快速设置待办事项列表

    今天给大家介绍一下如何在OneNote中快速设置待办事项列表的具体操作步骤。1.首先打开电脑上的OneNote软件,进入主页面后,点击上方的插入选项。2.在打开的插入选项下,选择页面模板点击。3.如图,在打开的页面,点击左侧的计划选项,展开...

  • oppo手机如何设置免费主题

    oppo手机如何设置免费主题

    现在有很多人在使用oppo手机,有些用户想知道如何设置免费主题,接下来小编就给大家介绍一下具体的操作步骤。具体如下:1.首先第一步根据下图箭头所指,找到并点击【主题商店】图标。2.第二步打开软件后,根据下图箭头所指,点击底部【主题】图标...

  • 反恐精英/cs1.5/cs1.6/半条命视频设置

    反恐精英/cs1.5/cs1.6/半条命视频设置

    相信有很多cs、半条命1玩家都遇到过不小心错误设置视频设置或无法窗口化,总之是导致进入游戏后无法修改视频设置因为选项卡不在可视范围内,有时根本进不去游戏。那么,就只能通过修改注册表,达到修改视频设置的目的。操作方法0...

  • 电脑COM口怎么设置

    电脑COM口怎么设置

    COM口即串行通讯端口,通常位于电脑主机机箱的后面,端口形状为梯形,主要用于连接一些外置的数据通讯设备,例如交换机等,那么如何设置电脑的COM口呢?下面小编就来给大家讲解一下。操作方法01首先,打开控...

  • 怎样设置联系人头像

    怎样设置联系人头像

    如何设置手机联系人头像呢?一起来看看这个方法吧!操作方法01打开手机”电话“按钮02进入通讯录界面03然后点击你想要添加...

  • 手机锁屏状态下如何设置显示日期时间

    手机锁屏状态下如何设置显示日期时间

    今天给大家介绍一下手机锁屏状态下如何设置显示日期时间的具体操作步骤。1.打开手机,找到桌面上的设置图标,打开2.在打开的设置页面,找到桌面和壁纸选项,打开3.在打开的页面中,点击灭屏显示选项4.然后将灭屏显示右侧的开关打开5.我们...

  • 苹果iPhone手机的相机怎么设置显示九宫格网格线

    苹果iPhone手机的相机怎么设置显示九宫格网格线

    我们在使用手机拍照的时候,想要显示出网格,以便将主题放置在画面的黄金分割点位置。该怎么操作呢?今天就跟大家介绍一下苹果iPhone手机的相机怎么设置显示九宫格网格线的具体操作步骤。1.首先解锁手机,找到桌面上的设置图标,2.点击进入设置...

  • 周排行
  • 月排行
  • 年排行

精彩推荐