16进制颜色码,设置透明度不兼容问题

在做微信小程序过程中,遇到一个问题。iOS系统的手机上,样式显示正确无误,但是Android手机上样式有误。最后发现是因为如果用16进制表示颜色,并且设置了透明度,如#FFFFFFFF(后两位FF代表透明度1),在Android系统下不能被正确识别。

所以最后解决的办法就是采用rgb表示,如将#FFFFFFFF改写为rgb(255,255,255,1),在安卓系统下也能正确显示颜色了。

在寻求解决方法的时候还看到此类问题还出现在,谷歌浏览器能识别16进制颜色8位的这种形式,在其他浏览器上就不兼容,所以建议大家以后可以习惯使用rbg来表示颜色吧。

附:16进制-RBG在线转换网站  https://www.sioe.cn/yingyong/yanse-rgb-16/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。