Thiết kế trang web React Parallax

Một trang web React cơ bản được làm mát hơn với Thiết kế web Parallax

Duyệt qua các khóa học Có thể dạy của chúng tôi .

Chúng tôi sẽ xây dựng trang web này thành 3 phần.

1. Top - lời chào cho khách hàng của chúng tôi

2. Middle - nơi cung cấp thông tin về sứ mệnh kinh doanh của chúng tôi

3. Dưới cùng - tùy chọn đăng ký và chân trang để biết thông tin về doanh nghiệp của chúng tôi

Đỉnh.

Tất cả những gì chúng ta sẽ làm ở đây là đặt một loạt các hình ảnh vào vị trí và viết lời chào.

<div className=”section1" >
<img src=”./images/space.png” alt=”” className=”space-background”/>
<img src=”./images/earth.png” alt=”” className=”earth”/>
<img src=”./images/rocket.png” alt=”” className=”rocket-ship”/>
<img src=”./images/planet1.png” alt=”” className=”planet1"/>
<img src=”./images/satellite.png” alt=”” className=”satellite”/>
<div className=”greeting”>[Welcome]</div>
</div>

Điều này quan trọng cho sau này khi chúng ta sử dụng Parallax HOC Wrapper để làm cho các phần tử này cuộn ở các tốc độ khác nhau.

Đây là kết quả của chúng tôi:

Miền Trung.

Đối với phần này, chúng tôi sẽ tạo các đường viền cong và chia phần thành bên trái và bên phải.

<div className=”section2" >
<svg className=”svg_curve_top” xmlns=”http://www.w3.org/2000/svg" fill=”orange” viewBox=”0 0 100 100" preserveAspectRatio=”none” >
<path d=”M0,100 C65,93 76,10 100,100" />
</svg>
<div className=”section2_container”>
<div className=”left_side”>
// text here
</div>
<div className=”right_side”>
// image here
</div>
</div>
<svg className=”svg_curve_bottom” xmlns=”http://www.w3.org/2000/svg" fill=”orange” viewBox=”0 0 100 100" preserveAspectRatio=”none” >
<path d=”M0,0 C65,20 90,5 100,0" />
</svg>
</div>

Chúng tôi đã sử dụng trang web Cubic Bezier Curve Generato r để giúp chúng tôi tạo mã.

Phần đáy.

Một đầu vào văn bản đơn giản và danh sách không có thứ tự kết thúc phần dưới cùng của chúng tôi.

<div className=”section3" >
Sign up to receive our newsletter!
<input className=”input_email” type=”text” name=”email” id=”email” />
<MyButton text=”Sign Up” />
<div className=”contacts” >
<section className=”contact_section” >
<ul>
// your items here
</ul>
</section>
<section className=”contact_section” >
<ul>
// your items here
</ul>
</section>
<section className=”contact_section” >
<ul>
// your items here
</ul>
</section>
</div>
</div>

Hãy xử lý Parallaxing.

Chúng tôi đã tạo HOC Wrapper này trong một hướng dẫn khác.

Bạn có thể tìm thấy nó ở đây .

Chúng tôi chỉ đơn giản là sẽ bọc bất cứ thứ gì chúng tôi muốn di chuyển với tốc độ khác trong trình bao bọc này và đặt thành phần mới vào mã của chúng tôi.

Ví dụ,

cái này :

<img src=”./images/rocket.png” alt=”” className=”rocket-ship”/>

const RocketShip = JSX_withParallax(<img src=”./images/rocket.png” alt=”” className=”rocket-ship” />, 0.04);

<RocketShip />

Có nhiều sắc thái hơn cho dự án này.

Bao gồm mã cho thành phần 'Nút' tùy chỉnh của chúng tôi.

Bạn có thể xem video hướng dẫn của chúng tôi ở bên dưới.

Bạn có thể lấy các tệp nguồn tại đây .

Tất cả hình ảnh không gian đã được thu thập từ Biểu tượng phẳng .

Tất cả các biểu tượng hình ảnh liên hệ mà chúng tôi thu thập được từ Font Awesome .

Nếu bạn muốn có hướng dẫn chuyên sâu hơn, hãy xem video hướng dẫn đầy đủ của tôi trên YouTube, Đối tượng là A.

Thiết kế trang web React Parallax

Suggested posts

Tránh những hậu quả tàn khốc của đột quỵ: Học hỏi từ hành trình của một gia đình.

Tránh những hậu quả tàn khốc của đột quỵ: Học hỏi từ hành trình của một gia đình.

Giới thiệu Đột quỵ là một trường hợp cấp cứu y tế có thể tấn công bất kỳ ai vào bất kỳ lúc nào. Nó xảy ra khi lưu lượng máu đến một phần của não bị gián đoạn, dẫn đến mất chức năng não đột ngột.

Cuộc cách mạng không cần mã: Giải phóng sự thịnh vượng trong kinh doanh với Webflow, Framer, Bubble.io,

Cuộc cách mạng không cần mã: Giải phóng sự thịnh vượng trong kinh doanh với Webflow, Framer, Bubble.io,

Bắt tay vào một hành trình đổi mới và thành công ly kỳ khi bạn khai thác tiềm năng chưa được khai thác của các nền tảng không mã đáng ngạc nhiên này. Để tôi chia sẻ với bạn một câu chuyện về Sapna, một nữ doanh nhân xuất sắc.

Related posts

Suy nghĩ lại về truyền thông: Năm sự thật của McChesney và tương lai của truyền thông

Trong thế giới siêu kết nối ngày nay, các hệ thống truyền thông đóng một vai trò then chốt trong việc định hình dư luận và do đó, trong việc ra quyết định dân chủ. Trong phân tích sâu sắc của mình về nền kinh tế chính trị của truyền thông, học giả Robert McChesney thách thức sự hiểu biết thông thường và trình bày cái mà ông gọi là “năm sự thật” về truyền thông.

Tài trợ cho việc loại bỏ carbon trong năm tài chính 24

Phân tích các yêu cầu phân bổ của Carbon180 trên các lộ trình

Tài trợ cho việc loại bỏ carbon trong năm tài chính 24

Bởi Alyson Lee, cố vấn quản lý các vấn đề của chính phủ Quy trình phân bổ ngân sách hàng năm của chính phủ liên bang là trọng tâm trong những nỗ lực của chúng tôi nhằm tài trợ cho việc loại bỏ carbon dioxide (CDR). Mỗi năm, Carbon180 gửi yêu cầu tới các văn phòng quốc hội khác nhau để giúp hướng dẫn nơi đô la của năm tới sẽ chảy.

Thử thách đọc Goodreads là độc hại

Thử thách đọc Goodreads là độc hại

Tay tôi ngứa ngáy lan rộng khi tôi mặc cả với người bán sách địa phương để mua một cuốn sách khác. Cuốn sách này giống như những cuốn còn lại mà tôi đã mua gần đây sẽ lên ngôi trong đống 'Cần đọc' (TBR) của tôi; tuy nhiên, tôi đã mua nó.

Bạn có thể làm gì trong thời gian chờ đợi (chờ nhận công việc đầu tiên của bạn trong lĩnh vực công nghệ)

Bạn có thể làm gì trong thời gian chờ đợi (chờ nhận công việc đầu tiên của bạn trong lĩnh vực công nghệ)

Chuyển sang một nghề nghiệp mới có thể cực kỳ khó khăn nếu bạn cố gắng làm điều đó một mình. Điều quan trọng là phải tìm được những đối tác có trách nhiệm, những người có cùng trình độ học vấn với bạn, những người có chung mục tiêu, sự kiên trì và động lực.