WiseDan
Gsap.js - how to load content in my home page when user scrolling?
hi everybody , am new in gsap.js
so i wanted load content in my home page when user scrolling , but
since am reading the documentation , when i include the cdn link , nothing is happen in the page like ( gsap.to(“.box”, { x:200, backgroundColor: “blue” })
please help with great example using gsap.js with cdn in your projet and have all done in the browser !!
Most Liked
gulshan212
Well, you can just copy the below code for getting what you are looking for.
<!DOCTYPE html>
<html>
<head>
<title>GSAP Scroll Animation Example</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.8.0/gsap.min.js"></script>
<style>
body {
height: 200vh; /* To make the page scrollable */
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
}
.box {
width: 100px;
height: 100px;
background-color: red;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
</style>
</head>
<body>
<div class="box"></div>
<script>
<script>
// Wait for the DOM to be ready
document.addEventListener("DOMContentLoaded", function() {
// GSAP animation
gsap.to(".box", {
x: 200,
backgroundColor: "blue",
duration: 1, // Animation duration in seconds
scrollTrigger: {
trigger: ".box", // Element that triggers the animation
start: "top center", // Animation starts when this point of the element is at the top center of the viewport
end: "bottom center", // Animation ends when this point of the element is at the bottom center of the viewport
scrub: true, // Smoothly scrubs the animation as you scroll
},
});
});
</script>
</script>
</body>
</html>
Thanks
1
Popular Frontend topics
New
Why or when should one choose Tailwind over Bootstrap? :slight_smile:
New
I mean, when you render all the HTML at the server side and the data is sent through HTTP requests, except only if some tiny things are d...
New
Hi!
I just started coding a few months ago and I am trying to get all the help I can get. My friend showed me this debugging tool called...
New
I have a requirement to extract data from firebase which is used to build serverless applications.
Can we connect Firebase no-sql databa...
New
I have a 1D array of numbers and need help splitting them into groups using a jagged array so that I can perform a series of computations...
New
I was working on a project that required me to update data in a SQL database. I initiated a transaction and modified the data with a seri...
New
Background
I have Phoenix umbrella application. When inside said application, I can run it without issues if MIX_ENV=prod. However, if I ...
New
I have done small amounts of programming for IOS and for Android, but now I need to create something that works with both.
What are the ...
New
I am currently designing the navbar of a workout tracking app written using React Native. The navbar has three buttons:
Splits/Plans
...
New
Other popular topics
A thread that every forum needs!
Simply post a link to a track on YouTube (or SoundCloud or Vimeo amongst others!) on a separate line an...
New
Oh just spent so much time on this to discover now that RancherOS is in end of life but Rancher is refusing to mark the Github repo as su...
New
Continuing the discussion from Thinking about learning Crystal, let’s discuss - I was wondering which languages don’t GC - maybe we can c...
New
I have always used antique keyboards like Cherry MX 1800 or Cherry MX 8100 and almost always have modified the switches in some way, like...
New
Author Spotlight:
Peter Ullrich
@PJUllrich
Data is at the core of every business, but it is useless if nobody can access and analyze ...
New
Jan | Rethink the Computer.
Jan turns your computer into an AI machine by running LLMs locally on your computer. It’s a privacy-focus, l...
New
Hello,
I’m a beginner in Android development and I’m facing an issue with my project setup. In my build.gradle.kts file, I have the foll...
New
Explore the power of Ash Framework by modeling and building the domain for a real-world web application.
Rebecca Le @sevenseacat and ...
New
Ask Me Anything with
Mark Volkmann
@mvolkmann
On February 24 and 25, we are giving you a chance to ask questions of PragProg author M...
New
A concise guide to MySQL 9 database administration, covering fundamental concepts, techniques, and best practices.
Neil Smyth
MySQL...
New
Categories:
Sub Categories:
Popular Portals
- /elixir
- /rust
- /ruby
- /wasm
- /erlang
- /phoenix
- /keyboards
- /python
- /js
- /rails
- /security
- /go
- /swift
- /vim
- /clojure
- /java
- /emacs
- /haskell
- /svelte
- /onivim
- /typescript
- /kotlin
- /c-plus-plus
- /crystal
- /tailwind
- /react
- /gleam
- /ocaml
- /elm
- /flutter
- /vscode
- /ash
- /html
- /opensuse
- /zig
- /centos
- /deepseek
- /php
- /scala
- /react-native
- /textmate
- /lisp
- /sublime-text
- /nixos
- /debian
- /agda
- /django
- /kubuntu
- /arch-linux
- /deno
- /nodejs
- /revery
- /ubuntu
- /spring
- /manjaro
- /lua
- /diversity
- /julia
- /markdown
- /c








