Quellcode durchsuchen

Add script to prevent transitions on page load

master
Fen Dweller vor 6 Jahren
Ursprung
Commit
ee302058d6
2 geänderte Dateien mit 20 neuen und 0 gelöschten Zeilen
  1. +2
    -0
      static/sexy.css
  2. +18
    -0
      templates/index.html

+ 2
- 0
static/sexy.css Datei anzeigen

@@ -169,6 +169,7 @@ a:hover {
} }


.game-logo { .game-logo {
transition: 0.3s;
opacity: 0.5; opacity: 0.5;
} }


@@ -189,6 +190,7 @@ a:hover {
transform: translate(-50%, -50%) scale(1, 1); transform: translate(-50%, -50%) scale(1, 1);
z-index: 1; z-index: 1;
font-family: 'Source Code Pro'; font-family: 'Source Code Pro';
transition: 0.4s ease-out;
} }


@media (max-aspect-ratio: 1/1) { @media (max-aspect-ratio: 1/1) {


+ 18
- 0
templates/index.html Datei anzeigen

@@ -3,6 +3,23 @@
<head> <head>
<title>crux.sexy</title> <title>crux.sexy</title>
<link rel="stylesheet" type="text/css" href="sexy.css"> <link rel="stylesheet" type="text/css" href="sexy.css">
<!-- stops transitions from firing on page load
from http://joshfrankel.me/blog/prevent-css-transitions-on-page-load-with-es6/ -->
<script>.preload-transitions * {
$null-transition: none !important;
-webkit-transition: $null-transition;
-moz-transition: $null-transition;
-ms-transition: $null-transition;
-o-transition: $null-transition;
transition: $null-transition;
}</script>
<script type="text/javascript">
document.addEventListener("DOMContentLoaded",function(){
let node = document.querySelector('.preload-transitions');
node.classList.remove('preload-transitions');
});
</script>
</head> </head>
<body class={{"nightly" if nightly else ""}}> <body class={{"nightly" if nightly else ""}}>
<div class="title"> <div class="title">
@@ -44,5 +61,6 @@
server server
</div> </div>
</a> </a>
</body> </body>
</html> </html>

Laden…
Abbrechen
Speichern