HideDisplay Example -- Source Code
HTML Page -- index.htm
<!DOCTYPE html>
<!-- HideDisplay Example
Source code file: index.htm
Show the difference between the
display and visibility properties. -->
<html lang="en">
<head>
<title>HideDisplay Example</title>
<link rel="stylesheet" href="styles.css">
<script src="script.js"></script>
</head>
<body>
<h1>HideDisplay Example</h1>
<!-- Images 1, 2, 3, and 4 -->
<img id="1" src="images/1.png">
<img id="2" src="images/2.png">
<img id="3" src="images/3.png">
<img id="4" src="images/4.png"><br><br>
<!-- Checkboxes to hide or display images -->
<input type="checkbox" id="chk1d" checked>
<label for="chk1d">Image1 Display/Hide</label><br>
<input type="checkbox" id="chk2d" checked>
<label for="chk2d">Image2 Display/Hide</label><br>
<input type="checkbox" id="chk3d" checked>
<label for="chk3d">Image3 Display/Hide</label><br>
<input type="checkbox" id="chk4d" checked>
<label for="chk4d">Image4 Display/Hide</label><br><br>
<!-- Checkboxes to set or clear visibility -->
<input type="checkbox" id="chk1v" checked>
<label for="chk1v">Image1 Set Visibility</label><br>
<input type="checkbox" id="chk2v" checked>
<label for="chk2v">Image2 Set Visibility</label><br>
<input type="checkbox" id="chk3v" checked>
<label for="chk3v">Image3 Set Visibility</label><br>
<input type="checkbox" id="chk4v" checked>
<label for="chk4v">Image4 Set Visibility</label>
</body>
</html>
CSS Page -- styles.css
/* HideDisplay Example
Source code file: styles.css
Show the difference between the
display and visibility properties. */
* { font-family: Helvetica, Arial, sans-serif; }
body { background-color: #E0E0FF; }
img { width: 100px; height: 100px;
padding: 5px; margin: 5px; }
Script Page -- script.js
// HideDisplay Example
// Source code file: script.js
// Show the difference between the
// display and visibility properties.
// Hide or display Image 1.
function hideImage1( ) {
var img1 = document.getElementById("1");
var chk1 = document.getElementById("chk1d");
img1.style.display =
(chk1.checked) ? "inline" : "none";
}
// Hide or display Image 2.
function hideImage2( ) {
var img2 = document.getElementById("2");
var chk2 = document.getElementById("chk2d");
img2.style.display =
(chk2.checked) ? "inline" : "none";
}
// Hide or display Image 3.
function hideImage3( ) {
var img3 = document.getElementById("3");
var chk3 = document.getElementById("chk3d");
img3.style.display =
(chk3.checked) ? "inline" : "none";
}
// Hide or display Image 4.
function hideImage4( ) {
var img4 = document.getElementById("4");
var chk4 = document.getElementById("chk4d");
img4.style.display =
(chk4.checked) ? "inline" : "none";
}
// Set visible Image 1.
function setVisibilityImage1( ) {
var img1 = document.getElementById("1");
var chk1 = document.getElementById("chk1v");
img1.style.visibility =
(chk1.checked) ? "visible" : "hidden";
}
// Set visible Image 2.
function setVisibilityImage2( ) {
var img2 = document.getElementById("2");
var chk2 = document.getElementById("chk2v");
img2.style.visibility =
(chk2.checked) ? "visible" : "hidden";
}
// Set visible Image 3.
function setVisibilityImage3( ) {
var img3 = document.getElementById("3");
var chk3 = document.getElementById("chk3v");
img3.style.visibility =
(chk3.checked) ? "visible" : "hidden";
}
// Set visible Image 4.
function setVisibilityImage4( ) {
var img4 = document.getElementById("4");
var chk4 = document.getElementById("chk4v");
img4.style.visibility =
(chk4.checked) ? "visible" : "hidden";
}
function init( ) {
// Attach event handlers for display/hide buttons.
var chk1 = document.getElementById("chk1d");
chk1.addEventListener("click", hideImage1);
var chk2 = document.getElementById("chk2d");
chk2.addEventListener("click", hideImage2);
var chk3 = document.getElementById("chk3d");
chk3.addEventListener("click", hideImage3);
var chk4 = document.getElementById("chk4d");
chk4.addEventListener("click", hideImage4);
// Attach event handlers for visibility.
var chk1 = document.getElementById("chk1v");
chk1.addEventListener("click", setVisibilityImage1);
var chk2 = document.getElementById("chk2v");
chk2.addEventListener("click", setVisibilityImage2);
var chk3 = document.getElementById("chk3v");
chk3.addEventListener("click", setVisibilityImage3);
var chk4 = document.getElementById("chk4v");
chk4.addEventListener("click", setVisibilityImage4);
}
// Attach event handlers after window is loaded.
window.addEventListener("load", init);