cssstyles元素说明文档(1.21)

<cssstyles>

更新 2023.2.7 krpano 1.21

直接在 xml 文件中定义任何 CSS 样式。

这的工作方式与 html 文件中包含的.css文件或 <style> html-file 部分中定义的元素相同<head>。

预期用途是定义CSS样式/类,以便在具有cssclass设置的文本字段或图层/容器中使用它们。

语法:

 

注意:

  • krpano不解析<cssstyles>元素内的内容,但因为需要在xml进行定义,所以xml语法规则以及若干xml实体自动解析过程仍然生效。
  • 为了避免任何的xml语法规则和xml实体解析,需将整个数据内容放在 <![CDATA[以及]]> 内。这样所有字符和xml标签都不会被解析。
  • 例子 – 使用 CDATA 避免xml解析:
<cssstyles><![CDATA[

]]></cssstyles>

layer/hotspot元素说明文档(1.21)

<layer><hotspot>

更新 2023.2.7 krpano 1.21

<layer> 与<hotspot> 是krpano中的主要界面:

  • layer元素基于 2D 屏幕空间,是可用于所有类型的布局元素。可包含图像,文本,按钮,视频,为其他layer创建容器以及添加特殊元素,如嵌入iframe,html代码甚至其他krpano viewer。
  • hotspot元素与layer元素基本相同,但处于全景图/3D空间中。
  • hotspot元素还能绘制多边形。
  • 这两种元素可以通过父设置或定义更多子元素来组合、堆栈、继承。
  • 从技术上看,layer元素就是HTML元素,hotspot元素可以是HTML元素也可以由WebGL绘制,这取决于 renderer 设置和hotspot的类型,以及是否需要进行立体渲染。

关于 <plugin> 元素:

  •  <plugin> 元素和 <layer> 元素本质上是同一种元素
  • 只是名字不同而已。
  • 任何时候都可以使用<layer>或<plugin> 或反向来处理相同的元素。在静态xml代码和动态Action或Javascript代码中,是相同的。
  • 术语 ‘插件’ 来自旧版本,其中的插件主要用于包含用于进一步交互的外部工具。
  • 如今,该元素提供了更多的布局功能,因此较新的术语“图层”更好地描述了它的行为
  • 因此,建议<plugin>仅在包含使用附加功能扩展的krpano插件(如Soundinterface或WebVR插件)时使用,<layer>则使用在所有与布局相关的元素。

目录

(更多…)

3D空间距离测量插件

简介

 

插件压缩包解压,将measure3d.xml以及logic.xml复制到根目录下。

嵌入xml文件

在电脑上打开项目,按m键,会出现一个地板跟随热点,鼠标点击后,出现两个紫色圆点,可调整三维坐标以确定两点之间的距离。

(更多…)