欢迎光临散文网 会员登陆 & 注册

12-画布自适应屏幕大小与全屏

2022-08-10 16:48 作者:老陈打码  | 我要投稿

1.1 自适应屏幕大小

你会发现,我们前面写好的代码,在页面尺寸发生改变的时候,并不能自适应的改变尺寸,而出现空白或者滚动条突出的情况。所以监听屏幕大小的改变,来重新设置相机的宽高比例和渲染器的尺寸大小,代码如下:

aspect属性是设置摄像机视锥体的长宽比,通常是使用画布的宽/画布的高。camera.updateProjectionMatrix()用于更新摄像机投影矩阵,相机任何参数被改变以后必须被调用


1.2 控制场景全屏

经常我们需要全屏的展示三维场景。例如,我们想要双击,实现全屏效果,代码如下:

fullscreenElement只读属性返回当前在此文档中以全屏模式显示的元素。

如果文档当前未使用全屏模式,则返回值为null。

使用element.requestFullscreen()方法以全屏模式查看元素,exitFullscreen方法退出全屏。

2 综合上述代码

1、在前面创建的项目中的main.js文件写入代码

效果演示:





12-画布自适应屏幕大小与全屏的评论 (共 条)

分享到微博请遵守国家法律