CINXE.COM
loading
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <!-- <meta name="viewport" content="width=device-width,initial-scale=1.0"> --> <!-- 如果是ie的话使用最新的,如果有chrome使用chrome --> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> <!-- 让360双核浏览器用webkit内核渲染页面 --> <meta name="renderer" content="webkit"> <!-- 使用最新的引擎 --> <meta http-equiv="X-UA-Compatible" content="IE=EDGE" /> <!-- <script type="text/javascript"> /** * @param {String} errorMessage 错误信息 * @param {String} scriptURI 出错的文件 * @param {Long} lineNumber 出错代码的行号 * @param {Long} columnNumber 出错代码的列号 * @param {Object} errorObj 错误的详细信息,Anything */ window.onerror = function (errorMessage, scriptURI, lineNumber, columnNumber, errorObj) { console.log("错误信息:", errorMessage); console.log("出错文件:", scriptURI); console.log("出错行号:", lineNumber); console.log("出错列号:", columnNumber); console.log("错误详情:", errorObj); } </script> --> <meta name="format-detection" content="telephone=yes" /> <meta name="applicable-device" content="pc,mobile"> <!-- 表示屏幕在pc端和手机端都可以浏览 --> <meta name="keywords" content="VR看房,VR家装,VR酒店,趣舍VR看房,VR博物馆,3D结构光,AI机器视觉,3D实景克隆,沉浸式空间漫游"> <meta name="description" content="3DVR看房——基于3D实景克隆技术,打造沉浸式漫游看房体验,100%还原真实的空间。"> <!-- <meta name="description" content="众趣科技成立于2014年,专注于AI机器视觉及大场景三维还原技术,自主研发3D相机及3D算法,还原真实三维空间,为用户提供沉浸式空间漫游体验。为房产、酒店、家装、文博、工厂、建筑、场景化电商等行业提供低成本、高效率的VR实景解决方案。电话: 4007-7979-00。邮箱: zhongqu@3dnest.cn 。地址: 北京市朝阳区健翔大厦618"> --> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no,viewport-fit=cover"> <!-- <script src="https://wechatfe.github.io/vconsole/lib/vconsole.min.js?v=3.2.0"></script> --> <title>loading</title> <!-- twitter share--> <!-- <meta name="twitter:title" content="Click to visit the amazing 4D Virtual Tour"> <meta name="twitter:description" content="Immersive and interactive walkthrough experience in 3D space"> <meta name="twitter:image" content="https://beyond.3dnest.biz/silversea/assets/share/share_bg2.png"> --> <!-- FaceBook share and google+ share--> <!-- <meta property="og:type" content="article" /> <meta property="og:title" content="Click to visit the amazing 4D Virtual Tour" /> <meta property="og:description" content="Immersive and interactive walkthrough experience in 3D space" /> <meta property="og:image:secure_url" content="https://beyond.3dnest.biz/silversea/assets/share/share_bg2.png" /> <meta property="og:image" itemprop="image" content="https://beyond.3dnest.biz/silversea/assets/share/share_bg2.png" /> <meta property="og:image:url" itemprop="image" content="https://beyond.3dnest.biz/silversea/assets/share/share_bg2.png" /> <meta property="og:image:type" content="image/png" /> --> <!-- <link rel="stylesheet" href="src/style/less/main.css"> --> <!-- jQuery --> <!-- <script src="static/js/jquery-2.1.1.min.js"></script> --> <!-- SDK --> <!-- <script src="static/play-sdk/dist/HOUSEPLAY.js"></script> --> <!-- VConsole --> <!-- <script src="./vconsole.min.js?v=3.2.0"></script> --> <script type="text/javascript" src="./jweixin-1.6.0.js"></script> <script type="text/javascript" src="./uni.webview.1.5.1.js"> </script> <script> // var vConsole = new VConsole(); console.log('time: start page:', new Date().toGMTString()); console.log('打印当前页面地址:', window.location.href); console.log('当前版本号:20211112010-v2'); //初始话uniapp // document.addEventListener('UniAppJSBridgeReady', function () { // uni.getEnv(function (res) { // console.log('当前环境:' + JSON.stringify(res)); // }); // }); (function () { // <!--动态设置像素比--> var isMobile = true; //是否为移动端 var refreshRemId; //定时器id if ((navigator.userAgent.match( /(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i ))) { // 移动端 // var iScale = 1; // iScale = iScale / window.devicePixelRatio; // document.write('<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=' + iScale + // ',minimum-scale=' + iScale + ',maximum-scale=' + iScale + ',viewport-fit=cover">'); // <!--动态设置文字大小--> isMobile = true; } else { // pc端 // <meta name="viewport" content="width=device-width, initial-scale=1.0"> // document.write('<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">'); isMobile = false; } function getCorrectFontSize(fontsize) { if (fontsize >= 12) { return parseInt(fontsize) } else { return 12 } } function setRem() { if (isMobile) { var iWidth; var rootSize; if (window.orientation == 180 || window.orientation == 0) { iWidth = document.documentElement.clientWidth; } if (window.orientation == 90 || window.orientation == -90) { iWidth = document.documentElement.clientHeight; } // if (window.self === window.top) { // var ratio = window.devicePixelRatio + ''; // } else { // var ratio = window.top.devicePixelRatio + ''; // } // iWidth = iWidth > 1242 ? 1242 : iWidth; if (document.documentElement.clientWidth > document.documentElement.clientHeight) { // 1.screenHeight 2.innerHeight 3.clientHeight; 4.outerHeight // iWidth = docuemnt.documentElement.screenHeight; // iWidth = window.screen.width; // console.log('获取clientWidth,clientHeight',document.documentElement.clienWidth,document.documentElement.clientHeight); // console.log('获取outerWidth,outerHeight',window.outerWidth,window.outerHeight); // console.log('获取oscreenWidth,screenHeight',window.screen.width,window.screen.height); // console.log('window.devicePixelRatio',window.devicePixelRatio); // iWidth = window.outerHeight*window.devicePixelRatio; iWidth = document.documentElement.clientHeight; } rootSize = getCorrectFontSize(iWidth / 37.5); document.getElementsByTagName('html')[0].style.fontSize = rootSize + 'px'; // document.getElementsByTagName('html')[0].setAttribute('data-ratio', ratio); // 实际的设计稿像素除以20为rem值 } else if (document.documentElement.clientWidth <= 720) { rootSize = getCorrectFontSize(document.documentElement.clientWidth / 37.5); document.getElementsByTagName('html')[0].style.fontSize = rootSize + 'px'; } else { var iWidth = document.documentElement.clientWidth; iWidth = iWidth >= 1440 ? iWidth : 1440; document.getElementsByTagName('html')[0].style.fontSize = iWidth / 192 + 'px'; document.documentElement.style.fontSize = iWidth / 19.2 + 'px'; //rem与px没有实际的关系,根据情况不同比例不同的,这里说的根据情况,实际上就是自己设定比例 //实际的设计稿像素除以10,为元素的rem值 //注意,谷歌浏览器最小字体为12px,定义关系的时候,不要小于12px;1rem=100px } //目前的pc端的设计稿的的设计大小是1920*1080,一般情况下 设计稿像素除以100,就是真实rem;缩放的最小比例是1440; //Mobile端的设计稿的设计大小是750*1334, 一般情况下,设计稿像素除以20,就是真实的rem // console.log('当前的页面的字体大小为:',document.getElementsByTagName('html')[0].style.fontSize); } setRem(); window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", function () { clearTimeout(refreshRemId); //防止执行两次 refreshRemId = setTimeout(setRem, 100); }); })(); </script> <script> (function () { function valueFromHash(e, t) { var n = new RegExp("[#&?]" + e + "=([^#&?]*)") , r = n.exec(window.location.href); if (!r) return t; var o = r[1]; return "boolean" == typeof t ? "true" === o || "1" === o : "number" == typeof t ? parseFloat(o) : window.decodeURIComponent(o) } var whenReady = (function () { //这个函数返回whenReady()函数 var funcs = []; //当获得事件时,要运行的函数 var ready = false; //当触发事件处理程序时,切换为true //当文档就绪时,调用事件处理程序 function handler(e) { if (ready) return; //确保事件处理程序只完整运行一次 //如果发生onreadystatechange事件,但其状态不是complete的话,那么文档尚未准备好 if (e.type === 'onreadystatechange' && document.readyState !== 'complete') { return; } //运行所有注册函数 //注意每次都要计算funcs.length //以防这些函数的调用可能会导致注册更多的函数 for (var i = 0; i < funcs.length; i++) { funcs[i].call(document); } //事件处理函数完整执行,切换ready状态, 并移除所有函数 ready = true; funcs = null; } //为接收到的任何事件注册处理程序 if (document.addEventListener) { document.addEventListener('DOMContentLoaded', handler, false); document.addEventListener('readystatechange', handler, false); //IE9+ window.addEventListener('load', handler, false); } else if (document.attachEvent) { document.attachEvent('onreadystatechange', handler); window.attachEvent('onload', handler); } //返回whenReady()函数 return function whenReady(fn) { if (ready) { fn.call(document); } else { funcs.push(fn); } } })(); var detectIOS = function () { var e = window.navigator.userAgent , t = /iPad|iPhone|iPod/; return t.test(e) }; var detectAndroid = function () { var e = window.navigator.userAgent; return e.indexOf("Android") !== -1 }; var detectIOSInterface = function (funcName) { return window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers[funcName] } var deviceType = ''; if (detectAndroid()) { deviceType = 'android'; } else if (detectIOS()) { deviceType = 'ios'; } var firstLoad = function () { var background = document.getElementById('background'); var modelId = valueFromHash('m'); var date = (new Date().getTime()) / 1000; var img = new Image() window.timestamp = date var url = 'https://infocdn2.3dnest.cn' + '/' + modelId + '/background.jpg?date=' + parseInt(date / 1800); img.src = url; if (img.complete) { window.loadingBgUrl = url; background.style.backgroundImage = 'url(' + url + ')'; background.style.opacity = 1; if (deviceType == 'ios') { if (detectIOSInterface('closeLoading')) { window.webkit.messageHandlers.closeLoading.postMessage(JSON.stringify({ type: 'event', name: 'firstload', params: {} })); } } else if (deviceType == 'android' && window.WebBridge) { if (window.WebBridge.closeLoading) { window.WebBridge.closeLoading(JSON.stringify({ type: 'event', name: 'firstload', params: {} })) } } } img.onload = function () { window.loadingBgUrl = url; background.style.backgroundImage = 'url(' + url + ')'; background.style.opacity = 1; }; img.onerror = function () { background.style.display = 'none'; }; } whenReady(firstLoad); })(); </script> <style> html, body { width: 100%; height: 100%; overflow: hidden; } #background { width: 100%; height: 100%; background-repeat: no-repeat; background-size: auto 100%; background-position: center; background-color: white; position: absolute; top: 0; left: 0; z-index: 110; opacity: 0; } #log-container{ position: fixed; right: 0; top: 0; width: auto; height: auto; display: inline-flex; justify-content: center; align-items: center; background-color: #fff; } #enter-page-log-title{ display: inline-block; width: auto; min-width: 100px; height: 18px; line-height: 18px; font-size: 18px; color: #3ad7fe; } #enter-page-log-content{ display: inline-block; margin-left: 20px; font-size: 12px; width: auto; min-width: 100px; height: 14px; line-height: 14px; font-size: 14px; color: #666; } </style> <!-- <script src="https://wechatfe.github.io/vconsole/lib/vconsole.min.js?v=3.2.0"></script> --> <link href="assets/css/app.css" rel="stylesheet"></head> <body> <div id="app"></div> <div id="background"></div> <div id="log-container" style="display: none;"> <span id="enter-page-log-title"> 此次访问进入页面时间 </span> <span id="enter-page-log-content"> </span> </div> <!-- built files will be auto injected --> <script type="text/javascript" src="assets/js/chunk-vendors.js"></script><script type="text/javascript" src="assets/js/app.js"></script></body> <!-- html --> <script type="text/javascript" src="https://b.bdstatic.com/searchbox/icms/searchbox/js/swan-2.0.18.js"></script> <!-- <script type="text/javascript" src="https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.1.js"></script> --> <!-- <script src="https://platform-api.sharethis.com/js/sharethis.js"></script> --> </html>