krpano提供了一个小而简单的接口开发自己的插件,插件可以是Flash(. swf),Javascript(js),xml(xml)插件。
官网地址:https://krpano.com/docu/plugininterface/#top
可以自己开发插件,这里只介绍官方的免费插件
### 建议
在日常开发中,需要定制高级功能的时候建议按照插件来开发,每个插件可单独配置、低耦合,在需要的时候引入文件即可,不对其他功能造成影响,以下是个人开发结构,为了减少请求数,通过构建工具自动监听文件变化,最终合并成一个主文件,上线也只需要此文件即可。
如果您有更好的方案或者其他想法也可以一起探讨。
![](https://box.kancloud.cn/c4b6128365e8c33b91b51d689f90cbea_450x645.png)
- 概述
- 文件说明
- 载入全景
- krpano xml语法
- krpano xml内置元素
- 特殊属性
- krpano
- preview
- image
- view
- area
- display
- control
- cursors
- autorotate
- plugin/layer
- hotspot
- events
- action
- contextmenu
- network
- memory
- security
- lensflareset
- lensflare
- data
- scene
- style
- include
- progress(废弃)
- textstyle(废弃)
- action脚本语法
- 全局变量
- 逻辑、流程
- 数学运算符、函数
- 字符处理
- 动画效果
- 动态加载
- 视图动作、相机控制
- 坐标转换
- 更新重绘
- 动态添加移除元素
- 扩展js接口
- 调试
- 显示文字(废弃)
- 参考手册
- 常用操作
- 音乐控制
- 视频热点控制
- 全屏
- 键盘鼠标
- 场景
- 与js交互
- 获取中心坐标
- 插入全景视频
- krpano tools使用
- 常用插件
- Combobox(列表框)
- Videoplayer(视频播放器)
- Scrollarea(区域滚动)
- Gyro2(陀螺仪)
- MoreTweenTypes(动效)
- gridmenu(网格缩略图)
- skin_setting