专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

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

来源:小易整编  作者:小易  发布时间:2023-03-07 12:09
摘要:CSS图片透明度怎么设置,CSS透明度设置方法怎样在CSS样式中设置背景的透明度怎样在CSS样式中设置背景的透明度,下面给出一个具体的实例。把类为box的层设为透明。 透明度设置 html...

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

怎样在CSS样式中设置背景的透明度

怎样在 CSS 样式中设置背景的透明度,下面给出一个具体的实例。把类为 box 的层设为透明。

<!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>    <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.3;        }</style></head><body>    <div class="box"></div></body></html>

注:其中 background:#f99;  opacity:0.3;为关键代码,当 opacity 值为1时,表示完全不透明,为0时表示完全透明。

opacity: 0.3;这是“最重要的”,因为它是在 CSS 的现行标准。这将在 Firefox,Safari 和 Opera 的大多数版本的工作。这将是你所需要的一切如果所有的浏览器都支持目前的标准。当然是他们不会错。

filter:alpha(opacity=30);这一个是针对IE浏览器

-moz-opacity:0.3;你需要这一个支持老版本的 Mozilla 浏览器如 Netscape Navigator。

-khtml-opacity: 0.3;这是旧版本的 Safari(1.×)当渲染引擎是使用仍被称为 kthml,而不是目前的WebKit。

效果:

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

CSS 中用 javascript 或 jquery 实现透明度的改变

如何用 CSS 实现背景半透明效果?我们一般的做法是用两个层,一个用于放文字,另一个用于做透明背景,因为透明滤镜的效果会影响到里面的内容。

<!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>    <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: 1;        }</style>    <script>        _window.onload = function() {            let box = document.getElementById("box");            box.onclick = function() {                box.style.opacity = "0.4"; // 针对所有通用浏览器                box.style.filter = "alpha(opacity=40)"; // 针对IE浏览器            }        }</script></head><body>    <div id="box">这里是文字部分!</div></body></html>

效果:

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

jQuery改变透明度实现如下

<!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: 1;        }</style>    <script>        $(document).ready(function(){        // $(function() {            $("#transparent").click(function () {            $("#box").css("opacity", "0");            })            $("#reset").click(function () {            $("#box").css("opacity", "1");            })        })</script></head> <body>    <button id="transparent">设置为透明</button>    <button id="reset">重置透明度</button>    <div id="box">这里是文字部分!</div></body> </html>

效果(重置):

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

效果(透明):

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

CSS透明技巧汇总

一、旧的Opacity设置
以下代码是 Firefox 和 Safari 旧版本所需的透明度设置:

#myElement {  -khtml-opacity: .5;  -moz-opacity: 0.5;  }-khtml-opacity 设置是针对旧版本的Webkit渲染引擎,这种专用属性现在已经过时了,除非你还有需要兼容Safari 1.x.的用户。


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


IT百科
小编:小易整编
相关文章相关阅读
  • CSS什么是圣杯布局?

    CSS什么是圣杯布局?

    在css中,圣杯布局是指两边盒子宽度固定,中间盒子自适应的三栏布局,其中,中间栏放到文档流前面,保证先行渲染;三栏全部使用“float:left”浮动,并配合left和right属性。前端的两个经典布局想必大家都有多了解--圣杯布局和双飞翼...

  • win7硬件加速设置方法

    win7硬件加速设置方法

    有很多网民在玩一些游戏或运行一些大软件,下载大文件,可能会觉得系统运行不够无忧无虑,这次可以尝试加速硬件。下面的小边将为您介绍如何设置win7的硬件加速方法。1.右击桌面空白处,然后点击右键菜单中的屏幕分辨率选项。2.进入电脑屏幕分辨率设置...

  • css怎么给table设置样式

    css怎么给table设置样式

    在网页设计中,表格是常用的元素之一。通过表格的使用,我们可以更好地展示信息和数据。然而,在使用表格时,如果不设置样式,页面会显得单调、无趣,也不利于信息的传达。因此,本文将介绍如何使用css对表格进行样式设置。设置表格基本样式我们可以使...

  • css设置网页字体

    css设置网页字体

    css是层叠样式表的缩写,是用于网站样式设计的语言。其中,设置网页字体是css中的一个重要方面。如何使用css设置网页字体,将为我们带来更好的视觉体验,提升页面的可读性和专业感。本文将主要介绍css中的字体相关设置,包括字体样式、字体大小以...

  • css怎么设置水平对齐

    css怎么设置水平对齐

    css设置水平对齐的方法:1、使用“text-align:center;”样式设置文本元素水平居中对齐;2、使用“margin:auto;”样式设置块状元素水平居中对齐。本教程操作环境:windows7系统、CSS3&&HT......

  • css的样式规则是什么样的

    css的样式规则是什么样的

    css的样式规则是:由选择器和声明块两个基本部分组成的。选择器决定为哪些元素应用样式;声明块定义相应的样式,它包含在一对花括号内,有一条或多条声明组成,而每一条声明则由一个属性和一个值组成,中间用冒号隔开。本教程操作环境:windows7系...

  • CSS颜色设置方法:HEX、RGB、HSL的简单对比

    CSS颜色设置方法:HEX、RGB、HSL的简单对比

    css中,颜色值有多种表示方法,例如颜色名、十六进制颜色、rgb()、hex()、hsl()等等。那你知道hex、rgb和hsl之间有什么区别吗?下面本篇文章就来给大家简单对比一下hex、rgb、hsl,看看它们区别。不知道你是否了解HE...

  • edge浏览器兼容性怎么设置

    edge浏览器兼容性怎么设置

    edge浏览器兼容性设置方法:1、更新edge浏览器版本;2、开启edge浏览器兼容性视图;3、添加网站到兼容性列表;4、使用开发者工具调试网页。在现代科技发展迅速的今天,互联网已经成为人们获取信息、娱乐和工作的主要渠道之一。为了在各种不同...

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

精彩推荐