เรียนรู้วิธีการรูปแบบภาพโดยใช้ CSS
รูปภาพที่โค้งมน
ใช้ border-radius
คุณสมบัติในการสร้างภาพที่โค้งมน:
ภาพขนาดย่อ
ใช้ border
คุณสมบัติในการสร้างภาพขนาดย่อ
ภาพ:
ตัวอย่าง
img {
border: 1px solid #ddd;
border-radius: 4px;
padding: 5px;
}
< img src="paris.jpg"
alt="Paris" >
ลองตัวเอง» ภาพการเชื่อมโยง:
ตัวอย่าง
a {
display: inline-block;
border: 1px solid #ddd;
border-radius: 4px;
padding: 5px;
transition: 0.3s;
}
a:hover {
box-shadow: 0
0 2px 1px rgba
(0, 140, 186, 0.5);
}
< a href="paris.jpg" >
< img src="paris.jpg" alt="Paris" >
< /a >
ลองตัวเอง» แสดงสินค้าที่ตอบสนองต่อ
ภาพการตอบสนองจะปรับให้พอดีกับขนาดของหน้าจอ
ปรับขนาดหน้าต่างเบราว์เซอร์เพื่อดูผล:
หากคุณต้องการภาพที่จะไต่ลงถ้ามันมี แต่ไม่เคยไต่ขึ้นจะมีขนาดใหญ่กว่าขนาดเดิมเพิ่มต่อไปนี้:
เคล็ดลับ: อ่านเพิ่มเติมเกี่ยวกับการออกแบบเว็บที่ตอบสนองของเราใน การสอน CSS RWD
ข้อความรูปภาพ
วิธีการวางตำแหน่งข้อความในภาพ:
ตัวอย่าง
ลองตัวเอง:
บนซ้าย» ขวาแรก» ซ้ายล่าง» ขวาล่าง» Centered »Polaroid Images / การ์ด
ลิ้นของ Troll ใน Hardanger, นอร์เวย์
แสงเหนือในนอร์เวย์
ตัวอย่าง
div.polaroid {
width: 80%;
background-color: white;
box-shadow: 0 4px 8px 0 rgba(0,
0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
img {width: 100%}
div.container {
text-align: center;
padding: 10px 20px;
}
ลองตัวเอง» ตัวกรองภาพ
ซีเอสเอ filter
คุณสมบัติเพิ่มผลภาพ (เช่นเบลอและความอิ่มตัว) เพื่อองค์ประกอบ
หมายเหตุ: ตัวกรองคุณสมบัติไม่สนับสนุนใน Internet Explorer, ขอบ 12 หรือ Safari 5.1 และก่อนหน้านี้
ตัวอย่าง
เปลี่ยนสีของภาพทั้งหมดเป็นสีดำและสีขาว (100% สีเทา) นี้:
img {
-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
filter: grayscale(100%);
}
เคล็ดลับ: ไปของเรา อ้างอิงกรอง CSS เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับตัวกรอง CSS
แกลเลอรี่ภาพที่ตอบสนองต่อ
CSS สามารถนำมาใช้ในการสร้างแกลเลอรี่ภาพ ตัวอย่างนี้ใช้คำสั่งสื่ออีกครั้งจัดภาพในขนาดหน้าจอที่แตกต่างกัน ปรับขนาดหน้าต่างเบราว์เซอร์เพื่อดูผล:
ตัวอย่าง
.responsive {
padding: 0 6px;
float: left;
width: 24.99999%;
}
@media only screen and
(max-width: 700px){
.responsive {
width: 49.99999%;
margin: 6px
0;
}
}
@media only screen and (max-width: 500px){
.responsive {
width: 100%;
}
}
ลองตัวเอง» เคล็ดลับ: อ่านเพิ่มเติมเกี่ยวกับการออกแบบเว็บที่ตอบสนองของเราใน การสอน CSS RWD
ภาพ Modal (ขั้นสูง)
นี่คือตัวอย่างที่แสดงให้เห็นว่า CSS และ JavaScript สามารถทำงานร่วมกัน
ก่อนใช้ CSS เพื่อสร้างหน้าต่างกิริยา (กล่องโต้ตอบ) และซ่อนมันไว้โดยค่าเริ่มต้น
จากนั้นใช้ JavaScript เพื่อแสดงหน้าต่างกิริยาและเพื่อแสดงภาพภายในกิริยาเมื่อผู้ใช้คลิกที่ภาพนี้:
ตัวอย่าง
// Get the modal
var modal = document.getElementById('myModal');
// Get the image and insert it
inside the modal - use its "alt" text as a caption
var img =
document.getElementById('myImg');
var modalImg = document.getElementById("img01");
var captionText = document.getElementById("caption");
img.onclick =
function(){
modal.style.display = "block";
modalImg.src = this.src;
modalImg.alt = this.alt;
captionText.innerHTML = this.alt;
}
// Get the <span> element that closes the modal
var span =
document.getElementsByClassName("close")[0];
// When the user clicks
on <span> (x), close the modal
span.onclick = function() {
modal.style.display = "none";
}
ลองตัวเอง»