大家好,我是Ning+
最近在工作中遇到UE4嵌入WebUI后因为窗口的尺寸变换,会导致WEBUI位置,缩放等都不能按照预期设计的显示,后来通过window.onresize()方法,配合计算公式可以解决这个头疼的问题;
自适应计算方法
通过获取Widget的宽度来重新计算Html的Scale即可。
var Scale = Width / Widget.Width;
Scale = Scale < 0.5 ? 0.5 : Scale;
$("#ID").css({
"transform": "Scale(" + Scale + ")"
});
结语
以上是我在工作中遇到的问题和解决方法,如有更好的方法欢迎讨论交流,我的博客是NingBlog,非常感谢您的阅读;