首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

一篇文章带你了解CSS Opacity(透明度)

一、跨浏览器透明度 现在,透明度(opacity )是CSS3规范的一部分,但是它存在了很长时间。但是,较旧的浏览器具有不同的方式来指定不透明度或透明度。...二、Firefox,Safari,Chrome,Opera和IE9中的CSS不透明度 当前浏览器中CSS不透明度的最新语法。 示例 <!...解析: 上面的样式规则将使段落元素70%不透明(或30%透明)。 opacity属性的取值范围为0.0到1.0。...该值0使元素完全透明(即100%透明),而该值100使元素完全不透明(即0%透明)。...透明框中的文字 在元素上使用不透明度时,不仅元素的背景将具有透明度,而且其所有子元素也将变为透明。如果不透明度的值变高,将使透明元素内部的文本难以阅读。

1.8K10

前端特效开发 | JS实现聚光灯看图效果

2.2 功能逻辑分析 首先动态的获取了当前每张图片的大小,并设定一个透明度变量; 然后借助JQ的hover()方法,实现鼠标移入移出的图片展示; 最后当用户的鼠标移开了无序列表时,还原当前图片的不透明状态...具体如下所示: // 当鼠标悬停在列表项上时... $('.spotlight ul li').hover(function(){ //...找到它里面的图像,并添加活动类,并更改不透明度为1(...无透明度) $(this).find('img').addClass('active').css({ 'opacity' : 1 }); // 获取其他列表项,并更改其中的图像的不透明度为我们在...,如下操作: // 当鼠标离开无序列表时... $('.spotlight ul').on('mouseleave',function(){ // 找到图像并将不透明度更改为1(完全可见)...}); // 获取其他列表项,并更改其中的图像的不透明度为我们在Spotlight对象中设置的一个 $(this).siblings('li').find

4.3K50

jQuery里面的动画

function(){ console.log("动画完成"); }); }) 三、淡入淡出动画 方法 概述 fadeIn([s],[e],[fn]) 通过不透明度的变化来实现所有匹配元素的淡入效果...,并在动画完成后可选地触发一个回调函数 fadeOut([s],[e],[fn]) 通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地触发一个回调函数 fadeTo([[s],o,[e...],[fn]]) 把所有匹配元素的不透明度以渐进方式调整到指定的不透明度,并在动画完成后可选地触发一个回调函数 fadeToggle([s,[e],[fn]]) 通过不透明度的变化来开关所有匹配元素的淡入和淡出效果...,删除所有排队的动画,并完成匹配元素所有的动画 stop 停止当前正在运行的动画 参数 参数1.是否立即清除动画的队列 参数2.是否停止当前动画 立即完成 $("#btn").delay(1000...,不清除队列 ,直接队列完成 五、获取动画队列 //获取动画队列 $('#get').click(function (){ //可以知道当前元素有几个动画队列

1.4K20

【PS算法理论探讨一】 Photoshop中两个32位图像混合的计算公式(含不透明度和图层混合模式)。

场景二:仅仅改变图层混合模式 我们仅仅改变前景色图层的混合模式,而不改变其不透明度。...场景三:仅仅改变图层的不透明度 如下所示设置,前景层的不透明度为70%。...还是先来看A值,经过测试比对,此时A值的计算公式为: 其中O表示不透明度的值,有效范围是[0,100]。...核算一下: 对于A值,我们可以认为不透明度首先修改了改成的Alpha,然后再拿这个新的Alpha和底层的Alpha进行正常的混合。...场景四:同时改变图层混合模式和不透明度 如下所示设置,同时设置混合模式为正片叠底,不透明度为70%。

1.7K20

Unity Shader

1.1 不透明物体的渲染顺序 对于完全不透明的物体,渲染的顺序并不会影响渲染的结果,这是因为有 深度缓存 的存在,深度是如何工作的,可以参考下面这段伪代码。...一个解决方法是对物体进行先排序,再渲染 先渲染所有的不透明物体,开启它们的深度测试和深度写入 半透明物体按照距离摄像机的远近排序,从远到近进行渲染,进行 透明度测试或混合 。...而在 Unity 中,透明度测试的方法是在片元着色器中增加代码,针对已计算出的片元颜色的 .a 分量进行测试如果未能通过测试,抛弃当前片元,否则进行后续逐片元操作步骤。...容易得出结论:使用 Alpha Test,像素要么 完全透明 ,要么 完全不透明 。...透明度混合 Alpha Blend 3.1 透明度混合原理 透明度混合(Alpha Blend)是渲染管线的一个固定阶段,我们并不能直接在片元着色器中写代码来实现,而是通过设置对应的 操作开关 来进行透明度混合相关的设置

3.3K65

Unity Shader

1.1 不透明物体的渲染顺序 对于完全不透明的物体,渲染的顺序并不会影响渲染的结果,这是因为有 深度缓存 的存在,深度是如何工作的,可以参考下面这段伪代码。...一个解决方法是对物体进行先排序,再渲染 先渲染所有的不透明物体,开启它们的深度测试和深度写入 半透明物体按照距离摄像机的远近排序,从远到近进行渲染,进行 透明度测试或混合 。...而在 Unity 中,透明度测试的方法是在片元着色器中增加代码,针对已计算出的片元颜色的 .a 分量进行测试如果未能通过测试,抛弃当前片元,否则进行后续逐片元操作步骤。...容易得出结论:使用 Alpha Test,像素要么 完全透明 ,要么 完全不透明 。...透明度混合 Alpha Blend 3.1 透明度混合原理 透明度混合(Alpha Blend)是渲染管线的一个固定阶段,我们并不能直接在片元着色器中写代码来实现,而是通过设置对应的 操作开关 来进行透明度混合相关的设置

2.6K20

Flutter质感设计之底部导航

themeData.primaryColor : themeData.accentColor; } // 返回值,创建不透明度转换 return new FadeTransition( // 控制子控件不透明度的动画...左上角 end: FractionalOffset.topLeft, ).animate(_animation), // 返回给定动画,该动画接受由此对象确定的值 // 子控件:创建控制子控件的颜色,不透明度和大小的图标主题...child: new IconTheme( // 用于子控件中图标的颜色,不透明度和大小 data: new IconThemeData( // 图标的默认颜色 color: iconColor, /...通知框架此对象的内部状态已更改 setState((){ // 重建,以便为视图创建动画 }); } // 建立过渡堆栈 Widget _buildTransitionsStack() { // 局部变量,存储不透明度转换的列表...transition函数的返回值 transitions.add(view.transition(_type, context)); // 对存储不透明度转换的列表进行排序 transitions.sort

3K21

【Android 应用开发】Xfermod 图形组合 之 SRC 类 合成模式 ( SRC | SRC_ATOP | 详细解析官方给出的透明度和颜色值计算公式 )

合成的计算过程 ( 按照区域 和 公式 分析透明度和颜色值 ) : S 区域 ( 源图像素 不透明区域 ) : 该区域的 透明度 与 颜色值 与 源图像一样 ; ① 透明度计算 : 根据公式 \alpha...合成区域描述 : ① 集合 S 表示 源图像素 不透明区域 ; ② 集合 D 表示目标图像像素 不透明区域 ; ③ 集合 R 表示绘制结果的不透明区域 ; ④ 集合 A 代表全集所有区域...( 整个框透明 + 不透明所有区域 ) ; ⑤ 集合 S \cap D 表示 源图像 与 目标图像 不透明区域的交集 ; ⑥ 集合 S \cup D 表示 源图像 与 目标图像 不透明区域的并集...D-S 区域 ( 集合差集运算 : 属于 目标图像不透明区域 D , 不属于 源图像不透明区域区域 S ) : ( 1 ) 透明度计算 : 根据公式 \alpha_{out} = \alpha...D \cap S 区域 ( 集合交集运算 : 目标图像不透明区域 D , 与 源图像不透明区域 S , 的交集 ) : ( 1 ) 透明度计算 : 根据公式 \alpha_{out} = \

2.9K10

运维:推荐一款非常实用的窗口管理增强工具WindowTop

一、软件介绍WindowTop Pro专业版是一款Windows上使用的窗口管理增强工具,支持Win7及以上系统,将当前窗口设置在顶部,使其变暗,应用透明性,缩小它,等等!...该软件使您可以将任何窗口固定在顶部,启用窗口透明度,甚至单击透明窗口,设置窗口黑暗/阅读模式,将窗口缩小到小尺寸等等。您可以轻松地将窗口设置在顶部,并用红框突出显示最顶部的窗口。...2.5 支持设置不透明度从事诸如建立网站之类的工作并希望看到您的工作背后?没问题!使用不透明度2.6 不透明度+点击Opacity 还包括一项功能,允许您单击透明窗口。这对设计师和图形艺术家很有用。

