]> git.plutz.net Git - serve0/commitdiff
animated thumbnail show
authorPaul Hänsch <paul@plutz.net>
Wed, 24 Mar 2021 14:02:15 +0000 (15:02 +0100)
committerPaul Hänsch <paul@plutz.net>
Wed, 24 Mar 2021 14:02:15 +0000 (15:02 +0100)
style.css
thumbnail.sh

index c757fdd4c5d21fc2ce983f100de9e517625f670a..bdb7710cd32072cad5ce8b0907dd2230c837f73f 100644 (file)
--- a/style.css
+++ b/style.css
@@ -55,13 +55,44 @@ body {
   -padding: 0 .25em;
   margin: 0 .5%;
   margin-bottom: 1em;
+  overflow: hidden;
 }
 
 .itemlist .list img {
-  width: 100%; height: 11em;
+  width: 1000%; height: 11em;
+  max-width: unset;
   background-color: #111;
   object-fit: contain;
+  transform: translate(-00%, 0);
+}
+.itemlist .list img:hover {
+  animation-name: thumbscroll;
+  animation-duration: 10s;
+  animation-iteration-count: infinite;
+}
+@keyframes thumbscroll {
+   0%   { transform: translate(-00%, 0); }
+   9.9% { transform: translate(-00%, 0); }
+  10%   { transform: translate(-10%, 0); }
+  19.9% { transform: translate(-10%, 0); }
+  20%   { transform: translate(-20%, 0); }
+  29.9% { transform: translate(-20%, 0); }
+  30%   { transform: translate(-30%, 0); }
+  39.9% { transform: translate(-30%, 0); }
+  40%   { transform: translate(-40%, 0); }
+  49.9% { transform: translate(-40%, 0); }
+  50%   { transform: translate(-50%, 0); }
+  59.9% { transform: translate(-50%, 0); }
+  60%   { transform: translate(-60%, 0); }
+  69.9% { transform: translate(-60%, 0); }
+  70%   { transform: translate(-70%, 0); }
+  79.9% { transform: translate(-70%, 0); }
+  80%   { transform: translate(-80%, 0); }
+  89.9% { transform: translate(-80%, 0); }
+  90%   { transform: translate(-90%, 0); }
+ 100%   { transform: translate(-90%, 0); }
 }
+
 .itemlist .list label {
   display: block;
   font-weight: bolder;
index f6d212ca8bedb5845d2841ed2151aa31206ff61f..d1b5ff5482edfefae707cf1d19eeb50359c4f769 100644 (file)
@@ -13,10 +13,10 @@ gen_thumb(){
       | sed -rn 's:ID_LENGTH=(.*)(\..*)$:\1:p;' \
     )"
   
-    chunk="$((${l:-10} / 5))"
+    chunk="$((${l:-10} / 11))"
     
     tmp="$(mktemp -d)"
-    for cnt in 1 2 3 4; do
+    for cnt in 1 2 3 4 5 6 7 8 9 10; do
       printf '' \
       | mplayer -input nodefault-bindings -nosound -benchmark \
                 -noconfig all -really-quiet \
@@ -29,7 +29,7 @@ gen_thumb(){
     printf '' \
     | mplayer -input nodefault-bindings -nosound -benchmark \
               -noconfig all -really-quiet \
-              -vf scale=159:-2,tile=2:2:4:0:2 \
+              -vf scale=320:-2,tile=10:1:10:0:0 \
               -vo jpeg:quality=96:outdir="${tmp}"\
               "mf://$tmp/_*.jpg" 2>&-