提交 5edd3787 编写于 作者: K Kamran Ahmed

Resetting the overlay before drawing and editorconfig

上级 b4b27537
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
\ No newline at end of file
...@@ -7,6 +7,7 @@ function createOverlay() { ...@@ -7,6 +7,7 @@ function createOverlay() {
overlay = document.createElement('canvas'); overlay = document.createElement('canvas');
overlayContext = overlay.getContext('2d'); overlayContext = overlay.getContext('2d');
overlay.style.pointerEvents = 'none';
overlay.style.background = 'transparent'; overlay.style.background = 'transparent';
overlay.style.position = 'fixed'; overlay.style.position = 'fixed';
overlay.style.top = '0'; overlay.style.top = '0';
...@@ -61,6 +62,13 @@ function selectNode(node) { ...@@ -61,6 +62,13 @@ function selectNode(node) {
return; return;
} }
const overlayAlpha = 0.7;
// Reset the overlay
overlayContext.clearRect(0, 0, overlay.width, overlay.height);
overlayContext.fillStyle = `rgba( 0, 0, 0, ${overlayAlpha} )`;
overlayContext.fillRect(0, 0, overlay.width, overlay.height);
// Cut out the cleared region // Cut out the cleared region
overlayContext.clearRect( overlayContext.clearRect(
currentRegion.left - window.scrollX, currentRegion.left - window.scrollX,
...@@ -72,7 +80,15 @@ function selectNode(node) { ...@@ -72,7 +80,15 @@ function selectNode(node) {
document.body.appendChild(overlay); document.body.appendChild(overlay);
} }
const nodeToSelect = document.querySelector('.section__header'); const nodesToSelect = [
document.querySelector('.section__header'),
document.querySelector('.section__how'),
];
createOverlay(); createOverlay();
selectNode(nodeToSelect);
nodesToSelect.forEach((nodeToSelect, index) => {
window.setTimeout(() => {
selectNode(nodeToSelect);
}, index * 1000);
});
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册