krpano元素简述
以下隐藏内容只提供VIP赞助会员,VIP会员说明请查看置顶文章
(更多…)<layer>或<plugin>元素可以用于嵌入图像、HTML元素(如iframe)、按钮或动态插件。它与hotspot元素的区别就在于它的定位是屏幕坐标,坐标系是以浏览器窗口本身作为参照的,子元素则相对于父元素作为坐标参照系。hotspot元素则是相对于3D空间的球面坐标系进行定位。直观的感受就是,当我们转动全景时,layer元素通常是相对于屏幕不动的,它不会随着全景的转动而移动。所以我们会用layer元素来做皮肤。hotpsot元素就如同是3D空间中的一个“固有”的对象,就像“粘贴”住一样,会随同转动一同移动。所以我们用hotspot元素来做引导方向和指示场景中物体的热点。
另外,layer和plugin在本质上是一样的元素,区别就是名字不一样,就好比广东和粤的区别。
layer元素官方说明文档 以及 layer元素从入门到精通
因为内容有重复,建议可直接查看 layer元素从入门到精通 (更多…)
我们常常遇到这种情况,全景在手机上显示黑屏,通常这都是因为语法错误所导致的。我们需要避免krpano的语法错误。一个办法是将xml文件直接拖拽到浏览器中,如果没有错误,会显示完整的xml代码。如果有错误就会显示如下的提示信息。
以下隐藏内容只提供VIP赞助会员,VIP会员说明请查看置顶文章
下面是在浏览器上测试HTML5兼容性的示例 – 左侧为HTML5右侧为Flash:
需要使用krpano Javascript-Interface object来获取从krpano到Javascript的权限。
可通过以下某种方式获取对象:
更新 2023.12.11 krpano 1.21.2
以下隐藏内容只提供VIP赞助会员,VIP会员说明请查看置顶文章
krpano动作/函数的基本语法:
1 2 3 |
命令1; 命令2; 命令3; ... |
1 |
变量=表达式; |
1 |
动作名(参数); |
变量赋值:
1 |
变量=表达式; |
1 2 3 4 5 |
a = 1 + 2; // a will be 3 b = a + 3; // b will be 6 trace(b); // output '6' b *= 2; trace(b); // output '12' |
1 |
str = "Hello: " + name; |
1 |
str = "hlookat=" + roundval(view.hlookat, 2); |
动作调用:
1 2 3 4 5 |
动作名(参数); 动作名(参数1, 参数2, 参数3); 动作名(get(变量名)); or action(*变量名); 动作名(calc(表达式)); or action((表达式)); 动作名('被引号包括的文本,中间可以加逗号'); |
注释:
1 2 3 4 5 6 7 8 9 |
动作名(参数); 动作名(参数);// 这是一个单行注释</span> 动作名(参数); /* 多行注释 动作名(参数); */ 动作名(参数); <!-- xml注释 动作名(参数); --> 动作名(参数); |
更新 2016.4.9 krpano 1.19 pr4 官网不再将其作为一个内置元素写进文档
设置载入进度的视觉效果。.
以下隐藏内容
更新 2016.4.9 krpano 1.19 pr4
textstyle元素与showtext()动作一起定义所显示的文本样式。textstyle的名字需要作为showtext()的第二个参数进行传递。
官网不建议使用 – 使用新的扩展showtext.xml插件代替!
这个插件的效果基本一致,但能够在Flash和HTML5下工作。 (更多…)