You've already forked collage-maker
Compare commits
4 Commits
b4d58817a5
...
v0.1.1
Author | SHA1 | Date | |
---|---|---|---|
4578e64597 | |||
a97d98c3e6 | |||
c7e5fb83fc | |||
b432769d6f |
@ -55,6 +55,17 @@ function main() {
|
|||||||
selectedPhotos[0].click()
|
selectedPhotos[0].click()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function moveToNextSlot() {
|
||||||
|
/** @type HTMLCollectionOf<HTMLImageElement> */
|
||||||
|
const selectedPhotos = selectedPhotosDiv.getElementsByTagName("img")
|
||||||
|
for (const img of selectedPhotos) {
|
||||||
|
if(img.src.endsWith("stock.svg")) {
|
||||||
|
img.click()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function loadAlbums() {
|
function loadAlbums() {
|
||||||
(async () => {
|
(async () => {
|
||||||
try {
|
try {
|
||||||
@ -115,6 +126,7 @@ function loadPhotos() {
|
|||||||
for(const photo of photoImgs) {
|
for(const photo of photoImgs) {
|
||||||
photo.onclick = () => {
|
photo.onclick = () => {
|
||||||
selectedPhotoImg.src = photo.src
|
selectedPhotoImg.src = photo.src
|
||||||
|
moveToNextSlot()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch(e) {
|
} catch(e) {
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
justify-content: space-around;
|
justify-content: space-around;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
flex: 25%;
|
flex: 25%;
|
||||||
|
overflow: scroll;
|
||||||
}
|
}
|
||||||
.imagebox {
|
.imagebox {
|
||||||
padding: 2rem;
|
padding: 2rem;
|
||||||
@ -44,8 +45,8 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.template {
|
.template {
|
||||||
width: 100px;
|
width: 6rem;
|
||||||
height: 100px;
|
height: 6rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.template-selected {
|
.template-selected {
|
||||||
@ -90,7 +91,7 @@
|
|||||||
"A B"
|
"A B"
|
||||||
"C C"
|
"C C"
|
||||||
"C C"
|
"C C"
|
||||||
"D E"
|
"D E";
|
||||||
}
|
}
|
||||||
|
|
||||||
.two-one-two-topbottom .img1 {
|
.two-one-two-topbottom .img1 {
|
||||||
@ -100,17 +101,27 @@
|
|||||||
.two-row {
|
.two-row {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-areas:
|
grid-template-areas:
|
||||||
"A B"
|
"A B";
|
||||||
}
|
}
|
||||||
|
|
||||||
.three-row {
|
.three-row {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-areas:
|
grid-template-areas:
|
||||||
"A B C"
|
"A B C";
|
||||||
}
|
}
|
||||||
|
|
||||||
.four-row {
|
.four-row {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-areas:
|
grid-template-areas:
|
||||||
"A B C D"
|
"A B C D";
|
||||||
|
}
|
||||||
|
|
||||||
|
.one-three-topbottom {
|
||||||
|
display: grid;
|
||||||
|
grid-template-areas:
|
||||||
|
"A A A"
|
||||||
|
"B C D";
|
||||||
|
}
|
||||||
|
.one-three-topbottom .img1 {
|
||||||
|
grid-area: A;
|
||||||
}
|
}
|
||||||
|
@ -12,11 +12,12 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
|
|
||||||
|
<h2>Photo Collage</h2>
|
||||||
<p><a href="choose.html">Select Images</a></p>
|
<p><a href="choose.html">Select Images</a></p>
|
||||||
|
|
||||||
<label>
|
<label>
|
||||||
<span>Paper size</span>
|
<span>Paper size</span>
|
||||||
<select id="page_size_selector" size=6>
|
<select id="page_size_selector">
|
||||||
<option value="letter-portrait" > Letter (Portrait) </option>
|
<option value="letter-portrait" > Letter (Portrait) </option>
|
||||||
<option selected value="letter-landscape" > Letter (Landscape) </option>
|
<option selected value="letter-landscape" > Letter (Landscape) </option>
|
||||||
<option value="fiveseven-portrait" > 5 × 7 (Portrait) </option>
|
<option value="fiveseven-portrait" > 5 × 7 (Portrait) </option>
|
||||||
@ -26,6 +27,12 @@
|
|||||||
</select>
|
</select>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
|
<button id="snapper" class="showbuton">Snap Collage</button>
|
||||||
|
<div>
|
||||||
|
<p><a href="/collages/" target="_blank" >All collages</a></p>
|
||||||
|
<p><a href="" target="_blank" id="collage-url"></a></p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<ul class="templates">
|
<ul class="templates">
|
||||||
<li>
|
<li>
|
||||||
@ -113,10 +120,35 @@
|
|||||||
<div class="img img12"></div>
|
<div class="img img12"></div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<div class="template three-row">
|
||||||
|
<div class="img img1"></div>
|
||||||
|
<div class="img img2"></div>
|
||||||
|
<div class="img img3"></div>
|
||||||
|
<div class="img img4"></div>
|
||||||
|
<div class="img img5"></div>
|
||||||
|
<div class="img img6"></div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<div class="template two-row">
|
||||||
|
<div class="img img1"></div>
|
||||||
|
<div class="img img2"></div>
|
||||||
|
<div class="img img3"></div>
|
||||||
|
<div class="img img4"></div>
|
||||||
|
<div class="img img5"></div>
|
||||||
|
<div class="img img6"></div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<div class="template one-three-topbottom">
|
||||||
|
<div class="img img1"></div>
|
||||||
|
<div class="img img2"></div>
|
||||||
|
<div class="img img3"></div>
|
||||||
|
<div class="img img4"></div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<button id="snapper" class="showbuton">Snap Collage</button>
|
|
||||||
<p><a href="" target="_blank" id="collage-url"></a></p>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="imagebox">
|
<div class="imagebox">
|
||||||
|
Reference in New Issue
Block a user