在做微信小程序过程中,遇到一个问题。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/