我做一個頁面展開/收起內容在網頁上[也加載上點擊內容]
與pano2vr gardengnomesoftware.com/pano2vr.php
問題上做出有不同的全景網站是我想要在可展開的部分中隱藏每個全景。所以用戶可以向下滾動,然後打開他們想要的。
我一直在嘗試不同的展開/摺疊代碼,如這一個
http://www.adipalaz.com/experiments/jquery/expand.html
這
http://webcloud.se/code/jQuery-Collapse/
(我選擇了這些的原因是,他們有平滑的開放動畫,一個圖形可以改變以顯示它的開啓還是關閉,並且您可以一次打開多個[非手風琴風格])
然而,第一個問題是如果全景圖處於摺疊區域,則不會加載全景圖。 (如果我使用第二個腳本它有餅乾,並記得,如果一個部分是開放的,如果我打開全景圖片並刷新頁面,然後它將加載)
也我不想他們可展開部分內的全景圖/內容)在打開頁面時加載,因爲每個頁面可以是5MB +,因此當您展開該部分時,需要以某種方式加載該部分中的內容。 (不幸的是,全景Flash和HTML5自動加載)
這是我用來加載一個頁面上的全景代碼:
<script type="text/javascript">
// hide URL field on the iPhone/iPod touch
function hideUrlBar() {
if (window.pageYOffset==0) {
window.scrollTo(0, 1);
// repeat every second for slow rendering pages
setTimeout(function() { hideUrlBar(); }, 3000);
}
}
</script>
和
<script type="text/javascript" src="pano2vr_player.js">
</script>
<script type="text/javascript" src="skin.js">
</script>
<div id="container" style="width:960px;height:540px;">
This content requires HTML5/CSS3, WebGL, or Adobe Flash Player Version 9 or higher.
</div>
<script type="text/javascript">
// create the panorama player with the container
pano=new pano2vrPlayer("container");
// add the skin object
skin=new pano2vrSkin(pano);
// load the configuration
pano.readConfigUrl("some_panorama_name.xml");
// hide the URL bar on the iPhone
hideUrlBar();
</script>
我已經看到了一些東西用ajax,但我不確定如何將它全部綁定到jQuery來完成這項工作。
我也認爲我可以只在隱藏的部分有一個圖像,可以說,點擊這裏加載全景圖,然後使用一些代碼替換全景圖像,但我不知道我'那樣做? AJAX? IFRAME?
感謝您的閱讀!我想確保在發佈之前覆蓋了所有內容。
我試圖把內容變成一個iframe,有一個圖像說點擊這裏加載全景,但是當它加載全景時,全屏選項不起作用,因爲它試圖在其自己的iframe中全屏顯示,而不是瀏覽器窗口。愚蠢html5 – 2012-03-10 01:56:24
認爲我可能會發現一個解決方案: http://www.raymondcamden.com/index。cfm/2011/4/5 /可摺疊內容和Ajax的加載與jQuery的移動 – 2012-03-10 02:23:13
上述沒有按預期工作 – 2012-03-11 19:24:49