Bài giảng Thiết kế Web - Chương 5: Tùy biến giao diện với CSS3
Lý thuyết
• Liệt kê được một số hiệu ứng mới chỉ có từ phiên bản
CSS3
• Phân biệt được các thuộc tính và phương thức mới
trong CSS3: border-shadow, border-image, borderradius, text-shadow, box-shadow, transition-property,
transition-duration, transition-timing-function,
transition-delay, radial-gradient, linear-gradient,
box-sizing,rotateX(), scaleY(y),translateZ(z)
• Nhận diện và giải thích được cú pháp sử dụng của các
thuộc tính, phương thức cơ bản trong CSS3
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Thiết kế Web - Chương 5: Tùy biến giao diện với CSS3", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
Tóm tắt nội dung tài liệu: Bài giảng Thiết kế Web - Chương 5: Tùy biến giao diện với CSS3
12/11/2019
Chương 5
THIẾT KẾ WEB
12/11/2019
Lý thuyết
• Liệt kê được một số hiệu ứng mới chỉ có từ phiên bản
CSS3
• Phân biệt được các thuộc tính và phương thức mới
trong CSS3: border-shadow, border-image, border-
radius, text-shadow, box-shadow, transition-property,
transition-duration, transition-timing-function,
transition-delay, radial-gradient, linear-gradient,
box-sizing,rotateX(), scaleY(y),translateZ(z)
• Nhận diện và giải thích được cú pháp sử dụng của các
thuộc tính, phương thức cơ bản trong CSS3
12/11/2019
Thực hành
• Sử dụng được các thuộc tính, phương thức
mới trong CSS3 để tạo ra các hiệu ứng cơ
bản và ứng dụng thực tế nhằm tạo ra những
hiệu ứng làm nổi bật trang web cụ thể.
12/11/2019
1. Giới thiệu về CSS3
2. Một số thuộc tính mới trong CSS3
12/11/2019
1. Giới thiệu về CSS3
• Là tiêu chuẩn mới nhất của CSS
• Hoàn toàn phù hợp với các phiên bản trước đây của
CSS
• Hỗ trợ hiệu quả những tag mới của HTML5
• Tạo ra nhiều hiệu ứng khác nhau trong thiết kế
web: Bo tròn góc cạnh, tạo bóng đổ, tô màu chuyển
sắc, hiệu ứng ảnh động, làm biến dạng chữ, hình
ảnh, chia cột, thay đổi màu sắc, kích cỡ. Vd:
https://www.sanwebe.com/2014/02/css3-buttons-examples-with-effects-
animations
menu/demo.html#
12/11/2019
2. Một số thuộc tính mới trong CSS3
12/11/2019
1. Rounded Corners
12/11/2019
1. Rounded Corners
Cú pháp:
border-radius:
Ví dụ:
border-radius: 5px 10px 10px 10px ;
border-radius: 5px 10px ;
border radius: 10px;
12/11/2019
1. Rounded Corners
Cú pháp:
Ví dụ:
border-top-left-radius: 5px 10px;
border-top-left-radius: 5px 5%;
12/11/2019
2. Gradients
Linear Gradients Radial Gradients
Cú pháp:
Tô theo hướng: background: linear-gradient(Hướng, màu 1, màu 2, ...);
Tô theo góc : background: linear-gradient(Góc, màu 1, màu 2);
Tô nhiều màu: background: linear-gradient(Màu 1, màu 2, màu 3,);
Tô đồng tâm: background: radial-gradient(dạng hình, , màu 1, màu 2,);
Tô lặp lại: background: repeating-radial-gradient(dạng hình, màu 1, màu
2,);
12/11/2019
2. Gradients
Linear Gradients Radial Gradients
Ví dụ:
Tô theo hướng: background: linear-gradient(Hướng, màu 1, màu 2, ...);
=> Mặc định là tô từ trên xuống dưới
#tohuongchinh {
background: -webkit-linear-gradient(left, red , yellow);
background: linear-gradient(to right, red , yellow);
}
#tohuonggoc{
background: -webkit-linear-gradient(left top, red, yellow);
background: linear-gradient(to bottom right, red, yellow);
}
12/11/2019
2. Gradients
Linear Gradients Radial Gradients
Ví dụ:
Tô theo góc : background: linear-gradient(Góc, màu 1, màu 2);
#totheogoc {
background: -webkit-linear-gradient(45deg, red, yellow);
background: linear-gradient(45deg, red, yellow); }
12/11/2019
2. Gradients
1 2 3
Linear Gradients Radial Gradients
Ví dụ:
Tô đồng tâm: background: radial-gradient(dạng hình, , màu 1, màu
2,);
;
=> Mặc định là tô theo dạng hình elip
#todongtam{
background: -webkit-radial-gradient(circle, red, yellow, green);
background: radial-gradient(circle, red, yellow, green); }
Ảnh nào minh họa?
?
12/11/2019
3. Shadow Effects
12/11/2019
3. Shadow Effects
3.1. Cú pháp tạo bóng cho chữ:
text-shadow: x y b color
• x = đặt chiều ngang của bóng đổ
x < 0: bóng đổ bên trái chữ
x > 0: bóng đổ bên phải chữ
• y = đặt chiều dọc của bóng đổ
y < 0: bóng đổ bên trên chữ
y > 0: bóng đổ bên dưới chữ
• b = tỉ lệ mờ của bóng
Ví dụ 1:
h1 {
color: white;
text-shadow: 2px 2px 4px #000000;
}
Bóng đổ hướng nào?
?
12/11/2019
3. Shadow Effects
3.1. Cú pháp tạo bóng cho chữ:
text-shadow: x y b color
• x = đặt chiều ngang của bóng đổ
x < 0: bóng đổ bên trái chữ
x > 0: bóng đổ bên phải chữ
• y = đặt chiều dọc của bóng đổ
y < 0: bóng đổ bên trên chữ
y > 0: bóng đổ bên dưới chữ
• b = tỉ lệ mờ của bóng
Ví dụ 2:
text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0
5px darkblue;
12/11/2019
3. Shadow Effects
3.2. Cú pháp tạo bóng cho khung hộp:
box-shadow: x y b color
• x = đặt chiều ngang của bóng đổ
x < 0: bóng đổ bên trái khung
x > 0: bóng đổ bên phải khung
• y = đặt chiều dọc của bóng đổ
y < 0: bóng đổ bên trên khung
y > 0: bóng đổ bên dưới khung
• b = tỉ lệ mờ của bóng
Ví dụ :
div {
width: 300px;
height: 100px;
padding: 15px;
background-color: yellow;
box-shadow: 10px 10px 5px grey;
}
Bóng đổ hướng nào?
?
12/11/2019
BÀI TẬP
Định dạng nào có thể tạo bóng cho khung như
mẫu?
?
12/11/2019
BÀI TẬP
Định dạng nào có thể cho bóng hồng cho chữ
như mẫu?
?
12/11/2019
BÀI TẬP
Định dạng nào có thể tạo bo tròn nút như
mẫu?
?
12/11/2019
BÀI TẬP
Chọn cặp định dạng - kết quả phù hợp?
1 2 3
1 2 3 4
?
12/11/2019
File đính kèm:
bai_giang_thiet_ke_web_chuong_5_tuy_bien_giao_dien_voi_css3.pdf

