Custom Header Transition in Wix Studio
May 10, 2024
1 min read
Updated: Jun 12, 2024
HTML Embed Code:
<head>
<style>
body{
background-color: rgba(0,0,0,0);
backdrop-filter: blur(10px);
transform: scale(1.5);
border-radius: 0px;
-webkit-backdrop-filter: saturate(80%) blur(10px);
backdrop-filter: saturate(80%) blur(10px);
}
</style>
</head>
Page Code:
import {timeline} from 'wix-animations';
const header = $w('#scrollHeader');
const headerTlatStart = timeline();
const headerTl = timeline();
headerTlatStart
.add(header, {duration: 0, y: -100})
headerTl
.add(header, {duration: 500, y: 0, easing: 'easeInSine'})
// CREATE YOUR OWN EVENT HANDLER
export function section6_viewportEnter(event) {
headerTl.play();
}
// CREATE YOUR OWN EVENT HANDLER
export function section5_viewportEnter(event) {
headerTl.reverse();
}
// Copying/Pasting Event Handlers From Website to Website or Even From Page to Page Will Break the Code. Avoid This by Adding the Event Handlers Manually Like Shown in the Video.
Có một chi tiết trong bài khiến tôi dừng lại: cách header chuyển trạng thái khi cuộn trang. Trước đây tôi cứ tưởng mấy thứ động này chỉ nằm tn88 trong template, ai cũng dùng chung một kiểu, hóa ra không phải. Việc bám theo hướng cuộn và giữ nhịp chuyển đủ chậm để không gây rối mắt là tự động có ý nghĩa riêng. Tôi cũng tò mò với chuyện này, nhưng chỉ xem qua chứ chưa rõ làm sao cho nó không lệch khi khung nhìn thay đổi. Đọc xong tôi hiểu vì sao có người dành cả buổi để so từng mili giây cho chuyện tưởng nhỏ này.
Chuyển động ở phần header đọc được là chuyện tôi hay để ý nhất khi lướt một trang mới, vì nó nói lên ngay trang đó chỉn chu hay cẩu thả. Tôi đọc bài bằng cách cuộn chậm lại để xem header đổi mỗi lần chạm vùng mới, và trong lúc chờ ấy lại chợt nghĩ đến chuyện ngồi xem bạn bè rải bài, lật bài, cái cảm giác chờ từng nước. Tk88 là cái tên từng nghe nhắc qua mấy cuộc trò chuyện lúc rảnh, tôi vẫn chưa rõ lắm nhưng nghe quen tai. Quay lại bài thì tôi nghĩ một hiệu ứng header tốt cũng giống nhịp thở của trang, chỉ cần đừng làm nặng nề quá là được.
Mình không làm web thường xuyên nên đọc phần header transition chủ yếu để hình dung thao tác. Có đoạn mô tả cách phần đầu trang đổi khi cuộn làm mình nghĩ tới tn88, vì từng nghe ai đó nói về giao diện chuyển cảnh trong game khi đang chờ một trang tải xong. Mình không rõ tên công cụ đó dùng ra sao, nên chỉ nhớ cảm giác tương tự. Điều mình còn lăn tăn là transition dễ làm người đọc phân tâm nếu đặt quá nhiều, nhất là trên trang có nhiều thông tin. Bài viết nên cân bằng giữa mượt mà và việc giữ nội dung dễ theo dõi.
Phần chuyển header nghe thì kỹ thuật nhưng thật ra giống cảnh một cánh cửa trượt nhẹ khi bước vào tiệm, thay vì cửa đóng sầm. Mình từng xem vài clip chỉnh hiệu ứng trên Wix Studio, rồi tốn cả buổi chỉ để chỉnh một khoảng trượt cho vừa mắt, nên đọc đoạn này thấy đồng cảm. Nghe bạn cùng phòng nhắc tới go88 khi bàn chuyện giao diện mượt mà trên điện thoại, mình mới nhận ra mình cũng chỉ ấn tượng khi chuyển động tự nhiên chứ không phải khi hiệu ứng quá cầu kỳ. Bài đã cho mình một tiêu chí để xem lại trang cũ.
The topic of exploring local history and learning in Bytow gives me a few things to think about, especially when the discussion moves beyond general advice. Local places can give a history lesson a setting that students can picture for themselves. This is why I would approach Bytow local history with a specific question rather than a fixed expectation. I would probably come back to this question after trying to work through one concrete example rather than deciding immediately. Which everyday landmarks would make a good starting point for a local history project?