top of page

How to Add Smooth Scroll in a Wix Website

Writer: Devansh Prakash
Devansh Prakash
Feb 2, 2025
2 min read
Adding smooth scrolling to your Wix website enhances user experience by creating a fluid and polished transition between scroll actions.

In this guide, we will implement smooth scrolling using Lenis, a lightweight JavaScript library for smooth page scrolling.


Requirements

  • A Wix Premium Plan (Custom code functionality is only available in premium plans).



Smooth Scroll in a Wix Website Guide


Step 1: Adding the Custom Code

To enable smooth scrolling, we will use Lenis.js. Below is the custom code you need to add to your Wix website:


<style>

/* Ensure the page height is correctly set for Lenis */

html.lenis, html.lenis body {

height: auto;

}


/* Override default scroll behavior */

.lenis.lenis-smooth {

scroll-behavior: auto !important;

}


/* Prevent scrolling when necessary */

.lenis.lenis-stopped {

overflow: hidden;

}

</style>


<script>

// Initialize Lenis with smooth scrolling configuration

const lenis = new Lenis({

lerp: 0.1, // Damping effect for smoothness

wheelMultiplier: 0.7, // Adjust scroll speed

gestureOrientation: 'vertical', // Enable vertical scrolling

normalizeWheel: false, // Preserve native wheel behavior

smoothTouch: false // Disable smooth scrolling for touch devices

});


// Animation frame loop to keep Lenis active

function raf(time) {

lenis.raf(time);

requestAnimationFrame(raf);

}


requestAnimationFrame(raf);

</script>


  • Site Dashboard
    Site Dashboard
  • Custom Code Collection
    Custom Code Collection
  • Custom Code Property
    Custom Code Property

Step 2: Implementing the Code in Wix Studio

Follow these steps to add the custom code to your Wix website:

  1. Go to your Wix Studio dashboard.

  2. On the bottom-left, click Settings.

  3. In Settings, search or scroll down to find Custom Code.

  4. Click Add Custom Code.

  5. In the pop-up panel:

    • Paste the custom code in the "Paste the code snippet here:" box.

    • Give it a recognizable name like "Smooth Scroll".

    • Apply the code to all pages.

    • Set the placement to Head.

  6. Click Apply.




Step 3: Testing the Smooth Scroll Effect

  • Refresh your published website to activate the smooth scrolling effect.

  • Scroll up and down to experience the fluid transition.

  • If you want to adjust the smoothness, modify the lerp and wheelMultiplier values in the script.



Credits
Conclusion

Adding smooth scrolling to a Wix website significantly improves the user experience, giving it a professional touch. Following this guide, you can effortlessly integrate Lenis.js and achieve a seamless scrolling effect on your Wix site.

546 Comments


michelletorres50983
9 minutes ago

Hiệu ứng cuộn mượt tưởng là một chi tiết nhỏ, nhưng khi đọc bài tôi mới để ý nó liên quan trực tiếp đến cảm giác chuyển giữa các phần trên trang. Trong lúc rảnh tôi đôi khi đọc các cuộc thảo luận về giao diện, kể cả chủ đề game bài đổi thưởng; KÈO NHÀ CÁI từng được nhắc khi mọi người nói về những tên họ biết, còn tôi chưa truy cập hay dùng dịch vụ đó. Liên hệ này làm tôi nghĩ rằng hiệu ứng nào cũng nên phục vụ việc đọc, không phải chỉ để trang trông cầu kỳ. Bài hướng dẫn khá dễ hình dung, dù tôi vẫn muốn biết thêm cách xử lý khi người…

Like

jameswalker101
21 minutes ago

Trước đây tôi ít để ý thao tác cuộn trang, nhưng đọc bài về hiệu ứng cuộn mượt trên trang Wix mới thấy một chuyển động nhỏ cũng ảnh hưởng đến nhịp đọc. Tôi nhớ có lúc nghe người khác nói về cách các trang giải trí giữ sự chú ý, rồi nhắc một tên riêng thuộc game bài đổi thưởng là tải sunwin; bản thân tôi chưa truy cập hay sử dụng nên chỉ coi đó là ví dụ trong cuộc trò chuyện. Quay lại chủ đề chính, hiệu ứng chuyển động có thể tạo cảm giác liền mạch, nhưng nếu quá nổi bật thì nội dung dễ bị lùi xuống sau hình thức. Tôi thường thích trang có…

Like

marymartin50565
34 minutes ago

Bài về smooth scroll làm tôi để ý hơn đến cảm giác di chuyển trên một trang web. Trước đây tôi thường chỉ nghĩ nội dung quan trọng hơn hiệu ứng, nhưng đọc xong mới thấy những chuyển động nhỏ cũng ảnh hưởng đến việc theo dõi thông tin. Chi tiết này khiến tôi nhớ những lúc rảnh có xem qua vài nội dung về game bài đổi thưởng, trong đó cái tên JD88 từng được nhắc đến nhưng tôi chưa có trải nghiệm gì với nó. Hai chuyện này không liên quan trực tiếp, chỉ cùng gợi ra việc cách trình bày có thể làm người đọc chú ý lâu hơn. Tôi thấy bài viết khá dễ hiểu.

Like

anthonyjackson9588
35 minutes ago

Đọc bài này tôi mới để ý hiệu ứng cuộn mượt tưởng là chi tiết nhỏ nhưng lại ảnh hưởng khá rõ đến cảm giác theo dõi một trang dài. Tôi từng nghe người làm giao diện kể rằng các tên riêng thuộc nhiều chủ đề, hitclub trong mảng game bài đổi thưởng chẳng hạn, đôi khi khiến bố cục menu và điểm neo phải điều chỉnh theo độ dài chữ. Tôi không tham gia hay sử dụng dịch vụ đó, nên chỉ ghi nhớ câu chuyện ở góc độ trình bày. Phần hướng dẫn trong bài có vẻ hữu ích để hiểu nguyên tắc, nhưng tôi vẫn băn khoăn về việc lạm dụng chuyển động. Nếu cuộn quá chậm hoặc…

Like

ashleyclark80392
2 hours ago

Tôi vừa đọc xong phần nói về hiệu ứng cuộn mượt trên trang Wix và thấy đây là một chi tiết nhỏ nhưng ảnh hưởng khá nhiều đến cảm giác đọc. Chuyển động quá nhanh hoặc quá chậm đều có thể khiến nội dung bị đứt nhịp. Từ chuyện giao diện, tôi nhớ một lần nghe nhóm bạn bàn về thao tác trong các hình thức giải trí trực tuyến, có người nhắc đến tài xỉu khi nói về phản hồi trên màn hình. Tôi chưa sử dụng nên không biết trải nghiệm thực tế thế nào. Với riêng bài này, điều tôi quan tâm hơn là hiệu ứng nên phục vụ nội dung, không phải làm người đọc chú ý…

Like
bottom of page