BÀI 5 LÀM VIỆC VỚI CSS3

Similar documents
BÀI 6 LÀM VIỆC VỚI THÀNH PHẦN MỞ RỘNG CỦA CSS3

Nội dung chính của chương. Các công nghệ đĩa cứng Cấu tạo vật lý của đĩa cứng Cấu tạo logic của đĩa cứng Cài đặt đĩa cứng như thế nào?

Chương 6. Transport Layer. Tài liệu : Forouzan, Data Communication and Networking

Chương 5. Network Layer 19/09/2016 1

Phần 2. SỬ DỤNG POWERPOINT ĐỂ CHUẨN BỊ NỘI DUNG TRÌNH BÀY

HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM DIỆT VIRUS AVIRA

HƯỚNG DẪN CÁCH SỬ DỤNG WINDOWS MOVIE MAKER

Giáo trình này được biên dịch theo sách hướng dẫn của Sun Light. Vì là hướng dẫn kỹ thuật, trong này những thuật ngữ kỹ thuật bằng tiếng Anh tôi chỉ

Bộ môn MMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ

Chương 5. Network Layer. Phần 1 - Địa chỉ IPv4. Tài liệu : Forouzan, Data Communication and Networking

Tài liệu hướng dẫn: Stored Procedure

Cài đặt và cấu hình StarWind iscsi trên Windows. iscsi SAN là gì?

Tình huống 1: PPPoE với Username và Password

TÀI LIỆU THỰC HÀNH MÔN CƠ SỞ DỮ LIỆU NÂNG CAO

HƯỚNG DẪN SỬ DỤNG PLESK PANEL

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG CẬP NHẬT CHỨNG THƯ SỐ HOTLINE:

Bài Thực hành Asp.Net - Buổi 1 - Trang: 1

STACK và QUEUE. Lấy STACK

BÀI TẬP THỰC HÀNH LẬP TRÌNH WINDOWS C#

Khối: Cao Đẳng nghề và Trung Cấp Năm 2009

Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ

TỔNG QUAN VỀ.NET VÀ C#

Bài 10. Cấu trúc liên nối. khác nhau được gọi là cấu trúc liên nối. nhu cầu trao đổi giữa các module.

Khoa KH & KTMT Bộ môn Kỹ Thuật Máy Tính

Internet Protocol. Bởi: Phạm Nguyễn Bảo Nguyên

Chương 7. Application Layer. Tài liệu : Forouzan, Data Communication and Networking

Kỹ thuật thu nhỏ đối tượng trong Design (Layout)

KIẾN TRÚC MÁY TÍNH. Giảng viên: ThS. Phan Thanh Toàn. v

GIẢI THUẬT ĐỊNH TUYẾN (ROUTING ALGORITHM)

HƯỚNG DẪN SỬ DỤNG DỊCH VỤ CDN

CẤU TRÚC DỮ LIỆU NÂNG CAO

Hướng dẫn cài đặt FPT

HƯỚNG DẪN SỬ DỤNG DỊCH VỤ CDN

ĐỌC, GHI XML VỚI C# TRONG ADO.NET --- SỬ DỤNG VISUAL STUDIO

Dọn "rác" Windows 7 vào dịp cuối năm

GV: Phạm Đình Sắc or

SIEMENS INDUSTRIAL NETWORKS

LẬP TRÌNH WINDOWS FORM VỚI CÁC CONTROL NÂNG CAO (Các control trình bày dữ liệu dưới dạng danh sách)

Mạng máy tính - Computer Network: Hệ. Giao thức - Protocol:

Tạo Project với MPLAB

I. Hướng Dẫn Đăng Nhập:

Mô hình dữ liệu quan hệ (Relational data model)

HƯỚNG DẪN SỬ DỤNG NHANH MINDJET MIND MANAGER

Bài 13: C++11. EE3490: Kỹ thuật lập trình HK1 2017/2018 TS. Đào Trung Kiên ĐH Bách khoa Hà Nội

PHÁT TRIỂN ỨNG DỤNG WEB

HƢỚNG DẪN TRIỂN KHAI KASPERSKY - MOBILE DEVICE MANAGEMENT

Ôn tập Thiết bị mạng và truyền thông DH07TT - Lưu hành nội bộ (không sao chép dưới mọi hình thức)

MỤC LỤC. Giáo trình Thiết kế web Trang 1

BÀI GIẢNG CHƯƠNG 3 GIAO TIẾP KẾT NỐI SỐ LIỆU

Tìm hiểu Group Policy Object và các ví dụ

Khoa Công Nghệ Thông Tin Trường Đại Học Cần Thơ. Những hỗ trợ tiên tiến khác của SQL. Đỗ Thanh Nghị

BELGIUM ONLINE APPOINTMENT

