Font Zoom Animation

1. How it Works

Watch detailed video guide to learn how to integrate custom animations into your Squarespace site. Walk through each step to ensure a smooth implementation.

2. Add this code to Code Block (HTML)

<center><h2 class="scroll-effect">YOUR HEADING TEXT</h2></center>

3. Add this code to CSS

/// Initial Style for the Heading ///
h2.scroll-effect {
  position: relative;
  font-size: 2em;
}

4. Add this code to Website Tools - Code Injection - Paste code in Header

///WWW.SQUARESPELL.CO.UK///
<script>
document.addEventListener('scroll', function() {
  const scrollPosition = window.scrollY;
  const heading = document.querySelector('h2.scroll-effect');
  if (heading) {
    // Increase font size based on scroll position
    let newSize = 2 + scrollPosition / 200; // Adjust the divisor to control the rate of size increase
    heading.style.fontSize = newSize + 'em';
    // Move heading from bottom to top based on scroll position
    let newPosition = scrollPosition / 5; // Adjust the divisor to control the rate of movement
    heading.style.transform = 'translateY(-' + newPosition + 'px)';
  }
});
</script>
    </code></pre>
    <button class="copy-btn" onclick="copyToClipboard()">Copy to Clipboard</button>
</div>

<script>
  function copyToClipboard() {
    // Get the code snippet
    const codeSnippet = document.getElementById('codeSnippet').textContent;
    // Create a temporary textarea element
    const tempTextArea = document.createElement('textarea');
    tempTextArea.value = codeSnippet;
    document.body.appendChild(tempTextArea);
    // Select and copy the text
    tempTextArea.select();
    document.execCommand('copy');
    // Remove the temporary textarea
    document.body.removeChild(tempTextArea);
    // Alert the user
    alert('Code copied to clipboard!');
  }
</script>

<style>
  .code-container {
    position: relative;
    margin: 20px;
    font-family: monospace;
  }
  pre {
    background-color: #f4f4f4;
    padding: 10px;
    border-radius: 5px;
    overflow: auto;
  }
  .copy-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px 10px;
    background-color: #000;
    color: white;
    border: none;
    border-radius: 3px;
    cursor: pointer;
  }
  .copy-btn:hover {
    background-color: #000;
  }
</style>
///WWW.SQUARESPELL.CO.UK///

To apply this code to your Squarespace site, simply follow the steps provided. If you encounter any issues or need further assistance, feel free to reach out to us—we’re here to help!

Previous
Previous

Button - Shakey Hover Style