Tổng quan về CSS3
Làm việc với các thuộc tính mới trong CSS3:
Border-radius
Border-image
Gradient
Transform, transition, animation
Làm việc với font web
Chèn nhiều hình nền với CSS3
Tổng quan về CSS3
Làm việc với các thuộc tính mới trong CSS3:
Border-radius
Border-image
Gradient
Transform, transition, animation
Làm việc với font web
Chèn nhiều hình nền với CSS3
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPTMasterCode.vn
Định nghĩa về HTML5
Tổng quát về cú pháp của HTML5
Một số thành phần mới của HTML5
Tổng quan về HTML5 API (giao diện lập trình ứng
dụng) và công nghệ hỗ trợ
Giới thiệu CSS3
Định nghĩa về HTML5
Tổng quát về cú pháp của HTML5
Một số thành phần mới của HTML5
Tổng quan về HTML5 API (giao diện lập trình ứng
dụng) và công nghệ hỗ trợ
Giới thiệu CSS3
BÀI 7 Làm việc với thành phần mới và phạm vi ứng dụng của HTML5 - Giáo trình FPTMasterCode.vn
Làm việc với các thành phần mới trong HTML5:
Offline storage
Geolocation
Drag & drop
Giới thiệu sơ lược về ứng dụng HTML5 cho thiết bị
di động
Làm việc với các thành phần mới trong HTML5:
Offline storage
Geolocation
Drag & drop
Giới thiệu sơ lược về ứng dụng HTML5 cho thiết bị
di động
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPTMasterCode.vn
Định nghĩa về HTML5
Tổng quát về cú pháp của HTML5
Một số thành phần mới của HTML5
Tổng quan về HTML5 API (giao diện lập trình ứng
dụng) và công nghệ hỗ trợ
Giới thiệu CSS3
Định nghĩa về HTML5
Tổng quát về cú pháp của HTML5
Một số thành phần mới của HTML5
Tổng quan về HTML5 API (giao diện lập trình ứng
dụng) và công nghệ hỗ trợ
Giới thiệu CSS3
BÀI 7 Làm việc với thành phần mới và phạm vi ứng dụng của HTML5 - Giáo trình FPTMasterCode.vn
Làm việc với các thành phần mới trong HTML5:
Offline storage
Geolocation
Drag & drop
Giới thiệu sơ lược về ứng dụng HTML5 cho thiết bị
di động
Làm việc với các thành phần mới trong HTML5:
Offline storage
Geolocation
Drag & drop
Giới thiệu sơ lược về ứng dụng HTML5 cho thiết bị
di động
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5MasterCode.vn
Chèn các thành phần video, audio vào trang
Điều khiển video với Javascript
Làm quen với thành phần canvas
Sử dụng thành phần cavas để thực hiện:
Vẽ hình và đường
Áp dụng màu và cọ fradient
Thực hiện tạo hình động
Chèn các thành phần video, audio vào trang
Điều khiển video với Javascript
Làm quen với thành phần canvas
Sử dụng thành phần cavas để thực hiện:
Vẽ hình và đường
Áp dụng màu và cọ fradient
Thực hiện tạo hình động
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPTMasterCode.vn
Viết mã tạo các hiệu ứng
Hiệu ứng Image Rollover
Hiệu ứng SlideShow
Thao tác với các điều khiển
SelectBox
CheckBox
RadioButton
Form
Kiểm tra tính hợp lệ cho Form
Mục tiêu bài học
Viết mã tạo các hiệu ứng
Hiệu ứng Image Rollover
Hiệu ứng SlideShow
Thao tác với các điều khiển
SelectBox
CheckBox
RadioButton
Form
Kiểm tra tính hợp lệ cho Form
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPTMasterCode.vn
Nhắc lại về HTML
Định nghĩa XHTML, CSS
Cách thiết kế layout trang web
Làm quen với cấu trúc một trang web
Làm quen với những plugin kiểm tra mã XHTML và
CSS trên những trình duyệt khác nhau
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuLel Đặng Văn
Tài liệu này hướng dẫn những bạn mới bắt đầu học làm việc với jQuery trong việc viết Client Script khi thiết kế website. Những mô tả và hướng dẫn trong tài liệu này là hết sức căn bản và chưa có hướng dẫn nâng cao nào.
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPTMasterCode.vn
Bố cục website với CSS:
Mô hình CSS Box
Làm việc với div và AP div
Xếp chồng và xếp gối các thành phần
Tạo style cho nội dung hộp
Điều chỉnh vị trí
Tổ chức và phác thảo website
Cách làm việc với bảng (table) trên trang web:
Khởi tạo bảng với HTML
Định dạng style cho bảng với CSS/ HTML
Biết cách sử dụng các lệnh lặp khác nhau
Biết cách sử dụng các điều khiển ListBox,
NumericUpDown, TextBox nhiều dòng
Biết cách chuyển điều khiển
Biết cách vô hiệu hóa và kích hoạt điều khiển
Biết cách sử dụng đối tượng String
Biết cách sử dụng các lệnh lặp khác nhau
Biết cách sử dụng các điều khiển ListBox,
NumericUpDown, TextBox nhiều dòng
Biết cách chuyển điều khiển
Biết cách vô hiệu hóa và kích hoạt điều khiển
Biết cách sử dụng đối tượng String
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...MasterCode.vn
Làm quen với ngôn ngữ đánh dấu cho web di động:
XHTML, XHTML -MP
WML
CSS cho web di động
Nhận diện thiết bị và tính tương thích với các thiết bị
di động
Nâng cao khả năng tương tác của web di động với
Javascript và AJAX
Bài 3 Tạo style cho font và văn bản - Giáo trình FPTMasterCode.vn
Giới thiệu về font
Một số thuộc tính quan trọng của Font
Một số thuộc tính quan trọng của Text
Kích thước của font, text trong HTML
Cách viết CSS rút gọn (shorthand)
Giới thiệu về font
Một số thuộc tính quan trọng của Font
Một số thuộc tính quan trọng của Text
Kích thước của font, text trong HTML
Cách viết CSS rút gọn (shorthand)
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5MasterCode.vn
Chèn các thành phần video, audio vào trang
Điều khiển video với Javascript
Làm quen với thành phần canvas
Sử dụng thành phần cavas để thực hiện:
Vẽ hình và đường
Áp dụng màu và cọ fradient
Thực hiện tạo hình động
Chèn các thành phần video, audio vào trang
Điều khiển video với Javascript
Làm quen với thành phần canvas
Sử dụng thành phần cavas để thực hiện:
Vẽ hình và đường
Áp dụng màu và cọ fradient
Thực hiện tạo hình động
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPTMasterCode.vn
Viết mã tạo các hiệu ứng
Hiệu ứng Image Rollover
Hiệu ứng SlideShow
Thao tác với các điều khiển
SelectBox
CheckBox
RadioButton
Form
Kiểm tra tính hợp lệ cho Form
Mục tiêu bài học
Viết mã tạo các hiệu ứng
Hiệu ứng Image Rollover
Hiệu ứng SlideShow
Thao tác với các điều khiển
SelectBox
CheckBox
RadioButton
Form
Kiểm tra tính hợp lệ cho Form
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPTMasterCode.vn
Nhắc lại về HTML
Định nghĩa XHTML, CSS
Cách thiết kế layout trang web
Làm quen với cấu trúc một trang web
Làm quen với những plugin kiểm tra mã XHTML và
CSS trên những trình duyệt khác nhau
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuLel Đặng Văn
Tài liệu này hướng dẫn những bạn mới bắt đầu học làm việc với jQuery trong việc viết Client Script khi thiết kế website. Những mô tả và hướng dẫn trong tài liệu này là hết sức căn bản và chưa có hướng dẫn nâng cao nào.
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPTMasterCode.vn
Bố cục website với CSS:
Mô hình CSS Box
Làm việc với div và AP div
Xếp chồng và xếp gối các thành phần
Tạo style cho nội dung hộp
Điều chỉnh vị trí
Tổ chức và phác thảo website
Cách làm việc với bảng (table) trên trang web:
Khởi tạo bảng với HTML
Định dạng style cho bảng với CSS/ HTML
Biết cách sử dụng các lệnh lặp khác nhau
Biết cách sử dụng các điều khiển ListBox,
NumericUpDown, TextBox nhiều dòng
Biết cách chuyển điều khiển
Biết cách vô hiệu hóa và kích hoạt điều khiển
Biết cách sử dụng đối tượng String
Biết cách sử dụng các lệnh lặp khác nhau
Biết cách sử dụng các điều khiển ListBox,
NumericUpDown, TextBox nhiều dòng
Biết cách chuyển điều khiển
Biết cách vô hiệu hóa và kích hoạt điều khiển
Biết cách sử dụng đối tượng String
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...MasterCode.vn
Làm quen với ngôn ngữ đánh dấu cho web di động:
XHTML, XHTML -MP
WML
CSS cho web di động
Nhận diện thiết bị và tính tương thích với các thiết bị
di động
Nâng cao khả năng tương tác của web di động với
Javascript và AJAX
Bài 3 Tạo style cho font và văn bản - Giáo trình FPTMasterCode.vn
Giới thiệu về font
Một số thuộc tính quan trọng của Font
Một số thuộc tính quan trọng của Text
Kích thước của font, text trong HTML
Cách viết CSS rút gọn (shorthand)
Giới thiệu về font
Một số thuộc tính quan trọng của Font
Một số thuộc tính quan trọng của Text
Kích thước của font, text trong HTML
Cách viết CSS rút gọn (shorthand)
Bài 7: Thư viện jQuery và thư viện jQuery UI - Giáo trình FPTMasterCode.vn
Thự viện và cách tạo thư viện
Thư viện JavaScript
Sử dụng thư viện jQuery
Sử dụng jQuery để tạo hiệu ứng
Hiệu ứng ẩn hiện
Hiệu ứng mờ
Hiệu ứng chuyển động
Sử dụng thư viện jQuery UI
Tạo tính năng kéo thả (drag and drop)
Tạo menu chồng nhau
Thự viện và cách tạo thư viện
Thư viện JavaScript
Sử dụng thư viện jQuery
Sử dụng jQuery để tạo hiệu ứng
Hiệu ứng ẩn hiện
Hiệu ứng mờ
Hiệu ứng chuyển động
Sử dụng thư viện jQuery UI
Tạo tính năng kéo thả (drag and drop)
Tạo menu chồng nhau
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
Lập trình sáng tạo bao gồm việc sáng tạo. Khoa học máy tính và các ngành liên quan tới tính toán đã từ lâu đƣợc giới thiệu tới những ngƣời trẻ tuổi một cách rời rạc – quá nhấn mạnh kĩ thuật so với khả năng sáng tạo. Lập trình sáng tạo giúp cho sự phát triển của cá nhân đối với tính toán trở nên tốt hơn, bằng cách hỗ trợ vẽ vời dựa trên sáng tạo, tƣởng tƣợng, và sở thích.
BÀI 6: Thủ tục (SUB) và hàm (FUNCTION) - Giáo trình FPTMasterCode.vn
Biết về tổ chức ứng dụng, khái niệm “chia để trị”
Biết cách sử dụng Function và Sub
Biết cách sử dụng tham số Optional
Hiểu về phạm vị biến
Hiểu về ép kiểu ngầm định thu hẹp và sử dụng lớp
Convert để ép kiểu tường minh
Hiểu về cách sử dụng các tùy chọn của trình gỡ lỗi
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPTMasterCode.vn
Cấu trúc điều khiển (tiếp)
Cấu trúc lựa chọn
Lệnh lựa chọn kép
Lệnh đa lựa chọn
Cấu trúc lặp
Lặp không biết trước số lần lặp
Lặp biết trước số lần lặp
Hàm
Phạm vi biến
Mảng
Xử lý sự kiện
Cấu trúc điều khiển (tiếp)
Cấu trúc lựa chọn
Lệnh lựa chọn kép
Lệnh đa lựa chọn
Cấu trúc lặp
Lặp không biết trước số lần lặp
Lặp biết trước số lần lặp
Hàm
Phạm vi biến
Mảng
Xử lý sự kiện
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng webMasterCode.vn
Cách tổ chức mô hình MVC
Ưu điểm của mô hình MVC trong việc phát triển
ứng dụng web
Cách tạo và gọi hàm theo phong cách mô hình
MVC
Phân biệt khi nào nên forward hoặc chuyển
hướng yêu cầu HTTP
Giới thiệu về framework CakePHP
BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...MasterCode.vn
Khởi tạo trang mới với Jquery mobile
Chèn các thành phần:
Layout grid
Collapsible block
Sử dụng các thành phần form: input với Jquery
mobile:
Jump menu
Input form
Các thành phần đặc biệt khác
Khởi tạo trang mới với Jquery mobile
Chèn các thành phần:
Layout grid
Collapsible block
Sử dụng các thành phần form: input với Jquery
mobile:
Jump menu
Input form
Các thành phần đặc biệt khác
Làm việc với dự án website
Cấu trúc thư mục khi tiến hành dự án website
Tạo kiến trúc website
@import css
Background & màu nền
Text & màu văn bản
Menu
Khung Sidebar
Form
Đánh dấu trang
Vùng nội dung
Làm việc với dự án website
Cấu trúc thư mục khi tiến hành dự án website
Tạo kiến trúc website
@import css
Background & màu nền
Text & màu văn bản
Menu
Khung Sidebar
Form
Đánh dấu trang
Vùng nội dung
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPTMasterCode.vn
Nhận diện thiết bị và tính tương thích với các thiết bị
di động
Nâng cao khả năng tương tác của web di động với
Javascript và AJAX
Thiết kế trang web cho di động với Dreamweaver
CS5:
Khởi tạo và tùy biến nội dung
Chèn thêm trang web với Jquery mobile
Định dạng trang web với CSS
Nhận diện thiết bị và tính tương thích với các thiết bị
di động
Nâng cao khả năng tương tác của web di động với
Javascript và AJAX
Thiết kế trang web cho di động với Dreamweaver
CS5:
Khởi tạo và tùy biến nội dung
Chèn thêm trang web với Jquery mobile
Định dạng trang web với CSS
Tìm hiểu về một số Layout phổ biến
Layout nổi (float) & Layout tuyệt đối (absolute)
Ngăn tràn bố cục
Một số vấn đề khi căn chỉnh cột Layout
Tìm hiểu về một số Layout phổ biến
Layout nổi (float) & Layout tuyệt đối (absolute)
Ngăn tràn bố cục
Một số vấn đề khi căn chỉnh cột Layout
Tìm hiểu về box (hộp), cấu trúc box trên một trang
của website:
Tầm quan trọng
Kích thước
Vị trí
Thuộc tính của box:
Thuộc tính về nội dung
Thuộc tính về vị trí
Thuộc tính về hiển thị
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPTMasterCode.vn
Tại sao phải nâng cấp lên Windows Server 2008?
Yêu cầu cấu hình phần cứng
Chuẩn bị trước khi nâng cấp
Các phiên bản nâng cấp
Nâng cấp lên Windows Server 2008 AD DS
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPTMasterCode.vn
Cách áp dụng CSS cho trang web
Cấu trúc & Quy tắc khai báo CSS
Pseudo-Class (lớp giả)
Tính kế thừa trong CSS
Khai báo giá trị màu sắc và số trong CSS
Cách áp dụng CSS cho trang web
Cấu trúc & Quy tắc khai báo CSS
Pseudo-Class (lớp giả)
Tính kế thừa trong CSS
Khai báo giá trị màu sắc và số trong CSS
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...MasterCode.vn
Những khái niệm về website:
Thành phần của trang web
Tên miền, địa chỉ IP
Client – server
Công việc thiết kế website
Những kiến thức cơ bản về HTML & XHTML
Làm quen với Adobe Dreamweaver CS4
Khởi tạo một trang web và làm việc với những thành
phần trên trang web: văn bản, hình ảnh
Những khái niệm về website:
Thành phần của trang web
Tên miền, địa chỉ IP
Client – server
Công việc thiết kế website
Những kiến thức cơ bản về HTML & XHTML
Làm quen với Adobe Dreamweaver CS4
Khởi tạo một trang web và làm việc với những thành
phần trên trang web: văn bản, hình ảnh
Dù bạn là ai, dù mục đích học tiếng Anh của bạn đơn thuần chỉ là có tấm bằng trong tay để xin việc hay cao siêu hơn là có thể nói thông viết thạo thì việc nằm lòng các ngữ pháp tiếng Anh ẩn chứa sức mạnh ghê gớm dưới đây cũng là bước cơ bản giúp bạn master tiếng Anh
Scalability and optimization are constant
concerns for the developer and operations
manager. The Performance Zone focuses on
all things performance, covering everything
from database optimization to garbage
collection, tool and technique comparisons,
and tweaks to keep your code as effcient
as possible.
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnMasterCode.vn
Các doanh nghiệp cần luôn có mặt trên online để khách hàng dễ dàng thấy họ mỗi khi tìm kiếm. "Mùa vụ" hay giai đoạn mà lượng
tìm kiếm về sản phẩm dịch vụ của doanh nghiệp trên Google bỗng gia tăng chính là thời điểm tuyệt vời để tận dụng.Các doanh nghiệp
có thể tối đa hoá doanh thu trong thời kì cao điểm này bằng cách lên chiến lược quảng cáo "luôn online" gắn liền với mục tiêu mùa.
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnMasterCode.vn
Meta Tag là thẻ dùng để cung cấp các thông tin về website một cách tóm gọn đối với các trình duyệt lẫn người dùng hay bot từ các search engine. Mọi người hay nghe Meta Keyword, Meta Description, Meta Page title,..
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnMasterCode.vn
Google Webmaster Tools • Google Analytics phân tích traffic • SEO Power Suite , web auditor đ onpage • Ahrefs, phân tích t khóa và Link • OpenSiteExplorer phân tích link profile • Firexfox Extensions: SEO Doctor cho onpage, NoDofollow • SEOMoz Toolbar đ check PA và DA •Free Monitor for Google đ check RANK •SEOMOZ pro check onpage
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnMasterCode.vn
Cơ chế hoạt động Google Tên miền Cấu trúc website Meta Tag (Title, Description, H1-H6, ALT...) URL thân thiện, Sitemap, robots.txt Keyword Density Tốc độ tải trang
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Những chú ý đặc biệt khi hỗ trợ người dùng máy tính xách tay Cài đặt, cấu hình, tối ưu, sửa chữa các thiết bị ngoại vi hay dùng với máy tính xách tay Nâng cấp, thay thế các thiết bị máy tính xách tay Nguyên lý hoạt động của máy in Cài đặt máy in
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Tìm hiểu các quy trình xử lý đảm bảo an toàn Tìm hiểu phương pháp bảo trì phòng ngừa cho máy tính cá nhân Tìm hiểu cách phát hiện và xử lý sự cố máy tính
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Đưa ra kế hoạch bảo trì phòng ngừa Rà soát các thiết lập Windows trọng yếu Làm sạch ổ cứng Chống phân mảnh ổ đĩa Kiểm tra lỗi ổ cứng Rà soát các chương trình khởi động và dịch vụ Tiến hành các thủ tục sao lưu Lập kế hoạch khắc phục thảm họa Sao lưu dữ liệu người dùng / toàn bộ ổ cứng Tối ưu Windows Các công cụ tối ưu: Task Manager, MSConfig, Services Console, Computer Management Cải thiện hiệu năng Windows Đưa ra kế hoạch bảo trì phòng ngừa Rà soát các thiết lập Windows trọng yếu Làm sạch ổ cứng Chống phân mảnh ổ đĩa Kiểm tra lỗi ổ cứng Rà soát các chương trình khởi động và dịch vụ Tiến hành các thủ tục sao lưu Lập kế hoạch khắc phục thảm họa Sao lưu dữ liệu người dùng / toàn bộ ổ cứng Tối ưu Windows Các công cụ tối ưu: Task Manager, MSConfig, Services Console, Computer Management Cải thiện hiệu năng Windows
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Biết được các công nghệ chế tạo ổ cứng Hiểu được cấu tạo ổ cứng Phân biệt rõ các chuẩn giao tiếp giữa hệ thống với ổ cứng Thông hiểu cách tổ chức lưu trữ dữ liệu trong ổ cứng Giải quyết các vấn đề liên quan đến ổ cứng Biết được các công nghệ chế tạo ổ cứng Hiểu được cấu tạo ổ cứng Phân biệt rõ các chuẩn giao tiếp giữa hệ thống với ổ cứng Thông hiểu cách tổ chức lưu trữ dữ liệu trong ổ cứng Giải quyết các vấn đề liên quan đến ổ cứng
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Nhận biết được đặc điểm và thông số kỹ thuật của các CPU dùng cho máy tính cá nhân Thông hiểu cách lựa chọn CPU cho hệ thống Thông hiểu cách lắp mới và thay thế CPU Thông hiểu các phương pháp tản nhiệt cho CPU Thông hiểu các loại RAM khác nhau và nguyên lý hoạt động của chúng. Thông hiểu các vấn đề cần thiết khi nâng cấp RAM
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Nhắc lại các khái niệm cơ bản về phần cứng và phần mềm. Giới thiệu về các thành phần của máy tính. Nắm được vị trí sắp xếp của các thành phần bên trong case, các loại case khác nhau. Nắm được các thông số về nguồn điện được sử dụng để vận hành hệ thống máy tính. Ước lượng công suất của hệ thống và chọn bộ cấp nguồn và thiết bị lưu điện cho phù hợp. Nhận biết và xử lý một số vấn đề thường gặp liên quan đến nguồn điện
2. NHẮC LẠI BÀI TRƯỚC
Chèn các thành phần video, audio vào trang
Điều khiển video với Javascript
Làm quen với thành phần canvas
Sử dụng thành phần cavas để thực hiện:
Vẽ hình và đường
Áp dụng màu và cọ fradient
Thực hiện tạo hình động
Chèn các thành phần video, audio vào trang
Điều khiển video với Javascript
Làm quen với thành phần canvas
Sử dụng thành phần cavas để thực hiện:
Vẽ hình và đường
Áp dụng màu và cọ fradient
Thực hiện tạo hình động
Slide 5 - Làm việc với CSS3 2
3. MỤC TIÊU BÀI HỌC
Tổng quan về CSS3
Làm việc với các thuộc tính mới trong CSS3:
Border-radius
Border-image
Gradient
Transform, transition, animation
Làm việc với font web
Chèn nhiều hình nền với CSS3
Tổng quan về CSS3
Làm việc với các thuộc tính mới trong CSS3:
Border-radius
Border-image
Gradient
Transform, transition, animation
Làm việc với font web
Chèn nhiều hình nền với CSS3
Slide 5 - Làm việc với CSS3 3
5. TỔNG QUAN VỀ CSS3
Là tiêu chuẩn mới nhất của CSS
Hoàn toàn tương thích với các phiên bản trước
CSS3 được chia thành các module, các thành phần
cũ được chia nhỏ và bổ sung các thành phần mới
Là tiêu chuẩn mới nhất của CSS
Hoàn toàn tương thích với các phiên bản trước
CSS3 được chia thành các module, các thành phần
cũ được chia nhỏ và bổ sung các thành phần mới
Slide 5 - Làm việc với CSS3 5
6. TỔNG QUAN VỀ CSS3
Một số module quan trọng trong CSS3:
Selectors
Box Model
Backgrounds and Borders
Text Effects
2D/3D Transformations
Animations
Multiple Column Layout
User Interface
Một số module quan trọng trong CSS3:
Selectors
Box Model
Backgrounds and Borders
Text Effects
2D/3D Transformations
Animations
Multiple Column Layout
User Interface
Slide 5 - Làm việc với CSS3 6
8. BORDER-RADIUS
Border-radius:
Border-radius: tạo ra góc bo tròn cho đường viền
-webkit-border-radius: giúp IE9+ hỗ trợ
-moz-border-radius: giúp Firefox hỗ trợ
.specialsale {
width: 400px;
background-color:#D67E5C;
border: 2px #773636 solid;
-webkit-border-radius: 24px;
-moz-border-radius: 24px;
border-radius: 24px;
}
Border-radius:
Border-radius: tạo ra góc bo tròn cho đường viền
-webkit-border-radius: giúp IE9+ hỗ trợ
-moz-border-radius: giúp Firefox hỗ trợ
Slide 5 - Làm việc với CSS3 8
.specialsale {
width: 400px;
background-color:#D67E5C;
border: 2px #773636 solid;
-webkit-border-radius: 24px;
-moz-border-radius: 24px;
border-radius: 24px;
}
9. BORDER-RADIUS
Cách viết đầy đủ của thuộc tính Border-
radius:
border-radius: 2em 1em 4em / 0.5em 3em;
Cách viết đầy đủ của thuộc tính Border-
radius:
Slide 5 - Làm việc với CSS3 9
border-top-left-radius: 2em 0.5em;
border-top-right-radius: 1em 3em;
border-bottom-right-radius: 4em 0.5em;
border-bottom-left-radius: 1em 3em;
10. BORDER-IMAGE
Border-image: đặt border dạng hình ảnh
Cú pháp:
• Slice: phần bù bên trong của
hình border
• Outset: số lượng diện tích mà
hình nền border mở rộng
border: 20px #773636 solid;
-webkit-border-image: url("images/border-bg.png") 33% repeat;
-moz-border-image: url("images/border-bg.png") 33% repeat;
border-image: url("images/border-bg.png“) 33% repeat;
Border-image: đặt border dạng hình ảnh
Cú pháp:
• Slice: phần bù bên trong của
hình border
• Outset: số lượng diện tích mà
hình nền border mở rộng
Slide 5 - Làm việc với CSS3 10
border-image: source slice width outset
repeat;
11. HÌNH NỀN VỚI CSS3
Thực hiện chèn nhiều hình ảnh làm nền cho web
Slide 5 - Làm việc với CSS3 11
12. HÌNH NỀN VỚI CSS3
Thực hiện:
body {
font-family: "Trebuchet MS", Tahoma, Arial,sans-serif;
font-size:100%;
background-color: #B3BBCA;
background-image: url(images/bg1.png),url(images/bg2.png),
url(images/bg3.png);
}
Slide 5 - Làm việc với CSS3 12
body {
font-family: "Trebuchet MS", Tahoma, Arial,sans-serif;
font-size:100%;
background-color: #B3BBCA;
background-image: url(images/bg1.png),url(images/bg2.png),
url(images/bg3.png);
}
13. HÌNH NỀN VỚI CSS3
Chèn nhiều hình nền với vị trí chính xác:
.specialsale {
width: 550px;
border: 2px #773636 solid;
background-image:
url(images/blueberry.jpg),url(images/orange.png);background-repeat: no-repeat;
background-position: top right, 0 -45px;
}
Slide 5 - Làm việc với CSS3 13
.specialsale {
width: 550px;
border: 2px #773636 solid;
background-image:
url(images/blueberry.jpg),url(images/orange.png);background-repeat: no-repeat;
background-position: top right, 0 -45px;
}
14. THUỘC TÍNH MỚI TRONG CSS3
CSS3 Gradient:
Gradient là thành phần phổ biến trên trang web
Gradient thường bao gồm:
• 2 điểm dừng màu (color stop)
• 1 điểm chuyển màu
Trước khi có CSS3:
Với CSS3: sử dụng các thuộc tính định nghĩa gradient:
• Linear-gradient
• Radial-gradient
CSS3 Gradient:
Gradient là thành phần phổ biến trên trang web
Gradient thường bao gồm:
• 2 điểm dừng màu (color stop)
• 1 điểm chuyển màu
Trước khi có CSS3:
Với CSS3: sử dụng các thuộc tính định nghĩa gradient:
• Linear-gradient
• Radial-gradient
Slide 5 - Làm việc với CSS3 14
Vẽ gradient trong các
chương trình đồ họa
Xuất thành dạng hình
ảnh sử dụng trên web
Background-image
15. THUỘC TÍNH MỚI TRONG CSS3
Tạo gradient với CSS3
.gradient {
width: 450px;
border: #000 4px solid;
background-color:#fff;
background-image: -moz-linear-gradient(white, black);
background-image: -webkit-gradient (linear, 0 0, 0 100%, from
(white), to (black));
}
Slide 5 - Làm việc với CSS3 15
.gradient {
width: 450px;
border: #000 4px solid;
background-color:#fff;
background-image: -moz-linear-gradient(white, black);
background-image: -webkit-gradient (linear, 0 0, 0 100%, from
(white), to (black));
}
16. THUỘC TÍNH MỚI TRONG CSS3
Thêm góc độ và nhiều điểm dừng:
• Mục đích:
– Tăng thêm sự đa dạng của gradient
– Kiểm soát tốt hơn
background-image: -moz-linear-gradient(45deg, white, green, black);
Slide 5 - Làm việc với CSS3 16
background-image: -moz-radial-
gradient(60% 60%, circle closest-
corner, white, black);
17. THUỘC TÍNH MỚI TRONG CSS3
Lặp lại gradient:
Sử dụng hệ màu RGBA để định nghĩa gradient:
background-image: -moz-repeating-linear-gradient(left, white 80%, black,
white);
Lặp lại gradient:
Sử dụng hệ màu RGBA để định nghĩa gradient:
Slide 5 - Làm việc với CSS3 17
.gradient h1 {
margin:0; font-weight:bold; font-size:48px; color:#C33; text-align:center;
background-image: -moz-linear-gradient(rgba(174, 185, 196, 0.9),
rgba(110,124, 140, 0.9));}
19. TRANSFORM – TRANSITION - ANIMATION
Transform:
Cho phép xoay, kéo dãn, kéo nghiêng thành phần
trên trang
Slide 5 - Làm việc với CSS3 19
.transform { margin-top:2em; -webkit-transform: rotate (45deg); -moz-transform:
rotate(-45deg); transform: rotate(-45deg)}
20. TRANSFORM – TRANSITION - ANIMATION
Transition:
Sử dụng link để thực hiện
Transition
transition-duration: quy định thời gian chuyển đổi
transition-timing-function: xác định tốc độ đường
cong của hiệu ứng chuyển tiếp.
a.transition {
padding: 5px 0px;
background: #C9C;
-webkit-transition-property: background;
-webkit-transition-duration: 1s;
-webkit-transition-timing-function: ease-out;
}
Transition:
Sử dụng link để thực hiện
Transition
transition-duration: quy định thời gian chuyển đổi
transition-timing-function: xác định tốc độ đường
cong của hiệu ứng chuyển tiếp.
Slide 5 - Làm việc với CSS3 20
a.transition {
padding: 5px 0px;
background: #C9C;
-webkit-transition-property: background;
-webkit-transition-duration: 1s;
-webkit-transition-timing-function: ease-out;
}
21. TRANSFORM – TRANSITION - ANIMATION
Một số giá trị của transition-timing-function
Giá trị Giải nghĩa
linear Chỉ định một hiệu ứng chuyển tiếp với cùng một tốc độ
từ đầu đến cuối (tương đương với kiểu cubic-
bezier(0,0,1,1))
Ease Chỉ định một hiệu ứng chuyển tiếp với một sự khởi đầu
chậm, sau đó nhanh chóng, sau đó kết thúc chậm
Slide 5 - Làm việc với CSS3 21
Chỉ định một hiệu ứng chuyển tiếp với một sự khởi đầu
chậm, sau đó nhanh chóng, sau đó kết thúc chậm
ease-in Chỉ định một hiệu ứng chuyển tiếp với một khởi đầu
chậm
ease-out Chỉ định một hiệu ứng chuyển tiếp với một kết thúc
chậm (tương đương với cubic-bezier (0,0,0.58,1))
ease-in-out Chỉ định một hiệu ứng chuyển tiếp với một sự khởi đầu
chậm và kết thúc
cubic-bezier(n,n,n,n) Xác định giá trị của riêng bạn trong các chức năng khối
bezier. Các giá trị có thể là giá trị số 0-1
22. TRANSFORM – TRANSITION - ANIMATION
CSS animation
#spin {
margin-top:2em;
-webkit-animation-name: imageRotate;
-webkit-animation-duration: .5s;
-webkit-animation-iteration-count: 2;
-webkit-animation-timing-function: ease-in-out;
}
@-webkit-keyframes imageRotate {
from {
-webkit-transform:rotate(0deg);
}
to {
-webkit-transform:rotate(360deg);
}
}
Slide 5 - Làm việc với CSS3 22
#spin {
margin-top:2em;
-webkit-animation-name: imageRotate;
-webkit-animation-duration: .5s;
-webkit-animation-iteration-count: 2;
-webkit-animation-timing-function: ease-in-out;
}
@-webkit-keyframes imageRotate {
from {
-webkit-transform:rotate(0deg);
}
to {
-webkit-transform:rotate(360deg);
}
}
23. TRANSFORM – TRANSITION - ANIMATION
Định nghĩa các thuộc tính của CSS animation:
Thuộc tính Định nghĩa
animation-name Xác định tên cho các keyframe động
animation-duration Xác định thời gian cần thiết để hoàn thành
chu kỳ của hình động (giây/ mili giây)
animation-iteration-count xác định bao nhiêu lần một hình ảnh động
nên được chơi.
Slide 5 - Làm việc với CSS3 23
animation-iteration-count xác định bao nhiêu lần một hình ảnh động
nên được chơi.
animation-timing-function xác định tốc độ đường cong của hoạt hình.
Các đường cong tốc độ xác định Thời gian
(TIME) hoạt hình sử dụng để thay đổi từ một
tập hợp các phong cách CSS khác.
24. @keyframe
Hỗ trợ tạo hình ảnh dạng động/ hoạt hình
Với cách này, hình ảnh động được tạo ra bằng cách:
thay đổi thuộc tính từ tập hợp style này sang thuộc
tính của tập hợp style khác
Các trình duyệt hỗ trợ:
Cú pháp:
Hỗ trợ tạo hình ảnh dạng động/ hoạt hình
Với cách này, hình ảnh động được tạo ra bằng cách:
thay đổi thuộc tính từ tập hợp style này sang thuộc
tính của tập hợp style khác
Các trình duyệt hỗ trợ:
Cú pháp:
Slide 5 - Làm việc với CSS3 24
@keyframes animationname {keyframes-selector {css-styles;}}
Giá trị Mô tả
Animationname Tên của hình động
keyframes-selector Tỷ lệ phần trăm thời gian chuyển động
css-styles Một hoặc nhiều thuộc tính CSS quy định
25. @keyframe
Ví dụ:
@keyframes mymove
{ 0% {top:0px;}
25% {top:200px;}
50% {top:100px;}
75% {top:200px;}
100% {top:0px;}
}
@-moz-keyframes mymove /* Firefox */
{0% {top:0px;}
25% {top:200px;}
50% {top:100px;}
75% {top:200px;}
100% {top:0px;}
}
Slide 5 - Làm việc với CSS3 25
@-webkit-keyframes mymove /* Safari and Chrome
*/
{0% {top:0px;}
25% {top:200px;}
50% {top:100px;}
75% {top:200px;}
100% {top:0px;}
}
@-o-keyframes mymove /* Opera */
{0% {top:0px;}
25% {top:200px;}
50% {top:100px;}
75% {top:200px;}
100% {top:0px;}
}
Sử dụng file exam_keyframe.html để kiểm tra trên trình duyệtSử dụng file exam_keyframe.html để kiểm tra trên trình duyệt
26. @keyframe
Mở rộng:
Thay đổi nhiều style trong một hình động
Thay đổi nhiều keyframe selectors với nhiều thuộc
tính CSS
Sử dụng file exam_morestyle.html để kiểm tra trên trình duyệt
Mở rộng:
Thay đổi nhiều style trong một hình động
Thay đổi nhiều keyframe selectors với nhiều thuộc
tính CSS
Slide 5 - Làm việc với CSS3 26
Sử dụng file exam_morekeyframe.html để kiểm tra trên trình duyệt
28. FONT WEB
@font-face:
Cho phép nhúng font chữ vào trang bằng cách khai
báo font đó và đặt font chữ trên web server
Là giải pháp khắc phục việc phải cài đặt font chữ trên
máy tính
@font-face {
font-family: Sigmar;
src: url('SigmarOne.otf');
}
h2 {
font-size:1.125em;
letter-spacing:0.2em;
font-weight:lighter;
text-transform:uppercase;
font-family: Sigmar, Georgia, Palatino,
Times New Roman, serif;
}
@font-face:
Cho phép nhúng font chữ vào trang bằng cách khai
báo font đó và đặt font chữ trên web server
Là giải pháp khắc phục việc phải cài đặt font chữ trên
máy tính
Slide 5 - Làm việc với CSS3 28
@font-face {
font-family: Sigmar;
src: url('SigmarOne.otf');
}
h2 {
font-size:1.125em;
letter-spacing:0.2em;
font-weight:lighter;
text-transform:uppercase;
font-family: Sigmar, Georgia, Palatino,
Times New Roman, serif;
}
29. FONT WEB
Kiểu định dạng font chữ:
Kiểu định dạng Giải thích Trình duyệt, HĐH hỗ trợ
Open Type (OTF) Định dạng phổ biến
Hỗ trợ glyph
IE9, FF3.5, Chrome4,
Safari 3.1, Opera 10,
Android2.2TrueType (TTF) nền tảng tương thích
và cung cấp các điều khiển tinh
vi sắp chữ,
Slide 5 - Làm việc với CSS3 29
nền tảng tương thích
và cung cấp các điều khiển tinh
vi sắp chữ,
SVG định dạng vector dựa trên hiện
nay chỉ hỗ trợ iOS của Apple
iPod.
FF3.4, chrome0.3, safari
3.1, opera9, iOS1
Web Open Font Format (
WOFF)
bao gồm nhiều khả năng
nén các tập tin font chữ và tối
ưu hóa
IE9, FF3.6, chrome 5
Embedded OpenType
(EOT)
một biến thể trên
OpenType tạo ra bởi Microsoft
và phần lớn
được hỗ trợ bởi Internet
Explorer.
IE5
30. FONT WEB
Sử dụng dịch vụ web để tạo nhiều font
@font-face {
font-family: 'SigmarRegular';
src: url('fonts/sigmarone-
webfont.eot');
src: url('fonts/sigmarone-
webfont.eot?
#iefix') format('embedded-
opentype'),
url('fonts/sigmarone-webfont.woff')
format('woff'),
url('fonts/sigmarone-webfont.ttf')
format('truetype'),
url('fonts/sigmarone-
webfont.svg#SigmarRegular')
format('svg');
font-weight: normal;
font-style: normal;
}
Slide 5 - Làm việc với CSS3 30
Sử dụng site http://www.fontsquirrel.com/
để tạo file .css có chứa font được nhúng
@font-face {
font-family: 'SigmarRegular';
src: url('fonts/sigmarone-
webfont.eot');
src: url('fonts/sigmarone-
webfont.eot?
#iefix') format('embedded-
opentype'),
url('fonts/sigmarone-webfont.woff')
format('woff'),
url('fonts/sigmarone-webfont.ttf')
format('truetype'),
url('fonts/sigmarone-
webfont.svg#SigmarRegular')
format('svg');
font-weight: normal;
font-style: normal;
}
31. TỔNG KẾT
Không nên sử dụng kết hợp thuộc tính border-image
và thuộc tính border-radius
Gradient trong CSS giống với gradient được tạo ra
trong các chương trình đồ họa: có điểm dừng màu
và điểm chuyển màu
Có thể tạo được nhiều điểm dừng màu và điểm
chuyển màu để gradient phong phú hơn
Sử dụng giá trị vị trí: top, left, right, bottom để điều
chỉnh chính xác nhiều hình nền trong CSS
Không nên sử dụng kết hợp thuộc tính border-image
và thuộc tính border-radius
Gradient trong CSS giống với gradient được tạo ra
trong các chương trình đồ họa: có điểm dừng màu
và điểm chuyển màu
Có thể tạo được nhiều điểm dừng màu và điểm
chuyển màu để gradient phong phú hơn
Sử dụng giá trị vị trí: top, left, right, bottom để điều
chỉnh chính xác nhiều hình nền trong CSS
Slide 5 - Làm việc với CSS3 31