use smaller thumbnails for photography preview,
move gallery common css to gallery.css
16
css/gallery.css
Normal file
@ -0,0 +1,16 @@
|
||||
#gallery-container {
|
||||
display: grid;
|
||||
grid-template-columns: auto auto;
|
||||
column-gap: 16px;
|
||||
row-gap: 16px;
|
||||
margin-top: 1em;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
#gallery-container modal-image {
|
||||
max-width: 100%;
|
||||
min-width: 100%;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
cursor: pointer;
|
||||
}
|
@ -39,7 +39,7 @@
|
||||
<main>
|
||||
<div id="galleries-container">
|
||||
<figure class="overlay-container gallery">
|
||||
<img src="/resources/photography/nature/1.jpg" alt="" class="image">
|
||||
<img src="/resources/photography/nature/1-thumb.jpg" alt="" class="image">
|
||||
<figcaption class="overlay-mask">
|
||||
<a href="/photography/nature.html" class="overlay-content">
|
||||
<h2>Nature</h2>
|
||||
@ -48,7 +48,7 @@
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure class="overlay-container gallery">
|
||||
<img src="/resources/photography/nature2/1.jpg" alt="" class="image">
|
||||
<img src="/resources/photography/nature2/1-thumb.jpg" alt="" class="image">
|
||||
<figcaption class="overlay-mask">
|
||||
<a href="/photography/nature2.html" class="overlay-content">
|
||||
<h2>Nature 2</h2>
|
||||
|
@ -7,23 +7,9 @@
|
||||
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
|
||||
<link rel="stylesheet" href="/css/style.css" type="text/css">
|
||||
<link rel="stylesheet" href="/css/overlay.css" type="text/css">
|
||||
<link rel="stylesheet" href="/css/gallery.css" type="text/css">
|
||||
<link rel="icon" type="image/x-icon" href="/resources/icon/favicon.svg">
|
||||
<script src="/scripts/ModalImage.js" type="module"></script>
|
||||
<style>
|
||||
#gallery-container {
|
||||
display: grid;
|
||||
grid-template-columns: auto auto;
|
||||
column-gap: 16px;
|
||||
row-gap: 16px;
|
||||
margin-top: 1em;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
#gallery-container modal-image {
|
||||
max-width: 100%;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
@ -37,12 +23,12 @@
|
||||
</header>
|
||||
<main>
|
||||
<div id="gallery-container">
|
||||
<modal-image class="photo" src="/resources/photography/nature/1.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" src="/resources/photography/nature/2.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" src="/resources/photography/nature/3.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" src="/resources/photography/nature/4.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" src="/resources/photography/nature/5.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" src="/resources/photography/nature/6.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" thumb="/resources/photography/nature/1-thumb.jpg" src="/resources/photography/nature/1.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" thumb="/resources/photography/nature/2-thumb.jpg" src="/resources/photography/nature/2.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" thumb="/resources/photography/nature/3-thumb.jpg" src="/resources/photography/nature/3.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" thumb="/resources/photography/nature/4-thumb.jpg" src="/resources/photography/nature/4.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" thumb="/resources/photography/nature/5-thumb.jpg" src="/resources/photography/nature/5.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" thumb="/resources/photography/nature/6-thumb.jpg" src="/resources/photography/nature/6.jpg" alt=""></modal-image>
|
||||
</div>
|
||||
</main>
|
||||
<footer>
|
||||
|
@ -7,23 +7,9 @@
|
||||
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
|
||||
<link rel="stylesheet" href="/css/style.css" type="text/css">
|
||||
<link rel="stylesheet" href="/css/overlay.css" type="text/css">
|
||||
<link rel="stylesheet" href="/css/gallery.css" type="text/css">
|
||||
<link rel="icon" type="image/x-icon" href="/resources/icon/favicon.svg">
|
||||
<script src="/scripts/ModalImage.js" type="module"></script>
|
||||
<style>
|
||||
#gallery-container {
|
||||
display: grid;
|
||||
grid-template-columns: auto auto;
|
||||
column-gap: 16px;
|
||||
row-gap: 16px;
|
||||
margin-top: 1em;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
#gallery-container modal-image {
|
||||
max-width: 100%;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
@ -37,12 +23,12 @@
|
||||
</header>
|
||||
<main>
|
||||
<div id="gallery-container">
|
||||
<modal-image class="photo" src="/resources/photography/nature2/1.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" src="/resources/photography/nature2/2.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" src="/resources/photography/nature2/3.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" src="/resources/photography/nature2/4.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" src="/resources/photography/nature2/5.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" src="/resources/photography/nature2/6.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" thumb="/resources/photography/nature2/1-thumb.jpg" src="/resources/photography/nature2/1.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" thumb="/resources/photography/nature2/2-thumb.jpg" src="/resources/photography/nature2/2.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" thumb="/resources/photography/nature2/3-thumb.jpg" src="/resources/photography/nature2/3.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" thumb="/resources/photography/nature2/4-thumb.jpg" src="/resources/photography/nature2/4.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" thumb="/resources/photography/nature2/5-thumb.jpg" src="/resources/photography/nature2/5.jpg" alt=""></modal-image>
|
||||
<modal-image class="photo" thumb="/resources/photography/nature2/6-thumb.jpg" src="/resources/photography/nature2/6.jpg" alt=""></modal-image>
|
||||
</div>
|
||||
</main>
|
||||
<footer>
|
||||
|
BIN
resources/photography/nature/1-thumb.jpg
Normal file
After Width: | Height: | Size: 201 KiB |
BIN
resources/photography/nature/2-thumb.jpg
Normal file
After Width: | Height: | Size: 221 KiB |
BIN
resources/photography/nature/3-thumb.jpg
Normal file
After Width: | Height: | Size: 219 KiB |
BIN
resources/photography/nature/4-thumb.jpg
Normal file
After Width: | Height: | Size: 237 KiB |
BIN
resources/photography/nature/5-thumb.jpg
Normal file
After Width: | Height: | Size: 219 KiB |
BIN
resources/photography/nature/6-thumb.jpg
Normal file
After Width: | Height: | Size: 179 KiB |
BIN
resources/photography/nature2/1-thumb.jpg
Normal file
After Width: | Height: | Size: 232 KiB |
BIN
resources/photography/nature2/2-thumb.jpg
Normal file
After Width: | Height: | Size: 234 KiB |
BIN
resources/photography/nature2/3-thumb.jpg
Normal file
After Width: | Height: | Size: 215 KiB |
BIN
resources/photography/nature2/4-thumb.jpg
Normal file
After Width: | Height: | Size: 227 KiB |
BIN
resources/photography/nature2/5-thumb.jpg
Normal file
After Width: | Height: | Size: 228 KiB |
BIN
resources/photography/nature2/6-thumb.jpg
Normal file
After Width: | Height: | Size: 230 KiB |
@ -29,7 +29,9 @@ class ModalImage extends HTMLElement {
|
||||
cursor: pointer;
|
||||
}
|
||||
img {
|
||||
min-width: 100%;
|
||||
max-width: 100%;
|
||||
min-height: 100%;
|
||||
max-height: 100%;
|
||||
}
|
||||
</style>
|
||||
@ -40,11 +42,12 @@ class ModalImage extends HTMLElement {
|
||||
}
|
||||
|
||||
connectedCallback () {
|
||||
const thumbnail = this.getAttribute("thumb")
|
||||
const src = this.getAttribute("src");
|
||||
const alt = this.getAttribute("alt");
|
||||
this.#src = src;
|
||||
this.#alt = alt;
|
||||
this.#imgElem.src = src;
|
||||
this.#imgElem.src = thumbnail;
|
||||
this.#imgElem.alt = alt;
|
||||
}
|
||||
|
||||
|