我们知道有
那么现在问题来,三个场景的过渡怎么办呢?先看demo (更多…)
更新于 2024.4.19 krpano 1.21.2 (更多…)
更新于 2024.4.19 krpano 1.21.2
本案例实现了使用鼠标或触摸拖动滑条来任意融合两个相似场景。同一场景不同季节的景色,如昼夜、开灯关灯等都可以使用该效果。建议使用1.21版本。
以下隐藏内容仅供VIP会员查看,加入VIP会员请查看首页头图文章或添加站长微信
你电脑的路径\krpano-1.20.9\viewer\examples\slider-blend-cubes
以下隐藏内容仅供VIP会员查看,加入VIP会员请查看首页头图文章或添加站长微信
以下隐藏内容仅供VIP会员查看,加入VIP会员请查看首页头图文章或添加站长微信
以下隐藏内容仅供VIP会员查看,加入VIP会员请查看首页头图文章或添加站长微信
更新于 2024.4.19 krpano 1.21.2
本案例实现了在场景中插入大段文字,使其在特定区域滚动显示,可用鼠标可用滑条。 (更多…)
在krpano的下载包中,有一个MAKE PANO (FLAT) droplet.bat,可以对单个平面照片生成渐进式的全景展示。使用非常简单,将高清平面图片直接拖拽到droplet图标上,松开,过一会儿,项目就生成好了。 (更多…)
更新于 2024.4.19 krpano 1.21.2
假设现在有那么一种情况,你拍了几套样板间,然后这十几个点(场景)都放在一个xml里,然后,这时候客户希望在能打开地址展示第一个场景的同时,还可以按照其需求通过打开网址直接看到其他场景,例如,打开网址直接就是卫生间的马桶(恶趣味的客户)。
我们分开两种情况,一种是krpano 1.19pr3之前的版本,一种是包括pr3及之后的版本。
我们打开tour.html,确保其中传递参数的属性为true。
embedpano({swf:”tour.swf”, xml:”tour.xml”, target:”pano”, passQueryParameters:true });
以下隐藏内容仅供VIP会员查看,加入VIP会员请查看首页头图文章或添加站长微信
我们不可能因为这种需求去调整文件中scene的位置,因为这样就需要很多个xml文件,同时又要生成很多个地址,占据服务器空间。我们只需要在皮肤中做一个小小的设置。
首先,我们需要使用krpano 1.19 pr3及之后的版本,使用MAKE VTOUR 生成默认皮肤,然后在tour.xml的skin_settings中找到 (更多…)
问题其实很简单,就是我们如何知道查看全景时,我们所看到的位置正处于某个热点附近,也就是这个热点已经很接近画面的中央。
要解决这个问题,我们就要理解热点坐标ath、atv以及观看位置view.hlookat、view.vlookat。 (更多…)
例如我们的xml文件和插件在一个服务器上,但我们的图片在另外一个域名的服务器上。也就是说,我们要进行跨越资源调用,俗称的CORS。这里会涉及到两处设置,一个是前端的,一个是图片的。 (更多…)
更新于 2024.4.19 krpano 1.21.2
你电脑的路径\krpano-1.21.2\viewer\examples\custom-contextmenu
提示:如果不明白下载包路径是什么,请查看 循序渐进(3)- krpano下载包的使用说明
你电脑的路径\krpano-1.20.9\viewer\examples\image-gallery\
提示:如果不了解何谓下载包路径,请查看 循序渐进(3)- krpano下载包的使用说明
无论是哪一个版本的krpano,其使用MAKE VTOUR生成默认skin时,如果导航栏缩略图宽度比当前窗口要大时,也就是窗口宽度放不下全部缩略图的情况下,当你点击视图中某个缩略图,缩略图是不会自动滚动到中部的,也就是说,如果你要点击窗口之外的缩略图,你要点击两边的箭头让相应的场景缩略图滚动到中部,然后再点击。这样自然麻烦,我们现在要实现的是,如果缩略图总宽度小于窗口宽度时,让当前场景的缩略图自动滚动到导航栏中部。
用代码编辑器打开skin文件夹中的vtourskin.xml文件,找到下面的
1 |
<action name="skin_update_scene_infos"> |
的一句代码:
1 |
txtadd(parentname, 'skin_thumb_', get(scene[get(xml.scene)].index)); |
如果你是1.19版本,你可以将上述代码改为:
1 2 |
txtadd(parentname, 'skin_thumb_', get(scene[get(xml.scene)].index)); layer[skin_thumbs].scrolltocenter(calc(layer[get(parentname)].x + skin_settings.thumbs_width /2),0); |
如果你是1.18版本,你可以将上述代码改为:
1 2 3 4 |
txtadd(parentname, 'skin_thumb_', get(scene[get(xml.scene)].index)); div(now_x,skin_settings.thumbs_width,2); add(now_x,layer[get(parentname)].x); layer[skin_thumbs].scrolltocenter(get(now_x),0); |
需要使用krpano Javascript-Interface object来获取从krpano到Javascript的权限。
可通过以下某种方式获取对象:
更新于 2024.4.19 1.21.2
你电脑的路径\krpano-1.21.2\viewer\examples\loading-progress\
提示:如果不了解何谓下载包路径,请查看 循序渐进(3)- krpano下载包的使用说明
以下隐藏内容仅供VIP会员查看,加入VIP会员请查看首页头图文章或添加站长微信
以下隐藏内容仅供VIP会员查看,加入VIP会员请查看首页头图文章或添加站长微信
更新于 2024.4.19 krpano 1.21.2
(更多…)
以下代码可使用右上角按钮“在新窗口中打开”复制,你可以粘贴到tour.xml中,注意不要放在scene的标签内。
1 |
<layer name="my_logo" enabled="true" capture="true" keep="true" x="0" y="0" align="righttop" url="mylogo.png" scale="1" onclick="openurl('http://www.fang.com/',_blank);" /> |
默认的皮肤模版有一个skin_logo的layer,建议如果不喜欢这个效果的话,可以直接使用上面的代码,因为使用了不同的名字,所以不会与默认的skin_logo冲突。
然后你可以修改align的数值,这是对齐在屏幕的那个位置,现在是右上角。如果是左上角可以填lefttop。右下角是rightbottom,左下角是leftbottom。然后是logo地址,放在url属性中。目前这个logo和当前所在的xml文件是同一层目录。通过调整x和y,调整logo的位置。最好设置一下地址,在openurl里的地址替换一下。
注意,本地测试时,会受到浏览器的限制,会无法跳转。请看下面的链接说明: