1***@qq.com
1***@qq.com
  • 发布:2024-06-07 17:03
  • 更新:2024-06-11 11:50
  • 阅读:159

plus.nativeObj.View.setStyle修改透明度不生效

分类:HTML5+

const screenWidth = uni.$u.sys().screenWidth
const screenHeight = uni.$u.sys().screenHeight
const shareHeight = 170
const shareTop = screenHeight - shareHeight

const view = new plus.nativeObj.View('share-view', {
top: '0px',
left: '0px',
width: screenWidth + 'px',
height: screenHeight + 'px',
opacity: 0
}, [{ // 透明蒙版
tag: 'rect',
id: 'upgrade-mark',
rectStyles: { color: 'rgba(0, 0, 0, .3)' },
position: { top: '0px', width: screenWidth + 'px', height: screenHeight + 'px' }
}])
let opacity = 0
function show() {
view.setStyle({ opacity: opacity === 10 ? 1 : parseFloat('0.' + opacity) })
view.show()
if (opacity === 10) return
setTimeout(() => {
console.warn(opacity);
opacity++
show()
}, 50);
}
show()

2024-06-07 17:03 负责人:DCloud_App_Array 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

提供复现此问题的设备信息。
建议使用uni原生插件或uts插件来实现。

要回复问题请先登录注册