Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Front-end

Nhập môn thiết kế web mobile: Hiện thực hóa hoàn hảo thiết kế Figma với Javascript

Bạn vừa mới bắt đầu bước chân vào lĩnh vực phát triển web? Bạn mới làm quen với HTML, CSS, javascript và tôi có một đề xuất đặc biệt dành cho bạn! Bạn muốn tạo một trang web di động bắt kịp thời đại di động, nhưng bạn đang phân vân không biết bắt đầu từ đâu? Đừng lo lắng. Hãy trực tiếp phân tích và triển khai thiết kế di động Figma, đồng thời học hỏi một cách tự nhiên những kiến thức cốt lõi của phát triển web responsive. Dựa trên thiết kế di động tinh tế, bạn có thể cùng tôi tìm hiểu mọi thứ, từ những tương tác tinh tế thu hút trái tim người dùng đến kỹ thuật thích ứng hoàn hảo với nhiều kích thước màn hình khác nhau. Giờ đây, tôi sẽ chia sẻ bí quyết để trang web của bạn tỏa sáng trên mọi thiết bị. Chúng ta cùng nhau bắt đầu nhé?

20 học viên đang tham gia khóa học này

  • ezweb
웹퍼블리싱
Figma
HTML/CSS
JavaScript
Web Design
Mobile App Design

Dịch cái này sang tiếng Việt

  • Giải thích thiết kế Figma và trích xuất hình ảnh

  • Thiết lập ban đầu cho file HTML/CSS

  • Viết biến CSS và kiểu dáng toàn cục

  • Thiết lập sử dụng webfont

  • Thiết kế bố cục: Sử dụng Grid và Flexbox

  • Triển khai CSS thích ứng

  • Tạo slide chính bằng Swiper.js

  • Điều hướng menu Aside sử dụng Javascript

  • Sửa đổi số lượng sản phẩm bằng Javascript

  • Thay đổi Grid View bằng Javascript

Triển khai trang web di động bằng HTML/CSS và Javascript, tham khảo thiết kế Figma. Phân tích thiết kế dành cho thiết bị di động của bạn để tạo ra một trang web dễ bảo trì.

Bạn có thể học khóa học này dễ dàng hơn nếu có kiến ​​thức cơ bản về HTML, CSS và Javascript.

Vui lòng kiểm tra các liên kết bên dưới để tìm hiểu về từng phần.

Khóa học này dựa trên khái niệm tạo ra danh mục đầu tư phục vụ mục đích tuyển dụng.

Khóa học này giới thiệu quy trình tạo trang web dành riêng cho thiết bị di động.

Khi bạn truy cập vào một trang web hoàn chỉnh trên PC, trang đó sẽ được hiển thị trong bản mô phỏng trên thiết bị di động. Lúc này, javascript được sử dụng để xác định xem thiết bị được kết nối có phải là thiết bị di động hay không.

.

Trên thực tế, thay vì tạo một bản mô phỏng di động như thế này, toàn bộ màn hình sẽ được sử dụng hoặc triển khai theo cách phản hồi. Nếu bạn tò mò về việc triển khai một trang web phản hồi, vui lòng tham khảo bài giảng tại https://inf.run/CZ1az .

Nếu thiết bị được kết nối là thiết bị di động, bản mô phỏng sẽ biến mất và chỉ nội dung được tối ưu hóa cho thiết bị đó và được hiển thị. Bài viết này giới thiệu phương pháp triển khai trang web di động thích ứng.

Đây là cấu trúc tập tin của phiên bản hoàn thiện.

Khi truy cập qua PC, index.html trong thư mục gốc sẽ được mở để hiển thị nội dung trong bản mô phỏng di động và khi truy cập qua thiết bị di động, index.html trong thư mục di động chứ không phải thư mục gốc sẽ được truy cập.

  • Cài đặt các plugin cần thiết

    • Xuất hình ảnh gốc

    • Photoroom - AI và Xóa Nền

    • Máy quét phông chữ

Thiết kế Figma để tham khảo

