javascript – 制作html文档的背景

前端之家收集整理的这篇文章主要介绍了javascript – 制作html文档的背景前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法让 HTML5画布成为我正在制作的网页的背景,并将所有元素放在它上面.

所以它就像< body>?

我尝试使用z-index并将元素放在顶部,但随后它们可以点击或聚焦.我需要它们仍然可以正常运行,但画布也可以在后台单击,而不是可点击的地方.

解决方法

只需将< canvas>的z-index设置为-1即可.如果您的画布由顶部的容器覆盖,请使用 createEvent. [1]模拟自定义事件

演示:http://jsfiddle.net/DerekL/uw5XU/

var canvas = $("canvas"),//jQuery selector,similar to querySelectorAll()
//...

function simulate(e) {
    var evt = document.createEvent("MouseEvents");
    evt.initMouseEvent("mousemove",true,window,e.screenX,e.screenY,e.clientX,e.clientY,false,null);
    canvas[0].dispatchEvent(evt);
}

$("body > *").each(function () {
    this.addEventListener("mousemove",simulate);
});

猜你在找的JavaScript相关文章