精华内容
下载资源
问答
  • 透明度
    千次阅读
    2022-01-12 17:24:43

    1、#ff000000 此为16进制颜色代码,前2位ff为透明度,后6位为颜色值(000000为黑色,ffffff为白色,可以用ps等软件获取)。

    而#ff000000的 ff(startColorstr的前两位)是代表不透明度的十六进制,00表示完全透明,FF就是全不透明,化成十进制的范围就是0~255

    2、透明度分为256阶(0-255),计算机上用16进制表示为(00-ff)。透明就是0阶,不透明就是255阶,如果50%透明就是127阶(256的一半当然是128,但因为是从0开始,所以实际上是127)。

    3、10进制的255换算成16进制是ff,127换算成16进制是7f,#7f000000 代表50%透明度的黑色。 (写成#50000000当然是不行的)进制转换可使用win7自带计算器(转为科学型)。例:25%透明度的一种红色“#3ff70000

    换算方法

    255=100%=FF

    0=0%=00

    255*50%=Decimal 127 =Hexadecimal 7F

    100% — FF

    99% — FC

    98% — FA

    97% — F7

    96% — F5

    95% — F2

    94% — F0

    93% — ED

    92% — EB

    91% — E8

    90% — E6

    89% — E3

    88% — E0

    87% — DE

    86% — DB

    85% — D9

    84% — D6

    83% — D4

    82% — D1

    81% — CF

    80% — CC

    79% — C9

    78% — C7

    77% — C4

    76% — C2

    75% — BF

    74% — BD

    73% — BA

    72% — B8

    71% — B5

    70% — B3

    69% — B0

    68% — AD

    67% — AB

    66% — A8

    65% — A6

    64% — A3

    63% — A1

    62% — 9E

    61% — 9C

    60% — 99

    59% — 96

    58% — 94

    57% — 91

    56% — 8F

    55% — 8C

    54% — 8A

    53% — 87

    52% — 85

    51% — 82

    50% — 80

    49% — 7D

    48% — 7A

    47% — 78

    46% — 75

    45% — 73

    44% — 70

    43% — 6E

    42% — 6B

    41% — 69

    40% — 66

    39% — 63

    38% — 61

    37% — 5E

    36% — 5C

    35% — 59

    34% — 57

    33% — 54

    32% — 52

    31% — 4F

    30% — 4D

    29% — 4A

    28% — 47

    27% — 45

    26% — 42

    25% — 40

    24% — 3D

    23% — 3B

    22% — 38

    21% — 36

    20% — 33

    19% — 30

    18% — 2E

    17% — 2B

    16% — 29

    15% — 26

    14% — 24

    13% — 21

    12% — 1F

    11% — 1C

    10% — 1A

    9% — 17

    8% — 14

    7% — 12

    6% — 0F

    5% — 0D

    4% — 0A

    3% — 08

    2% — 05

    1% — 03

    0% — 00

    更多相关内容
  • 设置窗口透明度 可以设置其他软件窗口的透明度,适用于隐藏某些软件运行
  • 详细请看:http://blog.csdn.net/chang_1134/article/details/68062175
  • unity实现透明效果 Alpha Test Alpha Blend 开启深度写入,开启双面渲染

    效果图

    Alpha Test
    在这里插入图片描述
    Alpha Test With Both Side:Cull Off关闭剔除
    在这里插入图片描述
    Alpha Blend Scale = 0.5
    在这里插入图片描述
    AlphaBlendZWrite:新加一个Pass,Zwrite On, 按照像素级别的深度排序结果进行透明渲染
    在这里插入图片描述

    Alpha Blend With Both Side:两个Pass,Cull Front Cull Back
    在这里插入图片描述

    理论

    • 渲染不透明和半透明物体

    景中既有不透明物体,又有半透明物体时,渲染引擎一般都会先对物体进行排序,再渲染
    (1) 先渲染所有不透明物体,开启它们的深度测试和深度写入,渲染顺序为从前往后(Front-to-Back)
    (2) 再渲染半透明物体,开启它们的深度测试,但关闭深度写入,按它们距离摄像机的远近进行排序,渲染顺序为从后往前(Back-to-Front)

    【渲染不透明物体】
    不考虑渲染顺序也能得到正确的排序效果,利用深度缓冲(z-buffer)解决可见性问题。
    当渲染每个片元时, 需要把它的深度值和已经存在于深度缓冲中的值进行比较(如果开启了深度测试),如果它的值距离摄像机更远,那么说明这个片元不应该被渲染到屏幕上(有物体挡住了它);否则,这个片元应该覆盖掉此时颜色缓冲中的像素值,并把它的深度值更新到深度缓冲中(如果开启了深度写入)

    为什么从前往后渲染?
    减少深度颜色缓冲器的写入操作,提升性能,避免overdraw

    【渲染透明物体】
    通过控制透明通道 (Alpha Channel) 实现透明效果

    1、透明度测试:
    不需要关闭深度测试和深度写入
    产生的效果很极端,要么完全透明,即看不到,要么完全不透明,就像不透明物体那样。只要片元的透明度不满足条件(通常是小千某个阙值),那么就会被舍弃。否则,就会按照普通的不透明物体的处理方式来处理它,即进行深度测试、深度写入等。

    2、透明度混合:
    开启深度测试,关闭深度写入(深度缓冲是只读的)
    得到真正的半透明效果,使用当前片元的透明度作为混合因子,与已经存储在颜色缓冲中的颜色值进行混合,得到新的颜色。

    为什么要关闭深度写入?
    如果不关闭深度写入,半透物体后面的表面将会被剔除,就无法透过半透明表面看到后面的物体了

    为什么要非常小心物体的渲染顺序?
    为了渲染的正确性
    在这里插入图片描述

    如何排序?
    尽可能让模型是凸面体,并且考虑将复杂的模型拆分成可以独立排序的多个子模型等

    • unity Shader的渲染顺序

    在这里插入图片描述
    透明度测试
    在这里插入图片描述
    透明度混合
    在这里插入图片描述

    Alpha Test

    【效果】
    在这里插入图片描述
    在这里插入图片描述
    默认剔除背面,在Pass里设置Cull Off关闭剔除
    在这里插入图片描述
    得到的透明效果在边缘处往往参差不齐有锯齿,这是因为在边界处纹理的透明度的变化精度问题
    在这里插入图片描述
    【代码解析】
    跟渲染普通的不透明物体几乎是一样的
    FS:增加了对透明度判断并裁剪片元

    Properties{
    		_Color("Color Tint", Color) = (1, 1, 1, 1) // Diffuse
    		_MainTex("Main Tex", 2D) = "white" {}
    		_Cutoff("Alpha Cutoff", Range(0, 1)) = 0.5 // cutoff
    }
    
    SubShader{
    	Tags {"Queue" = "AlphaTest" "IgnoreProjector" = "True" "RenderType" = "TransparentCutout"} 
    	Pass {
    			Tags { "LightMode" = "ForwardBase" } // 定义了正确的 LigbtMode,才能正确得到一些 Unity的内置光照变量,例如_LigbtColorO
    

    透明度测试的subshader的固定三个标签
    “Queue” = “AlphaTest” : 透明度测试使用的渲染队列
    “IgnoreProjector” = “True”:这个 Shader 不会受到投影器(Projectors)的影响
    “RenderType” = “TransparentCutout”: 该 Shader是个使用了透明度测试的Shader

    fixed4 _Color;
    sampler2D _MainTex;
    float4 _MainTex_ST;
    fixed _Cutoff; //  范围在[O,1], 使用 fixed 来存储
    

    和Properties 语义块中声明的属性建立联系

    struct a2v {
    	float4 vertex : POSITION;
    	float3 normal : NORMAL;
    	float4 texcoord : TEXCOORD0;
    };
    
    struct v2f {
    	float4 pos : SV_POSITION;
    	float3 worldNormal : TEXCOORD0;
    	float3 worldPos : TEXCOORD1;
    	float2 uv : TEXCOORD2;
    };
    

    VS略,同纹理映射
    FS

    fixed4 texColor = tex2D(_MainTex, i.uv);
    clip(texColor.a - _Cutoff);
    fixed3 albedo = texColor.rgb * _Color.rgb;
    
    fixed3 ambient = UNITY_LIGHTMODEL_AMBIENT.xyz * albedo;
    fixed3 diffuse = _LightColor0.rgb * albedo * max(0, dot(worldNormal, worldLightDir));
    

    clip CG 中的一个函数

    if ((texColor.a - _Cutoff) < 0.0) {
      discard;
    }

    FallBack "Transparent/Cutout/VertexLit"
    

    和之前使用的 Diffuse Specular 不同,能够保证SubShader 无法在当前显卡上工作时有合适的代替 Shader, 还可以保证使用透明度测试的物体可以正确地向其他物体投射阴影

    Alpha Blend

    alpha scale = 0.3
    在这里插入图片描述
    alpha scale = 0.8
    在这里插入图片描述
    【代码解析】
    FS:把当前自身的颜色和已经存在于颜色缓冲中的颜色值进行混合

    Properties{
    		_Color("Color Tint", Color) = (1, 1, 1, 1)
    		_MainTex("Main Tex", 2D) = "white" {}
    		_AlphaScale("Alpha Scale", Range(0, 1)) = 1 // 控制透明度
    }
    
    SubShader{
    	Tags {"Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent"}
    

    使用了透明度混合的 Shader都应该在 SubShader 中设置这3个标签,透明度测试用的是TransparentCutout,透明度混合用的是Transparent

    Pass {
    	Tags { "LightMode" = "ForwardBase" } // 正确提供各个光照变量
    	ZWrite Off // 深度只读
    	Blend SrcAlpha OneMinusSrcAlpha // 
    

    开启并设置了该Pass的混合模式(重要!!)
    将源颜色(该片元着色器产生的颜色)的混合因子设为SrcAlpha, 把目标颜色(已经存在于颜色缓冲中的颜色)的混合因子设为OneMinusSrcAlpha
    在这里插入图片描述
    当设置混合状态时,我们实际上设置的就是混合等式中的操作和因子在这里插入图片描述
    在这里插入图片描述
    混合操作:
    在这里插入图片描述
    在这里插入图片描述

    struct a2v {
    	float4 vertex : POSITION;
    	float3 normal : NORMAL;
    	float4 texcoord : TEXCOORD0;
    };
    
    struct v2f {
    	float4 pos : SV_POSITION;
    	float3 worldNormal : TEXCOORD0;
    	float3 worldPos : TEXCOORD1;
    	float2 uv : TEXCOORD2;
    };
    

    VS略
    FS:

    fixed4 texColor = tex2D(_MainTex, i.uv);
    fixed3 albedo = texColor.rgb * _Color.rgb; // albedo
    fixed3 ambient = UNITY_LIGHTMODEL_AMBIENT.xyz * albedo;
    fixed3 diffuse = _LightColor0.rgb * albedo * max(0, dot(worldNormal, worldLightDir));
    return fixed4(ambient + diffuse, texColor.a * _AlphaScale); 
    

    先采样纹理贴图,然后设置该FS返回值中的透明通道 (= 纹理像素的透明通道* AlphaScale )

    改进

    开启深度写入的半透明效果

    由于关闭深度写入,无法对模型进行像素级别的深度,当模型本身有复杂的遮挡关系或是包含了复杂的非凸网格的时候,就会有各种各样因为排序错误而产生的错误的透明效果
    一种解决方法是分割网格
    一种解决方法是使用两个Pass来渲染模型,第一个 Pass 开启深度写入,但不输出颜色,它的目的仅仅是为了把该模型的深度值写入深度缓冲中;第二个Pass 进行正常的透明度混合,但是对性能有一定影响

    // 新加一个Pass
    Pass{
    	Zwrite On
    	ColorMask 0 // 
    }
    

    ColorMask 用于设置颜色通道的写掩码 write mask,0代表 Pass 不写入任何颜色通道,即不会输出任何颜色

    效果:
    在这里插入图片描述
    在这里插入图片描述

    双面渲染的透明效果

    默认情况下渲染引擎剔除了物体背面(相对于摄像机的方向)的渲染图元,而只渲染了物体的正面
    Cull Back I Front I Off
    如果设置为 Off,就会关闭剔除功能,那么所有的渲染图元都会被渲染,计算量成倍增加,因此除非是用于特殊效果,例如这里的双面渲染的透明效果,通常是不会关闭剔除功能的

    • 透明度测试的双面渲染
      Cull Off
    • 透明度混合的双面渲染
      分成两个 Pass——第一个 Pass 渲染背面(Cull Front),第二个 Pass只渲染正面(Cull Back),由于 Unity 会顺序执行 SubShader 中的各个 Pass, 从而可以保证先渲染背面,后渲染正面,渲染关系正确
      对比:
      在这里插入图片描述
      在这里插入图片描述

    代码部分

    【alpha test】

    Shader "Custom/AlpbaTest"
    {
    	Properties{
    			_Color("Color Tint", Color) = (1, 1, 1, 1) // Diffuse
    			_MainTex("Main Tex", 2D) = "white" {}
    			_Cutoff("Alpha Cutoff", Range(0, 1)) = 0.5 // cutoff
    	}
    	SubShader{
    		// 透明度测试的subshader的固定三个标签
    		// AlphaTest: 透明度测试使用的渲染队列
    		// TransparentCutout:该 Shader是个使用了透明度测试的Shader
    		// "IgnoreProjector" = "True":这个 Shader 不会受到投影器(Projectors)的影响
    		Tags {"Queue" = "AlphaTest" "IgnoreProjector" = "True" "RenderType" = "TransparentCutout"} 
    		
    		Pass {
    			Tags { "LightMode" = "ForwardBase" } // 定义了正确的 LigbtMode,才能正确得到一些 Unity的内置光照变量,例如_LigbtColorO
    
    			Cull Off // 关闭剔除,看到背面
    
    			CGPROGRAM
    
    			#pragma vertex vert
    			#pragma fragment frag
    
    			#include "Lighting.cginc"
    
    			fixed4 _Color;
    			sampler2D _MainTex;
    			float4 _MainTex_ST;
    			fixed _Cutoff; //  范围在[O I], 使用 fixed 来存储
    
    			struct a2v {
    				float4 vertex : POSITION;
    				float3 normal : NORMAL;
    				float4 texcoord : TEXCOORD0;
    			};
    
    			struct v2f {
    				float4 pos : SV_POSITION;
    				float3 worldNormal : TEXCOORD0;
    				float3 worldPos : TEXCOORD1;
    				float2 uv : TEXCOORD2;
    			};
    
    			v2f vert(a2v v) {
    				v2f o;
    				o.pos = UnityObjectToClipPos(v.vertex);
    
    				o.worldNormal = UnityObjectToWorldNormal(v.normal);
    
    				o.worldPos = mul(unity_ObjectToWorld, v.vertex).xyz;
    
    				o.uv = TRANSFORM_TEX(v.texcoord, _MainTex);
    
    				return o;
    			}
    
    			fixed4 frag(v2f i) : SV_Target {
    				fixed3 worldNormal = normalize(i.worldNormal);
    				fixed3 worldLightDir = normalize(UnityWorldSpaceLightDir(i.worldPos));
    
    				fixed4 texColor = tex2D(_MainTex, i.uv);
    
    				// Alpha test
    				clip(texColor.a - _Cutoff);
    				// Equal to 
    //				if ((texColor.a - _Cutoff) < 0.0) {
    //					discard;
    //				}
    
    				fixed3 albedo = texColor.rgb * _Color.rgb;
    
    				fixed3 ambient = UNITY_LIGHTMODEL_AMBIENT.xyz * albedo;
    
    				fixed3 diffuse = _LightColor0.rgb * albedo * max(0, dot(worldNormal, worldLightDir));
    
    				return fixed4(ambient + diffuse, 1.0);
    			}
    
    			ENDCG
    		}
    	}
    			FallBack "Transparent/Cutout/VertexLit"
    }
    
    

    【Alpha Blend】

    // Q1
    // 当模型本身有复杂的遮挡关系或是包含了复杂的非凸网格的时候,就会有各种各样因为排序错误而产生的错误的透明效果。
    // 新加一个 Pass,开启深度写入,但不输出颜色; 第二个Pass 进行正常的透明度混合
    // 就可以按照像素级别的深度排序结果进行透明渲染,但是对性能有一定的影响
    
    // Q2 双面渲染
    // 第一个 Pass 渲染背面,第二个 Pass只渲染正面
    // 保证正确的深度渲染关系
    
    
    Shader "Custom/AlphaBlend"
    {
    	Properties{
    			_Color("Color Tint", Color) = (1, 1, 1, 1)
    			_MainTex("Main Tex", 2D) = "white" {}
    			_AlphaScale("Alpha Scale", Range(0, 1)) = 1 // 控制透明度
    	}
    	SubShader{
    		// 通常,使用了透明度混合的 Shader都应该在 SubShader 中设置这3个标签,透明度测试用的是TransparentCutout
    		Tags {"Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent"}
    		
    
    		// 新加一个Pass,按照像素级别的深度排序结果进行透明渲染,但是对性能有一定的影响
    		Pass{
    			Zwrite On
    			ColorMask 0 // ColorMask 用于设置颜色通道的写掩码 write mask,0代表 Pass 不写入任何颜色通道,即不会输出任何颜色
    		}
    		
    		Pass {
    			Tags { "LightMode" = "ForwardBase" } // 正确提供各个光照变量
    			// Cull Off
    			ZWrite Off // 深度只读
    			Blend SrcAlpha OneMinusSrcAlpha // 开启并设置了该Pass的混合模式[重要],将源颜色(该片元着色器产生的颜色)的混合因子设为SrcAlpha, 把目标颜色(已经存在于颜色缓冲中的颜色)的混合因子设为OneMinusSrcAlpha
    			// BlendOp Min
    
    			CGPROGRAM
    
    			#pragma vertex vert
    			#pragma fragment frag
    
    			#include "Lighting.cginc"
    
    			fixed4 _Color;
    			sampler2D _MainTex;
    			float4 _MainTex_ST;
    			fixed _AlphaScale;
    
    			struct a2v {
    				float4 vertex : POSITION;
    				float3 normal : NORMAL;
    				float4 texcoord : TEXCOORD0;
    			};
    
    			struct v2f {
    				float4 pos : SV_POSITION;
    				float3 worldNormal : TEXCOORD0;
    				float3 worldPos : TEXCOORD1;
    				float2 uv : TEXCOORD2;
    			};
    
    			v2f vert(a2v v) {
    				v2f o;
    				o.pos = UnityObjectToClipPos(v.vertex);
    
    				o.worldNormal = UnityObjectToWorldNormal(v.normal);
    
    				o.worldPos = mul(unity_ObjectToWorld, v.vertex).xyz;
    
    				o.uv = TRANSFORM_TEX(v.texcoord, _MainTex);
    
    				return o;
    			}
    
    			fixed4 frag(v2f i) : SV_Target {
    				fixed3 worldNormal = normalize(i.worldNormal);
    				fixed3 worldLightDir = normalize(UnityWorldSpaceLightDir(i.worldPos));
    
    				fixed4 texColor = tex2D(_MainTex, i.uv);
    
    				fixed3 albedo = texColor.rgb * _Color.rgb; // albedo
    
    				fixed3 ambient = UNITY_LIGHTMODEL_AMBIENT.xyz * albedo;
    
    				fixed3 diffuse = _LightColor0.rgb * albedo * max(0, dot(worldNormal, worldLightDir));
    
    				return fixed4(ambient + diffuse, texColor.a * _AlphaScale); // 纹理像素的透明通道 * _AlphaScale
    			}
    
    			ENDCG
    		}
    	}
    	FallBack "Transparent/VertexLit"
    }
    
    

    【Alpha Blend With Both Side】

    Shader "Custom/Alpha Blend With Both Side" {
    	Properties {
    		_Color ("Color Tint", Color) = (1, 1, 1, 1)
    		_MainTex ("Main Tex", 2D) = "white" {}
    		_AlphaScale ("Alpha Scale", Range(0, 1)) = 1
    	}
    	SubShader {
    		Tags {"Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent"}
    		
    		Pass {
    			Tags { "LightMode"="ForwardBase" }
    			
    			// First pass renders only back faces 
    			Cull Front
    			
    			ZWrite Off
    			Blend SrcAlpha OneMinusSrcAlpha
    			
    			CGPROGRAM
    			
    			#pragma vertex vert
    			#pragma fragment frag
    			
    			#include "Lighting.cginc"
    			
    			fixed4 _Color;
    			sampler2D _MainTex;
    			float4 _MainTex_ST;
    			fixed _AlphaScale;
    			
    			struct a2v {
    				float4 vertex : POSITION;
    				float3 normal : NORMAL;
    				float4 texcoord : TEXCOORD0;
    			};
    			
    			struct v2f {
    				float4 pos : SV_POSITION;
    				float3 worldNormal : TEXCOORD0;
    				float3 worldPos : TEXCOORD1;
    				float2 uv : TEXCOORD2;
    			};
    			
    			v2f vert(a2v v) {
    				v2f o;
    				o.pos = UnityObjectToClipPos(v.vertex);
    				
    				o.worldNormal = UnityObjectToWorldNormal(v.normal);
    				
    				o.worldPos = mul(unity_ObjectToWorld, v.vertex).xyz;
    				
    				o.uv = TRANSFORM_TEX(v.texcoord, _MainTex);
    				
    				return o;
    			}
    			
    			fixed4 frag(v2f i) : SV_Target {
    				fixed3 worldNormal = normalize(i.worldNormal);
    				fixed3 worldLightDir = normalize(UnityWorldSpaceLightDir(i.worldPos));
    				
    				fixed4 texColor = tex2D(_MainTex, i.uv);
    				
    				fixed3 albedo = texColor.rgb * _Color.rgb;
    				
    				fixed3 ambient = UNITY_LIGHTMODEL_AMBIENT.xyz * albedo;
    				
    				fixed3 diffuse = _LightColor0.rgb * albedo * max(0, dot(worldNormal, worldLightDir));
    				
    				return fixed4(ambient + diffuse, texColor.a * _AlphaScale);
    			}
    			
    			ENDCG
    		}
    		
    		Pass {
    			Tags { "LightMode"="ForwardBase" }
    			
    			// Second pass renders only front faces 
    			Cull Back
    			
    			ZWrite Off
    			Blend SrcAlpha OneMinusSrcAlpha
    			
    			CGPROGRAM
    			
    			#pragma vertex vert
    			#pragma fragment frag
    			
    			#include "Lighting.cginc"
    			
    			fixed4 _Color;
    			sampler2D _MainTex;
    			float4 _MainTex_ST;
    			fixed _AlphaScale;
    			
    			struct a2v {
    				float4 vertex : POSITION;
    				float3 normal : NORMAL;
    				float4 texcoord : TEXCOORD0;
    			};
    			
    			struct v2f {
    				float4 pos : SV_POSITION;
    				float3 worldNormal : TEXCOORD0;
    				float3 worldPos : TEXCOORD1;
    				float2 uv : TEXCOORD2;
    			};
    			
    			v2f vert(a2v v) {
    				v2f o;
    				o.pos = UnityObjectToClipPos(v.vertex);
    				
    				o.worldNormal = UnityObjectToWorldNormal(v.normal);
    				
    				o.worldPos = mul(unity_ObjectToWorld, v.vertex).xyz;
    				
    				o.uv = TRANSFORM_TEX(v.texcoord, _MainTex);
    				
    				return o;
    			}
    			
    			fixed4 frag(v2f i) : SV_Target {
    				fixed3 worldNormal = normalize(i.worldNormal);
    				fixed3 worldLightDir = normalize(UnityWorldSpaceLightDir(i.worldPos));
    				
    				fixed4 texColor = tex2D(_MainTex, i.uv);
    				
    				fixed3 albedo = texColor.rgb * _Color.rgb;
    				
    				fixed3 ambient = UNITY_LIGHTMODEL_AMBIENT.xyz * albedo;
    				
    				fixed3 diffuse = _LightColor0.rgb * albedo * max(0, dot(worldNormal, worldLightDir));
    				
    				return fixed4(ambient + diffuse, texColor.a * _AlphaScale);
    			}
    			
    			ENDCG
    		}
    	} 
    	FallBack "Transparent/VertexLit"
    }
    
    
    展开全文
  • 微信小程序 动画 放大 改变透明度
  • 技术主导的透明度提升医药供应链弹性.pdf 技术主导的透明度提升医药供应链弹性.pdf 技术主导的透明度提升医药供应链弹性.pdf 技术主导的透明度提升医药供应链弹性.pdf 技术主导的透明度提升医药供应链弹性.pdf 技术...
  • 基于ie内核的浏览器,可以设置透明度(0-100),0代表完全透明,数值可以随便设置(最小值为15),按ESC键浏览器立即退出,不想让别人看到你在上网,可以用此浏览器。
  • 安卓不透明度透明度

    千次阅读 2021-12-26 16:08:38
    安卓不透明度透明度: 不透明度 透明度 16进制 100% 0% FF 99% 1% FC 98% 2% FA 97% 3% F7 96% 4% F5 95% 5% F2 94% 6% F0 93% 7% ED 92% 8% EB 91% 9% E8 90% 10% E6 89% 11% E3 ...

    安卓不透明度和透明度:

    不透明度透明度16进制
    100%0%FF
    99%1%FC
    98%2%FA
    97%3%F7
    96%4%F5
    95%5%F2
    94%6%F0
    93%7%ED
    92%8%EB
    91%9%E8
    90%10%E6
    89%11%E3
    88%12%E0
    87%13%DE
    86%14%DB
    85%15%D9
    84%16%D6
    83%17%D4
    82%18%D1
    81%19%CF
    80%20%CC
    79%21%C9
    78%22%C7
    77%23%C4
    76%24%C2
    75%25%BF
    74%26%BD
    73%27%BA
    72%28%B8
    71%29%B5
    70%30%B3
    69%31%B0
    68%32%AD
    67%33%AB
    66%34%A9
    65%35%A6
    64%36%A3
    63%37%A1
    62%38%9E
    61%39%9C
    60%40%99
    59%41%96
    58%42%94
    57%43%91
    56%44%8F
    55%45%8C
    54%46%8A
    53%47%87
    52%48%85
    51%49%82
    50%50%80
    49%51%7D
    48%52%7A
    47%53%78
    46%54%75
    45%55%73
    44%56%70
    43%57%6E
    42%58%6B
    41%59%69
    40%60%66
    39%61%63
    38%62%61
    37%63%5E
    36%64%5C
    35%65%59
    34%66%57
    33%67%54
    32%68%52
    31%69%4F
    30%70%4D
    29%71%4A
    28%72%47
    27%73%45
    26%74%42
    25%75%40
    24%76%3D
    23%77%3B
    22%78%38
    21%79%36
    20%80%33
    19%81%30
    18%82%2E
    17%83%2B
    16%84%29
    15%85%26
    14%86%24
    13%87%21
    12%88%1F
    11%89%1C
    10%90%1A
    9%91%17
    8%92%14
    7%93%12
    6%94%0F
    5%95%0D
    4%96%0A
    3%97%08
    2%98%05
    1%99%03
    0%100%00
    展开全文
  • opencv初学者 制作具有透明度的水印文字,把文字转换为图片进行水印 透明度设置
  • Android 透明度设置

    千次阅读 2022-04-15 10:03:10
    颜色透明度 格式: android:background="#XXxxxxxx"(颜色可以写在color中) 说明:半透明颜色值不同于平时使用的颜色,半透明颜色值共8位,前2位是透明度,后6位是颜色。也就是说透明度和颜色结合就可以写出各种...

    颜色透明度

    格式:

    android:background="#XXxxxxxx"(颜色可以写在color中)

    说明:半透明颜色值不同于平时使用的颜色,半透明颜色值共8位,前2位是透明度,后6位是颜色。也就是说透明度和颜色结合就可以写出各种颜色的透明度。下面是透明度说明表,供大家参考。

    百分比:0% HEX: 00 
    百分比:1% HEX: 30 
    百分比:2% HEX: 50
    百分比:3% HEX: 80 
    百分比:4% HEX: A0 
    百分比:5% HEX: D0 
    百分比:6% HEX: F0 
    百分比:7% HEX: 12 
    百分比:8% HEX: 14 
    百分比:9% HEX: 17 
    百分比:10% HEX: 1A
    百分比:11% HEX: 1C 
    百分比:12% HEX: 1F 
    百分比:13% HEX: 21 
    百分比:14% HEX: 24 
    百分比:15% HEX: 26 
    百分比:16% HEX: 29 
    百分比:17% HEX: 2B 
    百分比:18% HEX: 2E 
    百分比:19% HEX: 30 
    百分比:20% HEX: 33 
    百分比:21% HEX: 36 
    百分比:22% HEX: 38 
    百分比:23% HEX: 3B 
    百分比:24% HEX: 3D 
    百分比:25% HEX: 40 
    百分比:26% HEX: 42 
    百分比:27% HEX: 45 
    百分比:28% HEX: 47 
    百分比:29% HEX: 4A 
    百分比:30% HEX: 4D 
    百分比:31% HEX: 4F 
    百分比:32% HEX: 52 
    百分比:33% HEX: 54 
    百分比:34% HEX: 57 
    百分比:35% HEX: 59 
    百分比:36% HEX: 5C 
    百分比:37% HEX: 5E 
    百分比:38% HEX: 61 
    百分比:39% HEX: 63 
    百分比:40% HEX: 66 
    百分比:41% HEX: 69 
    百分比:42% HEX: 6B 
    百分比:43% HEX: 6E 
    百分比:44% HEX: 70 
    百分比:45% HEX: 73 
    百分比:46% HEX: 75 
    百分比:47% HEX: 78 
    百分比:48% HEX: 7A 
    百分比:49% HEX: 7D 
    百分比:50% HEX: 80 
    百分比:51% HEX: 82 
    百分比:52% HEX: 85 
    百分比:53% HEX: 87 
    百分比:54% HEX: 8A 
    百分比:55% HEX: 8C 
    百分比:56% HEX: 8F 
    百分比:57% HEX: 91 
    百分比:58% HEX: 94 
    百分比:59% HEX: 96 
    百分比:60% HEX: 99 
    百分比:61% HEX: 9C 
    百分比:62% HEX: 9E 
    百分比:63% HEX: A1 
    百分比:64% HEX: A3 
    百分比:65% HEX: A6 
    百分比:66% HEX: A8 
    百分比:67% HEX: AB 
    百分比:68% HEX: AD 
    百分比:69% HEX: B0 
    百分比:70% HEX: B3 
    百分比:71% HEX: B5 
    百分比:72% HEX: B8 
    百分比:73% HEX: BA 
    百分比:74% HEX: BD 
    百分比:75% HEX: BF 
    百分比:76% HEX: C2 
    百分比:77% HEX: C4 
    百分比:78% HEX: C7 
    百分比:79% HEX: C9 
    百分比:80% HEX: CC 
    百分比:81% HEX: CF 
    百分比:82% HEX: D1 
    百分比:83% HEX: D4 
    百分比:84% HEX: D6 
    百分比:85% HEX: D9 
    百分比:86% HEX: DB 
    百分比:87% HEX: DE 
    百分比:88% HEX: E0 
    百分比:89% HEX: E3 
    百分比:90% HEX: E6 
    百分比:91% HEX: E8 
    百分比:92% HEX: EB 
    百分比:93% HEX: ED 
    百分比:94% HEX: F0 
    百分比:95% HEX: F2 
    百分比:96% HEX: F5 
    百分比:97% HEX: F7 
    百分比:98% HEX: FA 
    百分比:99% HEX: FC 
    百分比:100% HEX: FF

    展开全文
  • Android 透明度设置详解

    千次阅读 2021-06-08 14:53:49
    本节前言今天给大家介绍的是关于Android各式各样的透明度,有需要的希望能够帮到你们,我们在学习本节课之前,先来介绍一下万能的颜色透明度颜色透明度格式:android:background="#XXxxxxxx"(颜色可以写在color中)...
  • Unity透明效果-透明度测试

    千次阅读 2020-12-21 02:41:46
    在之前的记录中已经知道了透明度测试的原理。本节主要就在Unity中通过透明度测试实现透明效果进行实践。原理回顾透明度测试采用一种“非舍即留”的机制,即,若某片元的透明度不满足条件(通常小于某个阈值),则舍弃...
  • ArcMAP 设置图层透明度

    千次阅读 2022-03-27 22:12:08
    找打数据,右键属性,找到“显示”,设置透明度为50%或者60%即可。
  • 透明度 背景

    千次阅读 2021-06-29 07:04:30
    1.透明背景apacity:0-1 透明 0.5半透明兼容IE filter:alpha(apacity-1-100) ;2.background-color:属性用来为元素设置背 景颜色。3.background-image:可以为元素指定背景 图片,和background-color类似,这不过...
  • iOS之深入解析预乘透明度Premultiplied Alpha

    万次阅读 多人点赞 2021-10-18 15:32:35
    Premultiplied Alpha 后的像素格式变得不直观,因为在画图的时候都是先从调色板中选出一个 RGB 颜色,再单独设置透明度,如果 RGB 乘以透明度就搞不清楚原色是什么。 从前面的 Alpha Blending 公式可以看出,...
  • 本节向大家爱描述一下如何设置DIV背景颜色透明度,opacityOpacity设置或检索透明渐变的开始透明度,Opacity代表透明度等级,可选值从0到100,0代表完全透明,100代表完全不透明。Style参数指定了透明区域的形状特征...
  • CSS透明度

    千次阅读 2022-03-06 23:50:23
    CSS两种设置透明度方式: opacity :设置背景透明度 rgba():设置颜色透明度 1.opacity 属性的效果是给背景颜色添加透明度,取值范围是0~1, 但也会让处于背景颜色中的字体一同透明, 单用效果很好 2.rgba...
  • 颜色透明度计算

    千次阅读 2019-09-02 15:28:24
    我们在开发过程中,经常遇到这样一件事, 设计师给你一个颜色值,然后告诉你这个颜色值有30%的透明度。大多数人会问30%的透明度是多少呢?怎么计算这个30%的透明度? 颜色值通常遵循RGB/ARGB标准,使用时通常以#...
  • div设置透明度

    千次阅读 2021-06-11 17:50:44
    css怎样仅设置div元素背景透明度,而不设置div元素设置div元素背景透明度,而不设置div里面元素透明度的方法:创建静态页面插入一个div和十个子div-类选择器和元素选择器设置div标签-打开浏览器预览-使用nthoftype...
  • Android中设置颜色透明度

    千次阅读 2021-07-19 10:03:23
    参考网址:... ... xml设置 设置其属性:android:background="#AA9E9E9E",其中前两位为透明度,后六位为颜色。 Java代码 View v=findViewById(R.id.content);//找到你要设透明背景的layout 的id v.get..
  • 颜色 透明度取值RGB

    千次阅读 2021-06-30 09:34:59
    RGBA转换器 1 2 3 不透明 100% FF 95% F2 ...半透明 50% 80 45% 73 40% 66 35% 59 30% 4D 25% 40 20% 33 15% 26 10% 1A 5% 0D 全透明 0% 00 ...
  • 更改图像、填充或曲面的透明度

    千次阅读 2021-01-15 18:46:00
    坐标区框中所有对象的透明度透明度值称为 alpha 值。使用 alpha 函数设置当前坐标区范围内所有图像、填充或曲面对象的透明度。指定一个介于 0(完全透明)和 1(完全不透明)之间的透明度值。t = 0:0.1:2*pi;x = sin(t);...
  • css box-shadow 怎么设置透明度

    千次阅读 2021-06-19 03:33:04
    2、然后在标签创建,在标签里设置rgba为(rgba(R,G,B,A)),透明度为由0.1。 3、最后,保存后使用浏览器查看,可以看到当透明度已经设置好了,这样操作即可解决问题。推荐答案1、首先需要打开html页面,找到并打开,...
  • 背景加透明度 字体透明度不变

    千次阅读 2022-01-19 15:04:43
    <style> #app{ min-height:100vh; .header{ min-height:12vw;position:sticky;position:-webkit-sticky;top:0;left:0;right:0;width:100vw;z-index:999;box-sizing:border-box; .header1{ ...
  • java设置图片透明度

    千次阅读 2021-02-12 14:03:18
    // 创建AlphaComposite对象,并设定透明度 AlphaComposite ac = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.5f); g2d.setComposite(ac); g2d.setFont(new Font("隶书", Font.PLAIN, 42)); g2d....
  • css设置背景透明度

    千次阅读 2022-05-01 01:53:51
    问题:凭着印象在css样式中这样写了背景透明度,如图,可以看到环境也解析出了透明度为0.4的黑色,自信满满去浏览器查看,却发现设置的颜色渲染上了,透明度却没有。 ok fine 正确的透明度格式be like: 1、...
  • 了解css如何设置背景图片的透明度吗?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获一点点实用知识。下面是本人给大家带来的参考内容,感兴趣的朋友可以看看!
  • 总结一下平时工作开发中,如何对 UI 设计稿上的颜色(不)透明度的使用心得及注意事项。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 414,789
精华内容 165,915
关键字:

透明度