• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Kiến thức tổng hợp Lập trình

Thuộc tính Opacity/Transparency trong CSS

@admiz by @admiz
20/04/2022
in Lập trình
0
Hoc Css 640 6

Thuộc tính opacity xác định độ mờ, độ trong suốt của một phần tử.

Độ trong suốt của hình ảnh

Thuộc tính opacity có thể lấy giá trị từ 0.0 – 1.0, giá trị càng nhỏ thì độ trong suốt càng nhiều.

Chú ý: Phiên bản Internet Explorer 8 trở về trước sử dụng filter:alpha(opacity=x). x có thể mang giá trị từ 0 đến 100. Giá trị càng thấp thì phần tử đó càng trong suốt.

img {
opacity: 0.5;
filter: alpha(opacity=50); /* sử dụng cho IE8 trở về trước */

<!DOCTYPE html>
<html>
<head>
<style>
img {
opacity: 0.8;
filter: alpha(opacity=80); /* sử dụng cho IE8 trở về trước */

</style>
</head>
<body>

<h1>Độ trong suốt của hình ảnh</h1>
<p>Giá trị thuộc tính opacity càng nhỏ thì độ trong suốt càng nhiều.</p>

<p>Hình ảnh với độ trong suốt opacity 80%:</p>
<img src="flower-qtm.jpg" alt="Forest" width="300" height="200">

</body>
</html>

Hiệu ứng trong suốt khi rê chuột

Thuộc tính opacity thường được sử dụng cùng với :hover để thay đổi độ trong của ảnh khi di chuột qua.

img {
opacity: 0.5;
filter: alpha(opacity=50); /* sử dụng cho IE8 trở về trước */


img:hover {
opacity: 1.0;
filter: alpha(opacity=100); /* sử dụng cho IE8 trở về trước */

Ví dụ:

<!DOCTYPE html>
<html>
<head>
<style>
img {
opacity: 0.5;
filter: alpha(opacity=50); /* sử dụng cho IE8 trở về trước */


img:hover {
opacity: 1.0;
filter: alpha(opacity=100); /* sử dụng cho IE8 trở về trước */

</style>
</head>
<body>

<h1>Độ trong suốt của hình ảnh</h1>
<p>Thuộc tính opacity thường được sử dụng cùng với :hover để thay đổi độ trong
của ảnh khi di chuột qua.</p>

<img src="flower-qtm-1.jpg" alt="Flower 1" width="200" height="133">
<img src="flower-qtm-2.jpg" alt="Flower 2" width="200" height="133">
<img src="flower-qtm-3.jpg" alt="Flower 3" width="200" height="133">

</body>
</html>

Ở ví dụ trên, đoạn CSS đầu tiên tương tự như code trong ví dụ 1 và thêm hiệu ứng khi người dùng di chuyển chuột qua một trong những hình ảnh thì hình ảnh sẽ rõ lên. Ngoài ra bạn có thể để ảnh ban đầu là rõ nét opacity bằng 1.0 mặc định, sau khi di chuột vào, ảnh sẽ sẽ mờ đi như sau:

<!DOCTYPE html>
<html>
<head>
<style>

img:hover {
opacity: 0.5;
filter: alpha(opacity=100); /* sử dụng cho IE8 trở về trước */

</style>
</head>
<body>

<h1>Độ trong suốt của hình ảnh</h1>
<p>Thuộc tính opacity thường được sử dụng cùng với :hover để thay đổi độ trong
của ảnh khi di chuột qua.</p>

<img src="flower-qtm-1.jpg" alt="Flower 1" width="200" height="133">
<img src="flower-qtm-2.jpg" alt="Flower 2" width="200" height="133">
<img src="flower-qtm-3.jpg" alt="Flower 3" width="200" height="133">

</body>
</html>

Transparent Box

Khi sử dụng thuộc tính opacity để thêm độ mờ cho nền của một phần tử, tất cả phần tử con đều sẽ kế thừa độ mờ opacity đó như nhau. Điều này làm cho văn bản bên trong phần tử có độ mờ cao sẽ khó đọc:

div {
opacity: 0.3;
filter: alpha(opacity=30); /* sử dụng cho IE8 trở về trước */

Ví dụ:

<!DOCTYPE html>
<html>
<head>
<style>
h2 {
color: purple


div {
background-color: #58257b;
color: white;
padding: 9px;


div.first {
opacity: 0.2;
filter: alpha(opacity=20); /* sử dụng cho IE8 trở về trước */


div.second {
opacity: 0.4;
filter: alpha(opacity=40); /* sử dụng cho IE8 trở về trước */


div.third {
opacity: 0.6;
filter: alpha(opacity=60); /* sử dụng cho IE8 trở về trước */


div.fourth {
opacity: 0.8;
filter: alpha(opacity=80); /* sử dụng cho IE8 trở về trước */

</style>
</head>
<body>

<h2>Website Quản Trị Mạng</h2>
<p>Quantrimang.com là mạng xã hội về khoa học công nghệ, đáp ứng nhu cầu về
nhiều lĩnh vực công nghệ hơn như điện thoại, thiết bị thông minh, điện tử,
bảo mật máy tính...</p>


<div class="first"><p>Làng công nghệ - opacity 0.2</p></div>
<div class="second"><p>Công nghệ - opacity 0.4</p></div>
<div class="third"><p>Khoa học - opacity 0.6</p></div>
<div class="fourth"><p>Cuộc sống - opacity 0.8</p></div>
<div><p>Lập trình - opacity 1 (mặc định)</p></div>

</body>
</html>

Transparent Box sử dụng RGBA

Nếu không muốn áp dụng opacity cho các phần tử con như trong ví dụ trên, bạn có thể sử dụng các giá trị màu RGBA. Ví dụ chỉ thiết lập độ mờ cho màu nền, không thiết lập cho văn bản:

div {
background: rgba(128, 0, 128, 0.3) /* Nền màu tím với 30% opacity */

Ví dụ:

<!DOCTYPE html>
<html>
<head>
<style>
h2 {
color: purple


div {
background-color: rgb(88,37,123);
padding: 9px;


div.first {
background: rgba(88,37,123, 0.2);


div.second {
background: rgba(88,37,123, 0.4);


div.third {
background: rgba(88,37,123, 0.6);


div.fourth {
background: rgba(88,37,123, 0.8);

</style>
</head>
<body>

<h2>Website Quản Trị Mạng</h2>
<p>Quantrimang.com là mạng xã hội về khoa học công nghệ, đáp ứng nhu cầu về
nhiều lĩnh vực công nghệ hơn như điện thoại, thiết bị thông minh, điện tử,
bảo mật máy tính...</p>


<div class="first"><p><strong>Làng công nghệ</strong> - opacity 0.2</p></div>
<div class="second"><p><strong>Công nghệ</strong> - opacity 0.4</p></div>
<div class="third"><p><strong>Khoa học</strong> - opacity 0.6</p></div>
<div class="fourth"><p><strong>Cuộc sống</strong> - opacity 0.8</p></div>
<div><p><strong>Lập trình</strong> - opacity 1 (mặc định)</p></div>

</body>
</html>

Văn bản nằm trong Transparent Box

Đầu tiên cần tạo ra một phần tử <div> (class = “background”) với một hình nền và một đường viền. Tiếp đến tạo một <div> (class = “transbox”) bên trong <div> đầu tiên. <div class = “transbox”> có màu nền, và một đường viền – div này là phần tử trong suốt. Bên trong <div> này, bạn thêm văn bản trong phần tử <p> thì đoạn này sẽ nằm trong Transparent Box.

<!DOCTYPE html>
<html>
<head>
<style>
div {
text-align: center;


div.background {
background: url(flower-6.jpg) repeat;
border: 3px solid #cc0033;


div.transbox {
margin: 30px;
background-color: #ffffff;
border: 3px solid #cc0033;
opacity: 0.8;
filter: alpha(opacity=80); /* sử dụng cho IE8 trở về trước */


div.transbox p {
margin: 5;
font-weight: bold;
color: #000000;

</style>
</head>
<body>

<div class="background">
<div class="transbox">
<p>Quantrimang.com là mạng xã hội về khoa học công nghệ, đáp ứng nhu cầu
về nhiều lĩnh vực công nghệ hơn như điện thoại, thiết bị thông minh, điện
tử, bảo mật máy tính...</p>

</div>
</div>

</body>
</html>

Bài trước: Pseudo-Element trong CSS

Bài tiếp: Thanh điều hướng – Navigation Bar trong CSS

Post Views: 371
Tags: độ trong suốt trong csshiệu ứng trong suốt csshình ảnh trong suốt csshọc csslàm mờ hình ảnh cssopacity cssRGBA cssTransparency trong cssTransparent BoxTransparent Box trong css
Previous Post

Khám phá tính năng Green Screen Duet mới của TikTok

Next Post

Hàm round() trong Python

Related Posts

Dien Tich Tam Giac 640 1
Lập trình

Công thức tính diện tích tam giác: vuông, thường, cân, đều

26/12/2021
Huong Dan Cai Dat Node Js 640 1
Lập trình

Hướng dẫn cài đặt Node.js

26/12/2021
Cau Truc Du Lieu Hang Doi Queue 640 1
Lập trình

Cấu trúc dữ liệu hàng đợi (Queue)

26/12/2021
Hoc Css 640 8
Lập trình

Thanh điều hướng – Navigation Bar trong CSS

26/12/2021
Ms Sql Server Management Studio 640 3
Lập trình

Quản lý MS SQL Server bằng Management Studio

26/12/2021
Java Development Kit 1
Lập trình

Tải Java Development Kit 8-update-281

26/12/2021
Next Post
Ham Tich Hop San Python 640 7

Hàm round() trong Python

Bài mới nhất

Dịch Vụ Thiết Kế Website Tại Hải Dương Chuyên Nghiệp, ấn Tượng Và Uy Tín 612d25752b14f.png

Dịch vụ thiết kế website tại Hải Dương chuyên nghiệp, ấn tượng và uy tín

06/05/2025
Top Công Ty Thiết Kế Website Tại Biên Hòa Chuyên Nghiệp, Chuẩn Seo 612d259494e93.jpeg

Top công ty thiết kế website tại Biên Hòa chuyên nghiệp, chuẩn SEO

06/05/2025
Top Công Ty Thiết Kế Website Tại Vinh – Nghệ An Uy Tín 612d259a9cae3.jpeg

Top công ty thiết kế website tại Vinh – Nghệ An uy tín

05/05/2025
Top 10 Công Ty Thiết Kế Website Tại Nha Trang Chuyên Nghiệp 612d0a9ad018b.jpeg

Top 10 công ty thiết kế website tại Nha Trang chuyên nghiệp

05/05/2025
Các Dịch Vụ Thiết Kế Website Tại Vĩnh Phúc Chuyên Nghiệp, Uy Tín Nhất 612d0a91e63af.jpeg

Các dịch vụ thiết kế website tại Vĩnh Phúc chuyên nghiệp, uy tín nhất

04/05/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution