首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

解决老版本IE不兼容rgba的问题

我们一般写一个半透明的 div ,只需要给这个 div 设置如下的属性即可: background: rgba(255,255,255,0.5); 但是如果遇上 IE8 就有点蛋疼了。...因为 IE8 不支持 rgba( ) 。  rgba 的含义,r 代表 red ,g 代表 green ,b 代表 blue ,红绿蓝是三原色。所有颜色都可以由这三种颜色拼合而成。a 代表透明度。...比如 rgba(255,255,255,0.5) 就是透明度为 0.5 的白色。 如果做到兼容 IE8 ,要用到 IE 的 filter 。...CSS代码如下: background: rgba(255,255,255,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr...第一部是 # 号后面的 7F  , 是 rgba 透明度 0.5的 IE filter 值。 从0.1到0.9每个数字对应一个 IE filter 值。

1.7K00

OpenGL 使用 Shader 实现 RGBA 转 I420(附项目源码)

前面连续写过两篇 shader 实现 RGBA 转 YUV 的文章: OpenGL 使用 shader 实现 RGBA 转 YUYV OpenGL 使用 shader 实现 RGBA 转 NV21 关于...一文掌握 YUV 图像的基本处理 Shader 实现 RGBA 转 I420 I420 格式的图像在视频解码中比较常见,像前面文章中提到的,在工程中一般会选择使用 Shader 将 RGBA 转 YUV...所以,在读取 OpenGL 渲染结果时,先利用 Shader 将 RGBA 转 YUV 然后再进行读取,这种方式非常高效便捷。...例如 YUYV 格式相对 RGBA 数据量降为原来的 50% ,而采用 NV21 或者 I420 格式可以降低为原来的 37.5% 。...因为我们用的是 RGBA 格式的纹理,一个像素占用 4 个字节,而我们每个 Y 只需要一个字节来存储。

97220

OpenGL: 如何利用 Shader 实现 RGBA 到 NV21 图像格式转换?(全网首次开源)

之前写过一篇 OpenGL 使用 shader 实现 RGBA 转 YUYV 的文章,有几位读者大人在后台建议写一篇 shader 实现 RGBA 转 NV21 的文章,因为在实践中 NV21 格式用的比较多...,这个时候使用 glReadPixels 直接读高分辨率的图像(RGBA)往往会带来性能问题,特别是在视频处理或相机预览场景中。...例如 YUYV 格式相对 RGBA 数据量降为原来的 50% ,而采用 NV21 格式可以降低为原来的 37.5% 。...因为我们用的是 RGBA 格式的纹理,一个像素占用 4 个字节,而我们每个 Y 只需要一个字节来存储。..., pBuffer); 代码实现 上节我们详细讨论了 Shader 实现 RGBA 转 NV21 原理,下面将直接贴出几处关键的实现代码。

1.9K51
领券