问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...想问下除了用Three.js之外还有什么方法可以实现吗?

发布网友 发布时间:2022-05-09 05:01

我来回答

3个回答

热心网友 时间:2022-04-23 07:37

用three.js展示3D模型是需要具备JS开发能力的。如果不具备JS开发能力,那就只能使用基于WebGL(或three.js)的制作平台或软件,就像使用Blender、3DMax那样直接画,这样的平台/软件不多,BlenderForWeb是一个,还有一个交互式三维创作平台,直接画就可以做出下图的效果,特别是支持定义交互。

热心网友 时间:2022-04-23 08:55

这篇文章主要介绍了页面加载与js函数的执行 onload or ready 需要的朋友可以过来参考下,希望对大家有所帮助 首先,页面加载顺序: 解析HTML结构。 加载外部脚本和样式表文件。 解析并执行脚本代码。 构造HTML DOM模型。 加载图片等外部文件。 页面加载完毕。 也就是: html → head → title → #text(网页标题) → style → 加载样式 → 解析样式 → link → 加载外部样式表文件 → 解析外部样式表 → script → 加载外部脚本文件 → 解析外部脚本文件 → 执行外部脚本 → body → div → script → 加载脚本 → 解析脚本 → 执行脚本 → img → script → 加载脚本 → 解析脚本 → 执行脚本 → 加载外部图像文件 → 页面初始化完毕。 JS 的初始化装载。 onload 不是在 document 加载完成的时候调用的, 而是在页面所有元素 (包括图片等) 全部加载完成才会调用. 如果页面上有尺寸很大的图片, 下载需要很长时间, 那么脚本就一直不能被初始化, 直到图片装载完成, 严重时用户体验会受到很大影响.但是,window.onload 也并非是一无用处,很多情况下一些B/S软件需要页面全部加载后才提供用户相关功能,这样 window.onload 就可以提供一种“加载中”的功能,又或者是页面内容很少,完全无需 document.ready(); 根据各种情况,应该合理的使用 onload 和 ready。 使用onload加载: 代码如下: window.onload=function(){ var currentRenderer = 'javascript'; FusionCharts.setCurrentRenderer(currentRenderer); var chartObj = new FusionCharts({ swfUrl: "Pie3D.swf", width: "290", height: "210", id: 'sampleChart', dataSource: "/ucenter/seo/new_seo_tool.php?check=xml&val={{pre_num}}", dataFormat: FusionChartsDataFormats.XMLURL, renderAt: 'chart1div' }).render(); } ready 在 W3C 中有个叫 DOMContentLoaded 的事件,它会在 DOM (文档对象模型) 被加载完成的时候触发. 方法一: 代码如下: 类似于Jquery的$(function(){...}) $(document).ready(function(){...}) (function () { var ie = !!(window.attachEvent && !window.opera); var wk = /webkit/(d+)/i.test(navigator.userAgent) && (RegExp.$1 < 525); var fn = []; var run = function () { for (var i = 0; i < fn.length; i++) fn[i](); }; var d = document; d.ready = function (f) { if (!ie && !wk && d.addEventListener) return d.addEventListener('DOMContentLoaded', f, false); if (fn.push(f) > 1) return; if (ie) (function () { try { d.documentElement.doScroll('left'); run(); } catch (err) { setTimeout(arguments.callee, 0); } })(); else if (wk) var t = setInterval(function () { if (/^(loadedcomplete)$/.test(d.readyState)) clearInterval(t), run(); }, 0); }; })(); 调用时: document.ready(function(){ alert('ok'); } 方法二: 代码如下: /如果支持 W3C DOM2, 则使用 W3C 方法 if (document.addEventListener){ document.addEventListener("DOMContentLoaded", te, false); } else if (/MSIE/i.test(navigator.userAgent)){/如果是 IE 浏览器(不支持) /创建一个 script 标签, 该标签有 defer 属性, 当 document 加载完毕时才会被载入 document.write(" var script = document.getElementByIdx_x("__ie_onload"); /如果文档确实装载完毕, 调用初始化方法 script.onreadystatechange = function() { if (this.readyState == 'complete') { te(); } } } else if (/WebKit/i.test(navigator.userAgent)) {/如果是 Safari 浏览器(不支持) /创建定时器, 每 0.01 秒检验一次, 如果文档装载完毕则调用初始化方法 var _timer = setInterval( function() { if (/loadedcomplete/.test(document.readyState)) { clearInterval(_timer); te(); } }, 10); } else {/如果以上皆不是, 使用最坏的方法 (本例中, Opera 7 将会跑到这里来) window.onload = function(e) { te(); } } function te(){ alert('ok'); }

