控制用户界面的整体大小

使用说明

需求说明:每个数字之后的一句话说明,即小标题

代码位置:在代码区域之前的文字

生效的关键代码部分:加粗标出

对关键代码的简单说明:在代码区域之后的文字

 

手机端界面为默认的两倍

以下为1.18之后版本的写法。将方框内代码放到xml文件(如tour.xml)的空白处。

<action name=”mobilescale” autorun=”preinit” devices=”mobile”>

mul(stagescale,2);

</action>

autorunpreint表示该动作将在krpano标签的onstart之前执行。

devicemobile代表移动端。

mul是乘法。

stagescale控制krpano元素的整体缩放,仅在HTML5下有效。

以下为1.18之前版本的写法:

在<krpano>标签的onstart属性中检查是否有startup,通常默认情况下都有startup。找到下面的代码

<action name=”startup”>

if(startscene === null, copy(startscene,scene[0].name));

loadscene(get(startscene), null, MERGE);

</action>

改为

<action name=”startup”>

if(startscene === null, copy(startscene,scene[0].name));

loadscene(get(startscene), null, MERGE);

if(device.mobile,mul(stagescale,2));

</action>

微信上浏览界面为默认的两倍

首先用http://www.whatsmyua.com/查找要检查的字符串,例如微信所代表的字符串就是MicroMessenger

在<krpano>标签的onstart属性中检查是否有startup,通常默认情况下都有startup。找到下面的代码

<action name=”startup”>

if(startscene === null, copy(startscene,scene[0].name));

loadscene(get(startscene), null, MERGE);

</action>

改为

<action name=”startup”>

if(startscene === null, copy(startscene,scene[0].name));

loadscene(get(startscene), null, MERGE);

indexoftxt(result, get(browser.useragent),MicroMessenger);

if(result GE 0,mul(stagescale,2););

</action>

indexoftxt检查所指定的字符串是否在另一个字符串中存在,如存在的话,则指出其位置。不存在的话,该值为-1。

小米手机微信上浏览界面为默认的两倍

在<krpano>标签的onstart属性中检查是否有startup,通常默认情况下都有startup。找到下面的代码

<action name=”startup”>

if(startscene === null, copy(startscene,scene[0].name));

loadscene(get(startscene), null, MERGE);

</action>

改为

<action name=”startup”>

if(startscene === null, copy(startscene,scene[0].name));

loadscene(get(startscene), null, MERGE);

indexoftxt(result, get(browser.useragent),MicroMessenger);

if(result GE 0,

indexoftxt(result2, get(browser.useragent),XiaoMi);

if(result2 GE 0,mul(stagescale,2));

);

</action>

 

发表评论