123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677 |
- <!doctype html>
- <html>
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui">
- <meta http-equiv="X-UA-Compatible" content="ie=edge">
- <meta name="apple-mobile-web-app-capable" content="yes">
- <meta name="browsermode" content="application">
- <meta name="full-screen" content="yes">
- <title data-lang="">四维看看</title>
- <script>
- var _hmt = _hmt || [];
- (function() {
- var hm = document.createElement("script");
- hm.src = "https://hm.baidu.com/hm.js?b0f5aaf3788187f626ef33c810d82c10";
- var s = document.getElementsByTagName("script")[0];
- s.parentNode.insertBefore(hm, s);
- })();
- </script>
- <script src="static/lib/sendtry.js"></script>
- <script>
- //Sentry.init({ dsn: 'https://1b370a2b494d493bb36cef357a9d89fe@log.4dkankan.com/2' });
- </script>
- <script src="static/lib/jquery-2.1.1.min.js"></script>
- <script src="static/lib/jquery.ajax.arraybuffer.min.js"></script>
- <script src="static/lib/bytebuffer.min.js"></script>
- <script src="static/lib/protobuf.min.js"></script>
- <script src="static/lib/base64.min.js"></script>
- <script src="static/lib/Tween.js"></script>
- <script src="static/lib/events.js"></script>
- <script src="static/lib/three95.min.js"></script>
- <script src="static/lib/threeLineExt.js"></script>
- <script src="static/lib/video.js"></script>
- <script src="static/lib/howler.min.js"></script>
- <!--REVISION: "95"-->
- <!-- <script src="static/lib/postprocessing/EffectComposer.js"></script> -->
- <script src="static/lib/postprocessing/MaskPass.js"></script>
- <script src="static/lib/postprocessing/RenderPass.js"></script>
- <script src="static/lib/postprocessing/ShaderPass.js"></script>
- <script src="static/lib/DetectBrowser.js"></script>
- <script src="static/lib/jsmpeg.min.js"></script>
- <style>
- .hide {
- display: none !important
- }
-
- /* for 全屏 */
- html,
- body {
- margin: 0;
- width: 100%;
- height: 100%;
- overflow: hidden;
- }
- ::-webkit-scrollbar {
- width: 6px;
- height: 6px;
- }
- ::-webkit-scrollbar-button {
- width: 0px;
- height: 0px;
- }
- ::-webkit-scrollbar-thumb {
- background: #2A65B0;
- border: 0px none #2A65B0;
- border-radius: 50px;
- }
- ::-webkit-scrollbar-thumb:hover {
- background: #4c88e8;
- }
- ::-webkit-scrollbar-thumb:active {
- background: #4a7ccc;
- }
- ::-webkit-scrollbar-track {
- background: #132A54;
- border: 0px none #132A54;
- border-radius: 0px;
- }
- ::-webkit-scrollbar-track:hover {
- background: #132A54;
- }
- ::-webkit-scrollbar-track:active {
- background: #060F1D;
- }
- ::-webkit-scrollbar-corner {
- background: transparent;
- }
- </style>
- <script>
- window.edit = false;
- window.isMobile = isMobilePc()==1;
- if(!isMobile){
- var a = window.location.href.indexOf(".html");
- var postfix = window.location.href.substring(a+5);
- window.location.href = "showProPC.html"+postfix;
- }
-
-
-
-
- </script>
- <link rel="stylesheet" href="static/css/base.css"><!-- 公用 -->
- <link rel="stylesheet" href="static/css/mainApp.css">
- <link rel="stylesheet" href="static/css/icon/iconfont.css">
- <link rel="stylesheet" href="static/css/rulerLabel.css">
- <link rel="stylesheet" href="static/css/video-js.css">
-
- <link rel="shortcut icon" href="https://4dkk.4dage.com/FDKKIMG/icon/kankan_icon.ico">
- <link rel="icon" type="image/png" href="https://4dkk.4dage.com/FDKKIMG/icon/kankan_icon192.png" sizes="192x192">
- <link rel="apple-touch-icon" sizes="180x180" href="https://4dkk.4dage.com/FDKKIMG/icon/kankan_icon180.png">
-
-
-
- <script src="static/lib/flexible.min.js"></script>
- <script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
- <script src="static/lib/clipboard.min.js"></script>
- </head>
- <body class="show mobile">
-
-
- <!-- <input id="test1" style="height:60px;width:300px;position:fixed;z-index:99990;"> -->
-
- <div id="gui-thumb" style="display: none;"></div>
- <div class="bottomOverlay hide">
- <div class="buttons hide" data-name="measure">
- <button type="cancel" data-lang="">取消</button>
- <button type="submit">确定测量起点</button>
- </div>
- <div class="buttons hide" data-name="measureDel">
- <button type="cancel" data-lang="">删除测量线</button>
- <button type="submit" data-lang="">取消</button>
- </div>
- </div>
- <div class="measureCancel hide"></div>
- <div class="resultBox hide">
- <!--提示框 -->
- <div>保存成功!</div>
- </div>
- <div id="toolTips" class="hide"> </div>
- <div id="shareLink" class=" hide" >
- <div>
- <h1 data-lang="">分享链接给好友</h1>
- <p>url..</p>
- <div class="buttons">
- <button type="submit" data-lang="">一键复制</button>
- <button type="cancel" data-lang="">取消</button>
- </div>
- </div>
- </div>
- <div id="weixinShareTip" class=" hide">
- <img src="static/images/weixinShareTip.png"></img>
- </div>
- <div id="webgl">
- <div id="addSpot" class=""> <!-- 热点编辑 -->
- <div id="playerB" class="view">
- </div>
- </div>
- <div class="waiting">
- <div class="overlay"></div>
- <div class="spinner">
- <div class="bounce1"></div>
- <div class="bounce2"></div>
- <div class="bounce3"></div>
- </div>
- <div class="text" data-lang="">请等待...</div>
- </div>
- <div class="webgl-inside">
- <div id="player" style="display: none; ">
- </div>
- <canvas id="player-cad" style="display:none;position: absolute;width:100%;height: 100%;top: 0;left: 0;;pointer-events: none"></canvas>
- <div id="gui-parent">
- <div id="hotspot" class="">
- <div class="staticSpot hide">
- <div class="inside"></div>
- <div class="point"></div>
- <div class="around">
- <div class="iconfont icon_top"></div>
- <div class="iconfont icon_top"></div>
- <div class="iconfont icon_top"></div>
- <div class="iconfont icon_top"></div>
- </div>
- </div>
- <div class="rulers hide"> </div>
- <div class="dollLabels hide"> </div>
- <div class="planLabels hide"> </div>
- <div class="doors hide"> </div>
- </div>
- <div id="videoPlayer" class="hide">
- <div class="overlay"></div>
- <div class="close icon_close"></div>
- </div>
- <div id='tryPlay'></div>
- <!-- 隐私权限 -手机版-->
- <div class="footer-tmpl tmpl-lock Box" style="display: none">
- <div >
- <div class="icon"></div>
- <div class="psd">
- <input type="text" maxlength="4"></input>
- <ul>
- <li></li>
- <li></li>
- <li></li>
- <li></li>
- </ul>
- </div>
- <div class="tips" data-lang="">请输入观看密码</div>
- <div class="buttons">
- <button type="submit" data-lang="">观看场景</button>
- </div>
- </div>
- </div>
- <div id="back" class="hide circle">
- <i class="iconfont icon_back"></i>
- </div>
- <!-- 询问框 -->
- <div class="dialog_box Box hide">
- <div>
- <div class="icon"></div>
- <div class="tips">
- <div class="title"></div>
- <div class="content"></div>
- </div>
- <div class="buttons">
- <button type="cancel">取消</button>
- <button type="submit">确定</button>
- </div>
- </div>
- </div>
- <!-- <div id="vrTipCover" class="">
- <div class="inner">
- <img src="images/pic_vr.png"></img>
- <div>
- <p>进入:将手机设置成横屏放入VR眼镜</p>
- <p>前进:视觉中心对准绿点直至圆圈转满</p>
- <p class="small">如果无法横屏,请检查设备系统设置是否开启横屏</p>
- </div>
- </div>
- </div> -->
- <div id="vrTipCover" class="hide">
- <div class="inner">
- <img class="phone" style="transform: matrix(0, 1, -1, 0, 0, 0);"></img>
- <!-- <img class="x" src="images/x-vr.svg">
- <img class="checkmark" src="images/checkmark-vr.svg" > -->
- </div>
- </div>
- <div id="app" style="display:none">
- <!-- 手机版界面 -->
- <div id="bottShareList" class='bottSlideUp hide'>
- <div>
- <ul>
- <li data-type="weixin">
- <div></div><span data-lang="">微信</span>
- </li>
- <li data-type="weixinFriend">
- <div></div><span data-lang="">朋友圈</span>
- </li>
- <li data-type="qq">
- <div></div><span>QQ</span>
- </li>
- </ul>
- <div class='cancel' data-lang="">取消</div>
- </div>
- </div>
- <div></div>
- <div id="map" class="hide">
- <canvas class="canvas-minmap" id="miniMap" width="100" height="100"></canvas>
- <canvas class="canvas-minmap" id="playMap" width="100" height="100"></canvas>
- </div>
- <header>
- <!-- <a href="javascript:;" class="btn-left hide circle"></a> -->
- <div id="j-header-dropdown" href="javascript:;" class="btn-center noTouch">
- <i class="typeLogo iconfont icon_logo"></i>
- <span id="j-header-scenename" data-lang="">四维看看</span>
- <i id="j-header-arrow"></i>
- <div class="desc">
- <i></i>
- <div>
- <!-- <h4 id="j-header-scenetitle"></h4> -->
- <div id="j-header-scenedesc"></div>
- </div>
- </div>
- </div>
- <!-- <a class="btn-right2 hide circle">
- <i class="iconfont icon_music"></i>
- </a> -->
- <!-- <a class="btn-right hide circle">
- <i class="iconfont icon_share"></i>
- </a> -->
-
- <a class="btn-right hide circle">
- <i class="iconfont"></i><!-- icon_more_1 -->
- </a>
-
-
- </header>
- <div id="BottNav" class="noScroll">
- <div class='nav'>
- <div id="autoTour" class="hide">
- <span class="play"></span>
- <span class="split"></span>
- <span class="pullUp"></span>
- </div>
- <nav class="center">
- <ul>
- <!-- <li class="hide">
- <span data-type="measure" class="_measure">
- <i class="icon_staff iconfont"></i>
- </span>
- <label>测距</label>
- </li> -->
- <!-- <li class="hide">
- <span data-type="vr" class="_vr">
- <i class="icon_vr iconfont"></i>
- </span>
- <label>VR</label>
- </li> -->
- <li class="hide">
- <span data-type="dollhouse" class="_3d">
- <i class="icon_3d iconfont"></i>
- </span>
- <label>3D</label>
- </li>
- <li class="hide">
- <span data-type="floorplan" class="_2d">
- <i class="icon_2d iconfont"></i>
- </span>
- <label>2D</label>
- </li>
- <li class="hide">
- <span data-type="panorama" class="_roam">
- <i class="icon_tour iconfont"></i>
- </span>
- <label>漫游</label>
- </li>
- </ul>
- </nav>
- </div>
- <div id="tourGuide" class="fullWidth noScroll">
- <div class="frame-container">
- <div id="scrollFrame" class="frame">
- <ul id="thumb-container" class="slidee"></ul>
- </div>
- <div class="scrollbar conceal">
- <div class="handle"></div>
- </div>
- </div>
- <div id="playProgress">
- <div class="status">
- <span class="curTime">00:00</span>/<span class="totalTime">03:00</span>
- </div>
- <div class="progressBar">
- <div></div>
- </div>
- </div>
- </div>
- </div>
- </div>
-
- <div id="memory-info" style="display:none; position:fixed; right:10px; top:10px; background-color:#eeeeee; color:#222222; padding:3px 10px 3px 10px; font-size:100%;">
- GPU memory used: <span id="memory-gpu"></span>
- </div>
- <div id="gui-loading" class="message-outer darkGlass" style="z-index: 888;">
- <div class="message-inner">
-
- <div class="loadingLogo">
- <div class="img">
- <i class="iconfont icon_logo hide"></i>
- </div>
- <h2 class="model-title" data-lang="">四维看看</h2>
- </div>
- <div id="loadProgress">
- <div class="progressInside"></div>
- </div>
-
- <div class="bottom-logo">
- <div class="img">
- <i class="iconfont icondkkr hide"></i>
- </div>
- </div>
-
- </div>
- </div>
- <div id="gui" style="display: none;">
- <div class="pinBottom-container ">
- <div class="pinBottom center hide">
- <div id="view-controllers">
- <div id="gui-modes-dollhouse" class="darkGlass">
- <span class="mode">{[{ DOLLHOUSE }]}</span>
- </div>
- <div id="gui-modes-floorplan" class="darkGlass">
- <span class="mode">{[{ FLOOR_PLAN }]}</span>
- </div>
- </div>
- </div>
- <div class="pinBottom zoomPanel hide">
- <div id="gui-zoomin" class="buttonZoom buttonZoomIn buttonZoomEnabled" data-placement="top">
- <div class="buttonZoomContent">
- <a>
- <i rel="tooltip" title="{[{ ZOOM_IN }]}" class="icon icon-plus"></i>
- </a>
- </div>
- </div>
- <div id="gui-zoomout" class="buttonZoom buttonZoomOut buttonZoomEnabled" data-placement="top">
- <div class="buttonZoomContent">
- <a>
- <i rel="tooltip" title="{[{ ZOOM_OUT }]}" class="icon icon-minus"></i>
- </a>
- </div>
- </div>
- </div>
- <div class="pinBottom left hide">
- <div class="viewContainer">
- <div id="pullTab" class="ui-icon darkGlass">
- <a>
- <i rel="tooltip" title="{[{ OPEN_HIGHLIGHTS }]}" class="icon icon-dpad-up"></i>
- </a>
- </div>
- <div id="previous" class="previous desktop-only ui-icon">
- <a>
- <i rel="tooltip" title="{[{ PREVIOUS }]}" class="icon icon-dpad-left"></i>
- </a>
- </div>
- <div id="play" class="ui-icon">
- <a>
- <i rel="tooltip" title="{[{ PLAY }]}" class="icon icon-play"></i>
- </a>
- </div>
- <div id="pause" class="ui-icon" style="display: none;">
- <a>
- <i rel="tooltip" title="{[{ PAUSE }]}" class="icon icon-pause"></i>
- </a>
- </div>
- <div id="next" class="next desktop-only ui-icon wide">
- <a>
- <i rel="tooltip" title="{[{ NEXT }]}" class="icon icon-dpad-right"></i>
- </a>
- </div>
- <div id="gui-modes-inside" class="ui-icon">
- <a>
- <i rel="tooltip" title="{[{ EXPLORE_3D_SPACE }]}" class="icon icon-inside"></i>
- </a>
- </div>
- <div id="gui-modes-outside" class="ui-icon">
- <a>
- <i rel="tooltip" title="{[{ VIEW_DOLLHOUSE }]}" class="icon icon-dollhouse"></i>
- </a>
- </div>
- </div>
- </div>
- <div class="pinBottom right hideTarget">
- <div class="rightViewContainer">
- <div class="gui-floor">
- <div class="gui-floor-title"></div>
- <span class="gui-floor-number"></span>
- <i class="icon icon-dpad-up"></i>
- <div class="container"></div>
- </div>
-
- <div id="gui-fullscreen" class="ui-icon wide" data-placement="top">
- <a>
- <i rel="tooltip" title="{[{ VIEW_FULLSCREEN }]}" class="icon icon-fullscreen"></i>
- </a>
- </div>
- <div id="gui-fullscreen-exit" class="ui-icon wide" data-placement="top" style="display: none;">
- <a>
- <i rel="tooltip" title="{[{ EXIT_FULLSCREEN }]}" class="icon icon-fullscreen-exit"></i>
- </a>
- </div>
-
- </div>
- </div>
- </div>
- <div id="drawer-container">
- <div id="drawer" class="fullWidth">
- <div class="frame-container darkGlass">
- <div id="scrollFrame" class="frame">
- <ul id="thumb-container" class="slidee"></ul>
- </div>
- <div class="scrollbar" id="scroller">
- <div class="handle"></div>
- </div>
- </div>
- </div>
- <div id="playHead">
- <div id="status">
- <span class="curIdx">1</span>
- of <span class="totalSteps"></span>
- </div>
- <div id="progressBar"></div>
- </div>
- </div>
-
- </div>
-
- <div id="gui-spinner" style="display: none;">
- <div class="gui-spinner-icon"></div>
- </div>
-
- <div class="gui-error message-outer" style="display: none;">
- <div class="message-inner">
- <div class="message-content">
- <div class="error-problem-text"></div>
- <div class="error-solution-text"></div>
- <div class="error-explanation"></div>
- <div class="error-actions"></div>
- </div>
- </div>
- </div>
- <div id="tag-billboards"></div>
- <!--<div id="quick-logo" class="quick-brand">
- <img src="images/powered-by-4dage.svg">
- </div>
- <div id="hover-top" class="hover-row"></div>
- <div id="hover-bottom" class="hover-row"></div>
- <div id="call-to-action">
- <div id="pause-overlay">
- <div id="pause-icon">
- <a>
- <i class="icon icon-pause"></i>
- </a>
- </div>
- </div>
- <div id="interaction-modal">
- <div id="interaction-modal-inner">
- <div class="tour-title">
- <span class="desktop-title">{[{ DESKTOP_SHORT_CTA }]}</span>
- <span class="mobile-title">{[{ MOBILE_SHORT_CTA }]}</span>
- </div>
- <div class="interaction left">
- <h2 class="top-info"></h2>
- <img class="big-image">
- <hr>
- <img class="keyboard">
- </div>
- <div class="interaction middle">
- <h2 class="top-info"></h2>
- <img class="big-image">
- <hr>
- <img class="keyboard">
- </div>
- <div class="interaction right">
- <h2 class="top-info"></h2>
- <img class="big-image">
- <hr>
- <img class="keyboard">
- </div>
- </div>
- </div>
- </div>
- -->
- <!--[if lte IE 9]>
- <div class="gui-error message-outer">
- <div class='message-inner'>
- <div class='message-content' style='font-family: Helvetica Neue, sans-serif;'>
- <div class="error-problem-text">浏览器不支持.</div>
- <div class="error-solution-text">请安装最新版本的浏览器.</div>
- <div class="error-actions">
- </div>
- </div>
- </div>
- </div>
- <![endif]-->
- </div>
- </div>
- </div>
-
- <script src="static/js/show.js"></script>
- <script>
-
- /*setTimeout(()=>{
- var newInput = $('<input style="width:100px;height:80px;position:fixed;bottom:0;z-index:99999"></input>')
- $("body").append(newInput);
- },2000) */
-
- /* var newInput = $('<textarea style="width:100%;height:80px;position:fixed;bottom:0;z-index:99999;font-size: 14px;"></textarea>')
- newInput.val(navigator.userAgent) ;
- $("body").append(newInput);*/
-
- //function start() {
- var app = new App();
- console.log('开始测试!');
- app.start();
- //}
-
-
- function jssdk() {
- $.ajax({
- url: 'https://www.4dage.com/Weixin/wechatconfig/jssdk',
- type: "post",
- data: {
- 'url': location.href.split('#')[0]
- },
- dataType: "jsonp",
- jsonpCallback: "success_jsonp",
- success: function (data, textStatus) {
- wx.config({
- debug: false,
- appId: data.appId,
- timestamp: data.timestamp,
- nonceStr: data.nonceStr,
- signature: data.signature,
- jsApiList: ['checkJsApi', 'onMenuShareTimeline',
- 'onMenuShareAppMessage', 'onMenuShareQQ',
- 'onMenuShareWeibo', 'hideMenuItems',
- 'showMenuItems', 'hideAllNonBaseMenuItem',
- 'showAllNonBaseMenuItem', 'translateVoice',
- 'startRecord', 'stopRecord', 'onRecordEnd',
- 'playVoice', 'pauseVoice', 'stopVoice',
- 'uploadVoice', 'downloadVoice', 'chooseImage',
- 'previewImage', 'uploadImage', 'downloadImage',
- 'getNetworkType', 'openLocation', 'getLocation',
- 'hideOptionMenu', 'showOptionMenu', 'closeWindow',
- 'scanQRCode', 'chooseWXPay',
- 'openProductSpecificView', 'addCard', 'chooseCard',
- 'openCard'
- ]
- });
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- console.log("jsonp.error:" + textStatus);
- }
- });
- var success_jsonp = function (json) {
- console.log(json);
- };
- }
- function isWeiXin5() {
- var ua = window.navigator.userAgent.toLowerCase();
- var reg = /MicroMessenger\/[5-9]/i;
- return reg.test(ua);
- }
- //progressUpdate(0.08, "first")
- //setTimeout(function () {
- // if (loadPercent < 60 * modelProgressBase) progressUpdate(0.3, "insert")
- //}, 1000)
-
-
-
- /*document.addEventListener('touchmove', function (e) {//----for 全屏 不能加因为会使热点的字无法滚动
- e.preventDefaisSpecialSceneult()
- }, {
- passive: false
- })*/
- //console.log('location:'+window.location.href)
- </script>
-
- </body>
- </html>
|