halloween.js / Tilda

Add Halloween effects to Tilda

The quickest way on Tilda is a standard HTML block on the page. The <body> tag is not editable, so the snippet below adds the classes from a script.

Steps

  1. In the page editor open the block library, go to Other and add the T123 block (Embed HTML Code).
  2. Paste the snippet below into the block and save.
  3. Publish the page. The block shows only as text in the editor and preview, so check the published page. Repeat for every page that should have the effects.

The snippet

One paste, no other files. It loads halloween.js 1.0.3 from jsDelivr and turns on webs in two corners, blinking eyes, flying witches, a dropping spider and a rising tombstone.

<script src="https://cdn.jsdelivr.net/npm/halloween.js@1.0.3/dist/halloween.iife.js"></script>
<script>
(function () {
  function apply() {
    document.body.classList.add("halloween", "halloween-screen-left-top", "halloween-screen-right-bottom", "halloween-eyes", "halloween-witches", "halloween-spider-drop", "halloween-tombstones");
  }
  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", apply);
  } else {
    apply();
  }
})();
</script>

Make it yours

Pick corners, effects, intensity, color and season dates in the playground and open the Paste-only tab. It produces this same snippet, library line included, with your choices.

Good to know

Other platforms

All options on the halloween.js home page, full documentation on GitHub.