javascript - 有没有办法找到浏览器的中心?
问题描述
我希望我的文本位于浏览器窗口的中间,有什么方法可以找到(以像素为单位)浏览器的中间?这不仅仅是 HTML 文本,所以我不能使用 CSS 或任何东西。这是我的代码的一部分,以防您不理解我令人困惑的解释:
<canvas id = "my-canvas" width = "screen.width" height = "screen.height"></canvas>
<script src = "https://cdn.jsdelivr.net/processing.js/1.4.8/processing.min.js"></script>
<script type = "application/javascript">
// program code {
var sketchProc = function(processingInstance) {
with (processingInstance) {
background(255);
fill(0);
text("Hi", 300, 300);
}
};
// }
// store canvas {
var canvas = document.getElementById("my-canvas");
// }
// run Processing.js {
var processingInstance = new Processing(canvas, sketchProc);
// }
</script>
解决方案
这可能对你有用
const width = window.innerWidth / 2;
const height = window.innerHeight / 2;
text("Hi", width, height);
推荐阅读
- php - 试图从 DB 生态特定日期,但没有显示
- jquery - 如何在点击事件时滚动到jquery中的窗口顶部
- java - Most secure way of storing credentials in a desktop software
- camunda - 如何为 Zeebe 工作流实例设置过期时间
- aws-api-gateway - 带有 mTLS 的 AWS API GW HTTP API 不会在标头中传递多个 cookie
- python - Chrome 配置文件未加载硒
- python - Python列表弹出方法并保留原始列表的副本
- java - 一种在地图中删除条目的方法
- python - `globals` 在嵌套函数中不起作用
- windows - 使用powershell处理多个CSV文件并删除具有双分号字符的单列中的行