How to Add Smooth Scroll in a Wix Website
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:
<script src="https://unpkg.com/@studio-freight/lenis@1.0.42/dist/lenis.min.js"></script>
<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 
Custom Code Collection 
Custom Code Property
Step 2: Implementing the Code in Wix Studio
Follow these steps to add the custom code to your Wix website:
Go to your Wix Studio dashboard.
On the bottom-left, click Settings.
In Settings, search or scroll down to find Custom Code.
Click Add Custom Code.
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.
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
Lenis.js developed by Studio Freight
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.



Mình vừa đọc xong bài về smooth scroll trên Wix, điều làm mình nhớ nhất là cảm giác cuộn trang mượt nhưng nội dung vẫn không bị trôi mất. Bình thường mình ít khi để ý kỹ phần chuyển động, chỉ thấy dễ chịu hay gượng gạo. Có hôm ngồi chờ người quen, thấy họ mở game bài đổi thưởng trên điện thoại, mình chỉ liếc qua rồi quay lại nhìn trang web, tự nhiên so được hai thứ cảm giác rất khác nhau. Bài viết này khiến mình để mắt tới phần kỹ thuật hơn trước.
Mình không code Wix, nhưng đọc tới đoạn xử lý chuyển động mượt mà thì thấy quen, vì mọi trang từng chỉnh sửa đều gặp chuyện cuộn trang bị giật. Người viết miêu tả từng bước khá bình thản, làm mình nhớ hồi còn làm bài tập trên máy tính ở quán cà phê, cứ đổi một dòng code rồi lại chạy lại, ghé qua nohu xem có tin gì mới không, rồi mới quay sang sửa tiếp. Điều khiến mình đọc kỹ là cảnh báo về hiệu năng trên máy yếu. Bài viết dừng ở hướng dẫn, còn mình chưa tự thử nên không rõ cảm giác thật sự trên di động.
Vừa đọc xong bài về Smooth Scroll trên Wix, ấn tượng đoạn hướng dẫn gắn hiệu ứng cuộn mượt cho các section neo để chuyển trang đỡ giật. Chi tiết chỉnh tốc độ cuộn bằng code nhúng làm mình nhớ lúc tự mày mò kéo thả bố cục cho trang cá nhân và hay bị khựng ở đoạn chuyển mục. Cũng vì hay xem mấy bài về thiết kế web như vậy mà mình từng thấy cái tên bay789 thoáng qua đâu đó, không nhớ rõ ngữ cảnh. Nhìn chung bài viết giải thích khá rõ ràng, mình nghĩ cách triển khai này phù hợp cho ai thích trải nghiệm lướt nhẹ nhàng hơn.
Phần kết bài nói việc chỉ cần website đẹp và mọi người dùng thấy thoải mái là đủ nghe giản dị mà khó thực hiện. Tôi cũng từng nghĩ vậy, nhưng nghĩ lại thì cái khó không phải làm đẹp mà là biết đang làm cho ai, và có ai nhìn thấy hay không. Bài viết lồng ghép đúng các điểm đó một cách tự nhiên. Tôi đọc lúc tan học, trên xe buýt, nên đọc khá chậm. Điều làm tôi băn khoăn là câu về H19 ở đoạn dưới cùng, tôi chưa rõ H19 là gì, nhưng lại thấy câu đó đúng kiểu ai đó vừa nói một sự thật mà không khoe khoang.
Đọc đoạn hướng dẫn smooth scroll trên Wix, mình thấy vấn đề nằm ở chỗ mỗi template lại có cấu trúc khác nhau nên phần lớn thời gian có lẽ là xử lý cho khớp. Bài giải thích khá dễ theo, nhưng mình chưa thử nên không biết bước nào hay phát sinh lỗi lạ. Dạo này mình hay mở các bài hướng dẫn trên điện thoại lúc ngồi chờ, tình cờ thấy lv88 xuất hiện ở một tab tin tức bên cạnh, cũng không hiểu nhiều về nó. Điều mình còn băn khoăn là sau khi thêm đoạn mã thì trang có nặng hơn không.