首页
学习
活动
专区
工具
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 图像的基本处理 YUV 图像格式详解 Shader 实现 RGBA 转 I420 I420 格式的图像在视频解码中比较常见,像前面文章中提到的,工程中一般会选择使用 Shader 将...从图上纹理坐标可以看出,纹理坐标 y < (2/3) 范围,需要完成一次对整个纹理的采样,用于生成 Y plane 的图像; 当纹理坐标 y > (2/3) 且 y < (5/6) 范围,需要再进行一次对整个纹理的采样...纹理坐标 y < (2/3) 范围,一次采样(加三次偏移采样)4 个 RGBA 像素(R,G,B,A)生成 1 个(Y0,Y1,Y2,Y3),整个范围采样结束时填充好 width*height 大小的缓冲区...1/2 ,U plane 垂直方向和水平方向的采样都是隔行进行,整个范围采样结束时填充好 width*height/4 大小的缓冲区。

80740

Heroku上部署Node.js

今天,我们将演示如何在Heroku上部署Node.js应用。Heroku官方提供免费帐户使用,在此之上,我们最多可以托管5个应用程序。但如果你有大量需求的话,就需要购买特殊账户。...我接下来要用来示范的Node.js应用便是我在这里(点击访问)创建的,请务必认真看看这个链接所指向的文档。...例如在文件名是app.js的情况下,Procfile文件中的代码便为web: node app.js。 让我们开始部署吧 步骤1 打开cmd,并找到项目的目录位置。...只需输入命令heroku login,然后按照要求输入用户名和密码就可以了: 第5步 第5步 Heroku上创建一个应用。...您可以在上面的屏幕截图中看到,最终部署之后,将看到一个URL(红圈标注),您可以使用它来访问您的应用程序。 相关的参考资料: Node.js

3.6K80

终于 JS 中用上 WeakMap 了!

当我处理一个滑动组件时,遇到了一个问题,当我快速切换元素的打开和关闭状态时,如果不允许上一个动画完成,新动画最终会失控,阻断后面的动画效果。...问题原因 因为每次触发动画时,我都会获取元素的当前“原始”高度,无论它是不是渲染动画,这个库使用的是 Web Animations API,参考下面的代码: // For each trigger,...首先,将这个值存储目标元素的属性中:这本来是可以实现的,但是不太优雅,当我们审查页面元素时,不希望看到一堆乱七八糟的属性,特别是其他的库可能也需要他们自己的属性,累加起来这些标签的属性可能会变得非常负载...另外就是 window 增加一个缓存对象。但是一个页面上可能同时有多个滑动组件。所以一个单独的 window.seCache 变量不能满足我们的需求。我们需要的是拥有某种键值对的对象。...但是,深入研究之后,我意识到它并不是根据对该对象的引用执行查找的。

82220

Centos上安装Node.js

介绍 Node.js是一个能够服务器端运行JavaScript的开放源代码、跨平台avaScript 运行环境。Node.js由Node.js基金会持有和维护,并与Linux基金会有合作关系。...Node.js大部分基本模块都用JavaScript语言编写。Node.js出现之前,JavaScript通常作为客户端程序设计语言使用,以JavaScript写出的程序常在用户的浏览器上运行。...所以,学会试用Node.js非常有用,本文概述了Centos运行node.js + express中运行“Hello world”所需的步骤。...它非常方便,特别是开发编译的时候。 yum -y install screen 安装Node.js 现在我们已准备好从源安装Node.js。...tar zxf node-v0.10.4.tar.gz cd node-v0.10.4 现在提取Node.js的源代码,我们源目录中。

2.5K00

【译】开始web使用JS Modules

[n1tvx6v6qs.jpeg] 本文将介绍JS模块化;怎样不经过打包的情况下直接在浏览器中使用模块化;以及Chrome团队JS模块化的优化和普及上正在做的一些事情。...新的import和export语法仅限于模块脚本中使用,不能用在常规脚本中。 正因为这些差异,模块脚本和传统脚本显然需要各自不同的解析方式。因此JS解析器需要标识出哪些脚本属于是模块类型的。...译者注:亲测IE7+到edge,oppo系统浏览器都能够降级而执行fallback.js。... <!...所以无论使用.js还是.mjs都是可以的。但是我们还是建议使用.mjs,原因有两个: 开发的时候,可以不需要看代码,通过后缀名非常直观地看出哪些是模块脚本。

1.8K90
领券