LÂ P TRI NH WEB ASP.NET

BÀI 1: VBA LÀ GÌ? TẠO MACRO, ỨNG DỤNG CÁC HÀM TỰ TẠO (UDF), CÀI ĐẶT ADD-INS VBA là gì?

Nhấn nút New để tạo 1 biến mới Trang 17

FCAPS. nhìn từ quan điểm ITIL. Công cụ ManageEngine và ứng dụng khung ITIL trong các tổ chức, doanh

CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE)

Cụ thể những công việc mà AndroidManifest.xml thực hiện: - Đặt tên cho Java package của ứng dụng.

HỢP ĐỒNG MUA BÁN HÀNG HÓA QUỐC TẾ GV: NGUYỄN THỊ BÍCH PHƯỢNG

Online Appointment System will work better with below conditions/ Hệ thống đặt hẹn online sẽ hoạt động tốt hơn với điều kiện sau đây:

Parallels Cloud Server 6.0

SIMULATE AND CONTROL ROBOT

Đa ngôn ngữ (Internationalization) trong Servlet

Các kiểu định địa chỉ họ MSC-51

dụng một chính sách, điều này giúp dễ dàng quản lý và cung cấp tính năng Load Balancing (cân bằng tải) phục vụ tốt hơn các yêu cầu của tổ chức.

Bài tập lớn số 1. Giả lập bộ định thời

Entity Framework (EF)

TÀI LIỆU HƯỚNG DẪN SỬ DỤNG HOSTING PLESK PANEL

Bài tập căn bản Visual Basic.Net Vòng lặp. txtn. txtketqua. btntinh. txtn. txtketqua. btntinh. Trang 1

HƯỚNG DẪN SỬ DỤNG ĐẦU GHI H.264 DVR VISION VS (4CH - 8CH - 16CH)

BÀI LAB ĐỔI TÊN DOMAIN

Tạo repository mới. The working tree. The staging index. Lệnh git init tạo một repository loại git. tại thư mục hiện tại: $ git init

Qu n ả tr h ố g t p ậ tin

Môn Học: Cơ Sở Dữ Liệu 2. Chương 3 LẤY DỮ LIỆU TỪ NHIỀU NGUỒN

CHƯƠNG VII CASCADING STYLE SHEET-CSS

Lab01: M V C Lưu ý: Để thực hành, các bạn phải cài Visual Studio 2013 trở lên mới hỗ trợ MVC5.

BẢO MẬT TRONG SQL SERVER

Tính kế thừa-2. Bởi: Thanh Hiền Vũ. Định nghĩa lại các thành viên lớp cơ sở trong một lớp dẫn xuất:

2.4. GIAO THỨC MQTT Các khái niệm cơ bản MQTT được phát triển bởi IBM và Eurotech, phiên bản mới nhất là MQTT 3.1 MQTT (Giao vận tầm xa) là

LINQ TO SQL & ASP.NET

B5: Time to coding. Tới thư mục src/example.java và thay đổi nội dung file như sau: Mã: package at.exam;

Bài 10: Cấu trúc dữ liệu

Lập trình chuyên nâng cao. Lập trình phân tán (Distributed computing

MA NG MA Y TI NH (Computer Networks)

[ASP.NET] MVC Framework và ví dụ minh họa

Nội dung. Giới thiệu CSS CSS Background CSS Text CSS Font CSS Link CSS List CSS Table CSS Box Model

B3: Bên khung Package Explore bên trái đi tới thư mục res, bạn sẽ thấy có 3 thư mục con:

Cấu hình Router FTTH ---X---

NHẬP MÔN LẬP TRÌNH KHOA HỌC DỮ LIỆU. Bài 10: Thư viện Pandas (2)

Lecture 12. Trees (1/2) Nội dung bài học:

ĐỀ CƯƠNG BÀI GIẢNG HỌC PHẦN: AN NINH MẠNG

BÀI 6a LẬP TRÌNH ĐA TUYẾN (MULTI THREAD)

Google Search Engine. 12/24/2014 Google Search Engine 1

Quản trị Linux nâng cao. Tháng 9/2013

LAB IP SLA Bài 1. Bùi Quốc Kỳ ***

GIỚI THIỆU TỔNG ĐÀI KX-HTS824. September, 2016

TÌM HIỂU WINDOWS SERVER UPDATE SERVICE TRONG WINDOWS SERVER 2008

3 cách Backup Profile trong Windows 7

Tối ưu Server để tăng tốc website bằng mod_pagespeed

Bài 7: Các cấu trúc điều khiển

Transcription:

BÀI 5 LÀM VIỆC VỚI CSS3

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 Slide 5 - Làm việc với CSS3 2

Tổng quan về CSS3 MỤC TIÊU BÀI HỌC 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

TỔNG QUAN VỀ CSS3

Là tiêu chuẩn mới nhất của CSS TỔNG QUAN VỀ CSS3 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

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 TỔNG QUAN VỀ CSS3 Slide 5 - Làm việc với CSS3 6

NHỮNG THUỘC TÍNH MỚI TRONG CSS3

THUỘC TÍNH MỚI TRONG CSS3 Border-radius:.specialsale { width: 400px; background-color:#d67e5c; border: 2px #773636 solid; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; } Border-radius: tạo ra bốn 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

THUỘC TÍNH MỚI TRONG CSS3 Border-image: 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; Cú pháp: border-image: source slice width outset repeat; 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 9

CSS3 Gradient: THUỘC TÍNH MỚI TRONG CSS3 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ẽ gradient trong các chương trình đồ họa Background-image Xuất thành dạng hình ảnh sử dụng trên web 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 10

Tạo gradient với CSS3 THUỘC TÍNH MỚI TRONG 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 11

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); background-image: -moz-radialgradient(60% 60%, circle closestcorner, white, black); Slide 5 - Làm việc với CSS3 12

Lặp lại gradient: THUỘC TÍNH MỚI TRONG CSS3 background-image: -moz-repeating-linear-gradient(left, white 80%, black, white); Sử dụng hệ màu RGBA để định nghĩa gradient:.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));} Slide 5 - Làm việc với CSS3 13

