javascript - 为什么 Canvas.style Display block 不起作用?

标签 javascript css html5-canvas

我正在使用 javascript canvas 处理 map 元素,canvas.style('display', 'block') 将 map 显示为空白。

我尝试在设置 Canvas 的函数中设置代码行,并尝试重新组织函数,因为顺序很重要。我试过在脚本上方的 css 部分设置样式。

let myMap;
let canvas;
const mappa = new Mappa('Leaflet');
const options = {
    lat: 39.810,
    lng: -98.555,
    zoom: 5,
    style: "http://{s}.tile.osm.org/{z}/{x}/{y}.png"
}
function setup(){
    canvas = createCanvas(windowWidth, windowHeight);
    canvas.style('display', 'block');
    myMap = mappa.tileMap(options);
    myMap.overlay(canvas);
}

我试图用 map 填充窗口,但没有 chrome 上的默认滚动条。

最佳答案

createCanvas 不是 native javascript 方法。要创建 Canvas 元素,请使用:

function setup(){
    canvas = document.createElement("CANVAS");
    canvas.style('display', 'block');
    // ...
}

要调用createCanvas,您需要导入p5js图书馆。

关于javascript - 为什么 Canvas.style Display block 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57643293/

相关文章:

javascript - .isPointInPath() 用于描边线和折线

javascript - html5-canvas 中的可变字体

javascript - react Hook : new state value not reflecting in setInterval callback

JavaScript 需要发送 Esc 字符\n 或文本返回 <p> 到 HTML/浏览器

html - 悬停在菜单上时出现奇怪的边距/填充效果

javascript - 使用 React 和 SVG 的过渡动画

html - Bootstrap 3 使用小列自动调整内联输入大小

Javascript 变量或新函数导致 IE 中出现错误

javascript - 定义 typescript 类方法

javascript - 在 Fabric.js 中获取被点击对象的当前光标位置