Hoàn thành trang bên dưới bằng cách tham khảo thiết kế Figma.

  • Trang giới thiệu

  • Trang lựa chọn Đăng nhập-Đăng ký

  • đăng nhập

  • tham gia thành viên

  • Trang chủ sản phẩm

  • Trang chi tiết sản phẩm

  • Giỏ hàng

  • Trang của tôi

Giới thiệu nội dung học tập chính.

📒 Trang giới thiệu

Phát hiện thiết bị di động

Tìm hiểu cách sử dụng javascript để phát hiện thiết bị của người dùng và chuyển hướng họ đến bản mẫu hoặc trang dành riêng cho thiết bị di động dựa trên thiết bị của họ. Tại thời điểm này, bạn sẽ học cách phân biệt chúng bằng cách kiểm tra giá trị của thuộc tính navigator.userAgent duy nhất của trình duyệt mà người dùng đang sử dụng.

Sử dụng các tham số Swiper JS

Triển khai các slide tự động bằng swiper.js, thư viện javascript được sử dụng rộng rãi nhất và thay đổi kiểu của thanh phân trang, mặc định là hình tròn.

Thay đổi kiểu máy nhắn tin

📒 Trang mục Đăng nhập - Đăng ký

Chỉ định nhiều hình ảnh nền cho một phần tử và định vị chúng sao cho phù hợp với thiết kế.



📒 Đăng nhập, Đăng ký

Sử dụng linear-gradient để chỉ định nền của tiêu đề trang. Tạo kiểu bằng cách kiểm tra các thuộc tính nền trong thiết kế.


Trong số các phần tử đầu vào, hộp kiểm không thể thay đổi kiểu duy nhất của trình duyệt. Các thành phần không thể thay đổi sẽ bị xóa khỏi màn hình và áp dụng kiểu cho các thành phần khác để phù hợp với thiết kế.

Hộp kiểm có kiểu không thể thay đổi


Hộp kiểm thay đổi kiểu khi được chọn

📒 Trang chủ sản phẩm

Triển khai số lượng cho cửa sổ thông báo và biểu tượng giỏ hàng bằng cách sử dụng thuộc tính người dùng.


Thực hiện hoạt ảnh chuyển động của đường nổi bật khi nhấp vào bằng CSS và Javascript.

Làm nổi bật hoạt hình chuyển động

Nhấp vào nút Chế độ xem lưới để thay đổi bố cục sản phẩm và nhấp vào nút Thêm vào danh sách mong muốn để thay đổi màu sắc.

Thay đổi vị trí sản phẩm

Nhấp vào nút bên phải để hiển thị Trang của tôi

Hoạt hình trang của tôi

📒 Trang chi tiết sản phẩm

Khi bạn thay đổi xếp hạng sao, xếp hạng sẽ được hiển thị trên màn hình, hãy thay đổi số lượng sản phẩm và chọn kích thước.

Hiển thị xếp hạng, thay đổi số lượng và chọn kích thước

📒 Trang giỏ hàng

Bạn có thể thay đổi số lượng sản phẩm trong giỏ hàng và xóa chúng. Cuối cùng, khi bạn nhấp vào nút Thanh toán ngay, các tùy chọn thanh toán sẽ xuất hiện.

Thay đổi số lượng sản phẩm trong giỏ hàng, xóa chúng rồi thanh toán.

📒 Hoàn thiện

Khóa học này không nhằm mục đích triển khai một trung tâm mua sắm thực tế. Là một nhà xuất bản web, đây là quá trình tạo khung cho màn hình cuối cùng bằng cách tham khảo thiết kế. Vì vậy, khi bạn nhập thông tin vào phần đăng nhập và nhấn nút gửi, trên thực tế, bạn cần triển khai một quy trình để xác minh thông tin bạn đã nhập, truy vấn máy chủ cơ sở dữ liệu, xác định xem thông tin có khớp không, sau đó chuyển đến trang chính, nhưng trong bài giảng này, chúng ta tạm thời kết nối nó như giá trị của thuộc tính hành động.

Xin lưu ý rằng vì đây là trang tĩnh chỉ được triển khai bằng HTML, CSS và Javascript nên tất cả các chức năng như đăng nhập, đăng ký, thêm vào giỏ hàng, xóa và thanh toán chỉ được viết ở cấp độ liên kết trang.