TRANSFORM TRANSITION - ANIMATION

Transform: TRANSFORM TRANSITION - ANIMATION Cho phép xoay, kéo dãn, kéo nghiêng thành phần trên trang.transform { margin-top:2em; -webkit-transform: rotate (45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg)} Slide 5 - Làm việc với CSS3 15

Transition: TRANSFORM TRANSITION - ANIMATION Sử dụng link để thực hiện Transition a.transition { padding: 5px 0px; background: #C9C; -webkit-transition-property: background; -webkit-transition-duration: 1s; -webkit-transition-timing-function: ease-out; } 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 16

TRANSFORM TRANSITION - ANIMATION Một số giá trị của transition-timing-function Giá trị linear Ease ease- in ease- out ease- in- out cubic- bezier(n,n,n,n) Giải nghĩa 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 cubicbezier(0,0,1,1)) 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 Chỉ định một hiệu ứng chuyển tiếp với một khởi đầu chậm 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)) 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 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 Slide 5 - Làm việc với CSS3 17

CSS animation TRANSFORM TRANSITION - 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 18

TRANSFORM TRANSITION - ANIMATION Định nghĩa các thuộc tính của CSS animation: Thuộc 2nh animajon- name animajon- durajon animajon- iterajon- count animajon- Jming- funcjon Định nghĩa Xác định tên cho các keyframe động 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) xác định bao nhiêu lần một hình ảnh động nên được chơi. 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. Slide 5 - Làm việc với CSS3 19

FONT WEB

@font-face: FONT WEB 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; } Slide 5 - Làm việc với CSS3 21

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) TrueType (TTF) SVG Web Open Font Format ( WOFF) Embedded OpenType (EOT) Định dạng phổ biến Hỗ trợ glyph nền tảng tương thích và cung cấp các điều khiển tinh vi sắp chữ, định dạng vector dựa trên hiện nay chỉ hỗ trợ ios của Apple ipod. bao gồm nhiều khả năng nén các tập tin font chữ và tối ưu hóa 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. IE9, FF3.5, Chrome4, Safari 3.1, Opera 10, Android2.2 FF3.4, chrome0.3, safari 3.1, opera9, ios1 IE9, FF3.6, chrome 5 Slide 5 - Làm việc với CSS3 22 IE5

Sử dụng dịch vụ web để tạo nhiều font Sử dụng site hvp://www.fontsquirrel.com/ để tạo file.css có chứa font được nhúng FONT WEB @font-face { font-family: 'SigmarRegular'; src: url('fonts/sigmaronewebfont.eot'); src: url('fonts/sigmaronewebfont.eot? #iefix') format('embeddedopentype'), url('fonts/sigmarone-webfont.woff') format('woff'), url('fonts/sigmarone-webfont.ttf') format('truetype'), url('fonts/sigmaronewebfont.svg#sigmarregular') format('svg'); font-weight: normal; font-style: normal; } Slide 5 - Làm việc với CSS3 23

HÌNH NỀN VỚI CSS3

HÌNH NỀN VỚI CSS3 Thực hiện chèn 3 hình ảnh làm nền cho web Slide 5 - Làm việc với CSS3 25

Thực hiện: HÌNH NỀN VỚI CSS3 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 26

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 27

TỔNG KẾT Không nên sử dụng kết hợp thuộc tính borderimage 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 28