首頁 > web前端 > js教程 > 主體

瀏覽器變動時進行自適應程式碼分享

小云云
發布: 2018-01-31 14:57:44
原創
1959 人瀏覽過

有的時候,我們開啟了瀏覽器的頁面,顯示了目前的渲染的模型。但是,如果你沒有設定場景模型跟著瀏覽器的寬高度變化進行自適應,就gg了。本文主要為大家介紹關於Three.js實現瀏覽器變動時進行自適應的方法,文中透過範例程式碼介紹的非常詳細,希望能幫助大家。

要是場景隨著瀏覽器的大小變動進行自適應,就需要監聽window的resize事件,就是瀏覽器變動事件。


window.onresize = function(){}
登入後複製

或使用addEventListener事件


#
window.addEventListener("resize",function(){})
登入後複製

事件監聽成功了以後,就需要寫變動後需要觸發的表達式了:


//窗口变动触发的函数 
function onWindowResize() { 
 
 camera.aspect = window.innerWidth / window.innerHeight; 
 camera.updateProjectionMatrix(); 
 renderer.setSize( window.innerWidth, window.innerHeight ); 
 
}
登入後複製

上面主要是更新了相機的比例和渲染器的比例,就達到了目前的效果。

程式碼使用的上一節的,就不上傳程式碼了(需要的朋友點擊這裡),上傳兩張範例效果。


上面就是全螢幕狀態下顯示的效果,以下是直接將瀏覽器改成了一半的效果:


#相關推薦:

React根據寬度自適應高度實例分享

怎麼讓行動端的網頁內容自適應

微信小程式實作image元件圖片自適應寬度比例實例分享

以上是瀏覽器變動時進行自適應程式碼分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板