Trong thực tế của nhà xuất bản, không cần phải thực hiện bất kỳ công việc nào để liên kết dữ liệu đầu vào trong biểu mẫu. Nhà phát triển front-end hoặc back-end hoàn thành công việc của nhà xuất bản web bằng cách viết kết nối DB và tập lệnh phía máy chủ.

Nếu bạn tò mò về quy trình xuất bản web->frontend->backend, vui lòng tham khảo video triển khai bảng thông báo hoặc trung tâm mua sắm trên kênh YouTube của tôi.

Cửa sổ giao tiếp (khảo sát, phòng trò chuyện mở 1:1)

Học sinh có thể cung cấp ý kiến ​​và câu hỏi của mình bất kỳ lúc nào thông qua khảo sát của Googlephòng trò chuyện mở 1:1 được giới thiệu trong phần Có gì mới .


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người có kiến thức cơ bản về HTML, CSS, javascript

  • Dành cho những bạn thiếu kinh nghiệm làm publishing nhưng muốn hoàn thành một dự án thực tế.

  • Dành cho những ai muốn học thiết kế, tham khảo thiết kế và web publishing.

  • Những ai muốn học quy trình làm việc thực tế của xuất bản.

  • Dành cho những bạn có kiến thức cơ bản về coding nhưng gặp khó khăn trong việc áp dụng một cách tổng thể.

  • Dành cho những ai muốn triển khai mọi hiệu ứng tương tác bằng JavaScript thuần túy

Cần biết trước khi bắt đầu?

  • Tôi không có văn bản tiếng Hàn nào để dịch. Vui lòng cung cấp văn bản bạn muốn dịch sang tiếng Việt.

  • Tôi không hiểu bạn muốn dịch gì. "css" là một ngôn ngữ lập trình để tạo kiểu cho trang web. Bạn có muốn tôi dịch từ "css" sang tiếng Việt không? Trong trường hợp đó, nó vẫn là "CSS". Vui lòng cung cấp văn bản bạn muốn tôi dịch từ tiếng Hàn sang tiếng Việt.

  • JavaScript

Xin chào
Đây là

2,509

Học viên

48

Đánh giá

3

Trả lời

4.9

Xếp hạng

8

Các khóa học

■ [현재] 그린컴퓨터아트학원 웹퍼블리싱, 프론트엔드 강의
■ [현재] 웹 퍼블리싱 유튜브 채널 'Rock's Easyweb' 운영
■ 더조은 컴퓨터아카데미 웹 퍼블리싱 강사
■ 한빛 컴퓨터아카데미 웹 퍼블리싱 강사
■ 프론트엔드 퍼블리셔, 프론트엔드 퍼블리싱 전문강사
■ UI/UX 웹 디자인 포트폴리오 강의


[ 도서 ]
2021.07.19 출간 / 웹디자인 & 웹퍼블리싱을 위한 피그마 완벽 활용서 / 비제이퍼블릭

2022.08.25 출간  / 코딩을 처음이라 with 웹 퍼블리싱  / 영진출판사

2023.10 출간 /2024 SD에듀 유선배 웹디자인기능사 실기 과외노트 / 시대고시기획

2024.11 재판 /2025 SD에듀 유선배 웹디자인기능사 실기 과외노트 / 시대고시기획

 

[ 수상경력 ]
2022.08 그린컴퓨터 아트 학원 종로지점 - 우수강사 2021.06 그린컴퓨터 아트 학원 종로지점 - 우수강사 2018.06 그린 컴퓨터아카데미 신촌 지점 - 우수강사 2017.05 그린 컴퓨터아카데미 신촌 지점 - 우수강사 2016.05 그린 컴퓨터아카데미 신촌 지점 - 우수강사 2015.10 그린 컴퓨터아카데미 신촌 지점 - 우수강사 

 

 

 

Chương trình giảng dạy

Tất cả

21 bài giảng ∙ (8giờ 24phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

1.164.107 ₫

Khóa học khác của ezweb

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!