最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Three.js實(shí)現(xiàn)瀏覽器變動(dòng)時(shí)進(jìn)行自適應(yīng)的方法

 更新時(shí)間:2017年09月26日 09:48:42   作者:專(zhuān)注前端30年  
這篇文章主要給大家介紹了關(guān)于Three.js實(shí)現(xiàn)瀏覽器變動(dòng)時(shí)進(jìn)行自適應(yīng)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。

前言

有的時(shí)候,我們打開(kāi)了瀏覽器的頁(yè)面,顯示了當(dāng)前的渲染的模型。但是,如果你沒(méi)有設(shè)置場(chǎng)景模型跟隨著瀏覽器的寬高度變化進(jìn)行自適應(yīng),就gg了。所以,今天額外補(bǔ)上一篇相關(guān)的怎么跟隨瀏覽器變動(dòng)進(jìn)行自適應(yīng),下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧。

要是場(chǎng)景隨著瀏覽器的大小變動(dòng)進(jìn)行自適應(yīng),就需要監(jiān)聽(tīng)window的resize事件,就是瀏覽器變動(dòng)事件。

window.onresize = function(){} 

或者使用addEventListener事件

window.addEventListener("resize",function(){}) 

事件監(jiān)聽(tīng)成功了以后,就需要寫(xiě)變動(dòng)后需要觸發(fā)的表達(dá)式了:

//窗口變動(dòng)觸發(fā)的函數(shù) 
function onWindowResize() { 
 
 camera.aspect = window.innerWidth / window.innerHeight; 
 camera.updateProjectionMatrix(); 
 renderer.setSize( window.innerWidth, window.innerHeight ); 
 
} 

上面主要就是更新了照相機(jī)的比例和渲染器的比例,就達(dá)到了當(dāng)前的效果。

代碼使用的上一節(jié)的,就不上傳代碼了(需要的朋友點(diǎn)擊這里),上傳兩張示例效果。


上面就是全屏狀態(tài)下顯示的效果,下面是直接將瀏覽器改成了一半的效果:


總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家學(xué)習(xí)或者使用Three.js具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論

龙陵县| 宜章县| 朝阳县| 德清县| 惠安县| 肥乡县| 佛坪县| 孟津县| 武夷山市| 漯河市| 万载县| 鄂托克旗| 依兰县| 镇原县| 资源县| 邳州市| 贡嘎县| 惠州市| 新巴尔虎左旗| 郓城县| 上犹县| 托里县| 洱源县| 平武县| 苏尼特右旗| 兴安盟| 竹溪县| 扶沟县| 曲沃县| 原阳县| 仪陇县| 扎赉特旗| 岳池县| 甘德县| 金华市| 万宁市| 且末县| 宜城市| 元谋县| 溧阳市| 孟州市|