A-AA+then

lightbox css ที่ไม่ใช้ javascript นะคะ

2,431
อยากทราบว่าถ้าจะทำ lightbox ที่ใช้เฉพาะ css อย่างเดียวได้ไหมค่ะ ไม่เกี่ยวกับ javascript เลยนะคะที่ใช้ตอนนี้คือ code นี้คะ
<!DOCTYPE html PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>LIGHTBOX EXAMPLE</title>
        <style>
        .black_overlay{
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.8;
            opacity:.80;
            filter: alpha(opacity=80);
        }
        .white_content {
            display: none;
            position: absolute;
            top: 25%;
            left: 25%;
            width: 50%;
            height: 50%;
            padding: 16px;
            border: 16px solid orange;
            background-color: white;
            z-index:1002;
            overflow: auto;
        }
    </style>

    </head>
    <body>
        <p>This is the main content. To display a lightbox click <a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">here</a></p>
        <div id="light" class="white_content">This is the lightbox content. <a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">Close</a></div>
        <div id="fade" class="black_overlay"></div>
    </body>
</html>

2 ความคิดเห็น

คงไม่มีทางละครับ

CSS ทำให้มันมีรูปแบบตามที่ต้องการครับ ซึ่งไม่มีวิธีอื่น นอกจากใช้ CSS ไม่ทางใดก็ทางหนึ่ง หรือไปก็ใช้รูปภาพพวก png ครับ

Javascript ช่วยทำให้มันแสดงผล หรือซ่อนมันครับ

ดังนั้นคงหลีกเลี่ยงไม่ให้มีทั้ง 2 ส่วนนี้ไม่ได้ครับ
1

ค่ะ ขอบคุณมากนะคะ
2
^