9820

PS|如何制作‘时空门’?

图3.2 3.3 置入铁轨图片,并‘自由变换’调整合适位置(可降低不透明度) ? 图3.3 3.4 位置调整完成,右键该图层并点击‘创建剪贴蒙版’ ? 图3.4 前 ?...(画笔硬度为0,可适当降低不透明度) ? 图3.9 ? 图3.10 ? 图3.11 3.9 为了突出镜头,使用橙色(吸取图片枫叶)画笔逐层增加(画面更丰满)光线。...图3.14 3.10 为了真实,在使用橙色画笔在镜头左右地板增加光线(降低不透明度,画笔硬度为0) ? 图3.15 3.11 通过‘快速选择工具’选取小孩 ?...图3.17 3.13 为了使小孩跟能融入图层,在其身上增加光线与阴影(新建图层,使用黑、白画笔涂抹,并降低不透明度,更改图层为‘滤色’) ? 图3.18 ?...图3.19 3.14 接下来做孩子的背影,复制孩子的图层,并点击‘色相/饱和度’(注意此时需点击‘此调整剪贴到此图层’,使调整只影响当前图层),使其明度降低为0 ?

79330

在Android程序中,该怎么做图片渐变与旋转动画?

1.透明度渐变动画 透明度渐变动画主要通过指定动画开始时View的透明度、结束时View的透明度以及动画持续时间来实现的,在XML文件中定义透明度渐变动画的具体代码如下方文件中这样。 1 <?...,这个动画效果可以使View从完全不透明到透明,动画持续时间为1秒,并且该动画可以反向无限循环。...android:fromAlpha:用于指定动画开始时View的透明度,0.0为完全透明,1.0为不透明。...android:toAlpha:用于指定动画结束时View的透明度,0.0为完全透明,1.0为不透明。...以属性android:pivotX为例,当属性值为50时,表示在当前View左上角的X轴坐标加上50px的位置作为旋转点的X轴坐标;当属性值为50%时,表示在当前View左上角的X轴坐标加上View自己宽度的

1.3K20

QQ隐藏图原理与C#实现(含源文件)

明度叠加算法 设有两张图A,B,A在B的上面,B的不透明度为255(0表示全透明,255表示不透明),A的不透明度为alpha,则实际看到的像素值为 灰度图算法 设白图在点(i,j)处像素值为G’,...所以对于白图,把它的不透明度设置为255 - G,对于黑图,把它的不透明度设置为G,就能做到在白色背景下能看到白图,在黑色背景下能看到黑图的效果。...原来之前的灰度图中,使用灰色像素来显示白图,在白色背景下通过不透明度让灰色像素显示,而在黑色背景下,灰色像素有颜色优势,无论不透明度是多少都不影响它在黑色背景下隐藏。...现在的问题在于:如果要图片更清晰,则需要增大不透明度,如果要白图黑图互不干扰,则需要减少不透明度。显然减少黑白图的相互干扰比清晰显示更重要。...对于黑图,它想要在黑色背景下显示,因此灰度值越大(颜色越白),不透明度越高,即不透明度与灰度值也成正比,我们也用上面那式子来代入计算, 得到 alpha = G,这是黑图的计算方法。

1.5K10

纯干货!谷歌MD深色主题设计规范详解(附Sketch官方文件下载)

它将会从人体工程学的角度提升设计,有效地减少视觉疲劳,并根据当前环境适应性地调整亮度,并在黑暗的环境中提升屏幕的使用效果,同时节省电量。...在深色背景上的浅色文本 当浅色文本出现在深色背景上的时候(这里是白色文本置于黑色背景之上),它应该遵循下面的不透明度设置规则: 最重要的内容,白色文本不透明度设置为87% 中等重要的内容,白色文本的不透明度为...60% 被禁用的文本内容,白色文本的不透明度为38% ?...禁用状态 所有的被禁用的组件,都使用不透明度为 12% 的白色用来呈现外轮廓和填充色,并使用不透明度为 38% 的白色来显示文本和表层的内容。 ?...轮廓容器:不透明度为12%的白色 标签/图标:不透明度为38%的白色 色彩填充容器:不透明度为12%的白色 相关资源 Sticker sheet 是和 Sketch for Android 这套组件一起使用的

9.6K10
领券