我想在我的网站上下雪。

这里是
[示例] [1]。一切正常。我得到的唯一问题是水平滚动,这是由脚本生成的画布引起的。我也想把雪降到最低点。它将降到底部,但是一旦您滚动页面,降雪将停止直到屏幕高度。即995像素。我希望即使将页面滚动到底部也下雪。

[1]: https://jsfiddle.net/gkat16t5/

最佳答案

由于您说过要向下滚动时显示它,因此请执行以下操作:
首先,将一个类添加到元素:

function init() {
                container = document.createElement('div');
                container.classList.add("snow");
                //...
}


然后设置样式:

.snow{
    position:fixed; /*Positions it so it stays when you scroll down*/
    top:0; /*Makes it full screen*/
    left:0;
    right:0;
    bottom:0;
    pointer-events:none; /*Allows the user to click through it*/
}


全部完成:D

JSFiddle Demo - With overflow

JSFiddle Demo - Without overflow

09-25 16:01