Compare commits

...

2 Commits

Author SHA1 Message Date
a4712a46ec tweaks...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2023-08-03 09:56:41 +03:00
8546deafbf adde body fade-in + restore scroll position (needs tweaking for actual loading times)
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2023-08-03 09:52:15 +03:00
2 changed files with 33 additions and 2 deletions

View File

@ -10,13 +10,44 @@
<script src="grid-n-view.js"></script>
<style>
/* fade-in body... */
body {
animation: fadeInAnimation ease 2s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
</style>
<script>
var SCROLL_TIMEOUT = 100
// save/restore scroll position...
window.addEventListener('beforeunload', function(){
window.scrollX > 0 ?
(sessionStorage.windowScrollX = window.scrollX)
: (delete sessionStorage.windowScrollX)
sessionStorage.windowScrollY = window.scrollY })
var restoreScroll = function(){
setTimeout(function(){
sessionStorage.windowScrollY
&& window.scroll(
(sessionStorage.windowScrollX ?? 0)*1,
sessionStorage.windowScrollY*1) }, SCROLL_TIMEOUT ?? 100) }
</script>
</head>
<body onload="setup()">
<body onload="setup(); restoreScroll()">
<h3>ToDo</h3>
<pre>

View File

@ -463,7 +463,7 @@ var Gallery = {
return this },
// navigate images visually...
// XXX these seem not to work with passed list of images...
// XXX BUG: these seem not to work with passed list of images...
left: function(images){
var cur = this.current
var row = this.getRow(cur, images)