热心网友 时间:2022-04-23 10:29

我记不清我为什么在手机上下载火狐了,好像是因为three.js的3D兼容性很差。最近又重新试了是92dev,发现支持QQ,微信,和火狐(手机浏览器),可能3D模型真的特殊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
武汉大学在职研究生考试科目有哪些 报考武汉大学在职研究生录取率高吗? 武汉大学mpa在职研究生好考吗 忘记车子买哪家保险 怎么查 67年的羊和什么生肖最配夫妻 67年的羊和69年鸡相配吗? 67年羊男与69年鸡女同是11月出生婚配如何? 67年9月和69年十月的结婚 “新菊亦侵篱”的出处是哪里 “闲绕篱头看菊花”的出处是哪里 韩国地铁广告商联系方式 你认为马云跟刘强东谁的创业经历更为波折? 沈阳地铁广告 巴西和澳洲铁矿石协议矿 一个公司购买采矿权让别的公司开采,单位再购买代开采公司开采出来的矿石,这样合理吗? 我在澳大利亚有铁矿石,想卖到唐山地区,需要怎么操作,如何与钢厂签订合同?越详细越好。 我想和他人合伙加工矿石,怎样写合同协议 俄罗斯特产有哪些 印尼华人介意别人叫他们印尼人吗? 现在居住在印尼的华人情况怎么样 现在居住在马来西亚和印尼的华裔,他们好吗?如果印尼马来西亚攻击中国,他们会帮这两个国家吗? 印尼雅加达现在安全吗? 去那里工作的中国人会有危险吗 为什么印尼痛恨华人 请问现在印尼人对华人平民的态度怎么样? 魅族mt6735的外壳怎么拆 小米红米2和魅族魅蓝2哪个好 魅族2mt6735怎么获取root 我的手机是魅族魅蓝2,拍照功能正常,但是拍了的照片显示却是一片白 魅族魅蓝2和小米红米4哪个好 MTK MT6735手机有哪些 three.js 怎样绑定陀螺仪 WebGL和three.js的关系是什么样的? 做三维的交互应用程序,用openGL还是用unity 3D? three.js 3D 开发 跪求,迷你世界所有背景音乐 迷你小洞背景音乐叫什么名字 头发想要染黑蓝色,蓝色腊加黑染膏能打出黑蓝色么? 手游迷你世界里的背景音乐很好听,想下载到手机上求大神们交,或者直接告诉歌名⊙﹏⊙ 游戏迷你世界里面几首背景音乐是什么? qq空间里,那标题为迷你世界的动画的那背景音乐是什么,知道的请告诉我 黑色染发膏和蓝色染发膏哪个保护头发 QQ空间里装扮的皮肤的迷你世界的歌是什么啊?谁唱的啊? 黑色染发膏加一半黑蓝色染发膏会是什么颜色? QQ空间欢迎动画《迷你世界》背景音乐叫什么名字 迷你世界,天刚黑的时候会有一个音乐,很好听,谁能告诉我名字? 5G通信简介PPT 手持终端机华为p8什么样 有谁用过华为ets8121 华为mate10有一个中国卫生监督系统,带有“卫生监督执法手持机”字样,普通人能用吗? 华为p10是怎么才能摇 华为P40手持录像试机