[摘要]在微信中开启krpano页面,横竖屏切换时,会出现黑边的情况。这是由于微信浏览器安全检测的原因,指令发出后有一定的延迟。krpano全景旋转屏幕后,不能立即得到反馈指令,导致这种现象,解决办法是等待一段时间后再作响应,如下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<script> var krpano; window.addEventListener("orientationchange", function() { setTimeout(function() { krpano.set("fullscreen", false); setTimeout(function() { krpano.set("fullscreen", true); }, 200); }, 200); }, false); var krpanoReady = function(k) { krpano = k; //函数传入的krpano参数就是krpano Javascript-Interface object //显示krpano打印窗口 //krpano.call("showlog(true)"); } embedpano({swf:"tour.swf", xml:"tour.xml", target:"pano", html5:"auto", mobilescale:1.0, passQueryParameters:true, onready: krpanoReady}); </script> ———————————————— 原文链接:https://blog.csdn.net/u011533382/article/details/90297755 |