恹心
恹心
  • 发布:2015-04-14 09:27
  • 更新:2015-04-15 17:03
  • 阅读:6579

webview里的background:"transparent"这个属性,在IOS下无效。。

分类:HTML5+

WebviewStyle
background:String,窗口空白区域的背景模式,设置background为颜色值(参考CSS Color Names,可取值/十六进制值/rgb值/rgba值),窗口为独占模式显示(占整个屏幕区域); 设置background为“transparent”,则表示窗口背景透明,为非独占模式。

改成透明后安卓正常,IOS不能透明。

var floatw=null;  
$("#pop").on('tap',function(){  
    if(floatw){return;}  
    floatw=plus.webview.create("index_pop.html","journal_index_index_pop",  
        {margin:"auto",background:"transparent",scrollIndicator:'none',scalable:false,popGesture:'none'});  
    floatw.addEventListener("loaded",function(){  
        floatw.show('fade-in');  
        floatw=null;  
    },false);  
})
2015-04-14 09:27 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

iOS平台确实不支持,完整的平台差异信息如下:

background: (String 类型 )窗口的背景颜色
窗口空白区域的背景模式,设置background为颜色值(参考CSS Color Names,可取值/十六进制值/rgb值/rgba值),窗口为独占模式显示(占整个屏幕区域); 设置background为“transparent”,则表示窗口背景透明,为非独占模式。

平台支持
Android - 2.2+ (支持): Android平台4.0以上系统才支持“transparent”背景透明样式,4.0以下系统窗口显示白色背景。
iOS - 5.0+ (支持): iOS平台不支持“transparent”背景透明样式,默认背景使用白色背景。

  • jervis

    我看了文档,现在应该已经支持了,怎么ios离线打包还会出现白色背景的

    2017-07-19 08:56

  • 2***@qq.com

    那这个怎么解决呢,在线等啊,挺急的

    2017-11-29 11:09

  • 2***@qq.com

    那这个怎么解决呢,在线等啊,挺急的

    2017-11-29 11:09

该问题目前已经被锁定, 无法添加新回复