Aptana3内置预览浏览器是否支持RGBA颜色?
解决Aptana3内置预览浏览器不支持RGBA透明度的问题
嘿,我之前也碰到过类似的情况!Aptana3的内置预览浏览器其实是基于Eclipse的Internal Web Browser组件,它大概率用的是你系统里旧版本的IE内核(尤其是Windows系统),而旧IE(IE8及以下)根本不支持RGBA语法,这就是为啥背景没变化的原因。下面给你几个可行的解决办法:
强制Aptana3用外部浏览器预览
既然你已经试过在Preferences/General/Web Browser里设置浏览器,那确认一下是不是选了**外部浏览器(比如Firefox、Chrome)**而不是默认的内置浏览器:- 打开Aptana3,依次点击
Window > Preferences - 展开
General > Web Browser,勾选Use external web browser - 在列表里选中你常用的Firefox/Chrome,点击
Set as Default - 下次预览的时候,就会自动打开外部浏览器,RGBA效果就能正常显示了
- 打开Aptana3,依次点击
给RGBA加兼容性 fallback(针对旧浏览器)
如果你还是想用内置预览或者需要兼容旧IE,可以在CSS里添加IE兼容的透明写法:/* 先写旧IE兼容的滤镜写法 */ .element { background: transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000); /* IE8 及以上版本需要加这句 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)"; /* 再写标准RGBA */ background: rgba(0, 0, 0, 0.5); }注意:这里的
#7F000000里,前两位7F对应RGBA的alpha值0.5(00是完全透明,FF是完全不透明),后面六位是RGB的十六进制值。更新Aptana3或更换内置浏览器内核(可选)
如果你的Aptana3版本比较老,可以尝试更新到最新版,新版本可能对内置浏览器做了升级。不过说实话,现在Aptana的更新已经很慢了,更推荐直接用外部浏览器预览,体验会好很多。
内容的提问来源于stack exchange,提问作者askepott
相关产品推荐
相关产品推荐

