Liquid、JavaScriptなどに関する質問
下記のところまでは実装できたのですが、
フェードインがうまく表示されません。
目標としては、SVG画像が浮かび上がってくるようにしたいのですが、どのようにしたら良いでしょうか。
<aside id="loader" aria-hidden="true">
<div class="loader">
<div class="loader__inner">
<div class="container"></div>
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
width="180"
height="123"
>
<g>
<image x="0" y="0" width="180" height="123"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAB7CAYAAADdc6pTAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAFwHSURBVHhe7X0FgFZF9/7Z7i5aukERCRWkBBGkDEAQ/MQOQEXRz0IxEEVA/ERCQhFBRUQsQASkQ0G6O5Zdtrvv/3nOvHf3dUVlQRZ//Pcsw625M2fOPHPmnJm587oEuHtYVkGBWPyzRFxcX(長いので以下省略)="/>
</g>
</svg>
</div>
</div>
<style>
@keyframes fadeInloader {
0% {
opacity: 0;
visibility: hidden;
}
100% {
opacity: 1;
visibility: visible;
}
}
@keyframes fadeOutloader {
0% {
opacity: 1;
visibility: visible;
}
100% {
opacity: 0;
visibility: hidden;
}
}
.loader {
position: fixed;
z-index: 2147483647;
top: 0;
left: 0;
background-color: black;
width: 100vw;
height: 100vh;
opacity: 1;
visibility: visible;
will-change: opacity, visibility;
animation: fadeOutloader 0.5s forwards;
animation-delay: 2s;
pointer-events: none;
}
.loader--fadeOut {
animation: fadeInloader 1s forwards;
}
.loader__inner {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.loader__image {
opacity: 98%;
width: 200px;
height: auto;
max-height: 100%;
}
</style>
<script>
(function () {
const keyName = 'visited';
if (!sessionStorage.getItem(keyName)) {
sessionStorage.setItem(keyName, true);
} else {
document.getElementById("loader").style.display = "none";
}
})();
</script>
</aside>
ご回答いただけますと幸いです。
よろしくお願いいたします。
解決済! ベストソリューションを見る。
成功
@EUROU 様
質問者様の要望をしっかり把握できていない可能性が高いのですが、
.loaderの記述を下記に変更する、ではやりたいことと異なりますか?
.loader {
position: fixed;
z-index: 2147483647;
top: 0;
left: 0;
background-color: black;
width: 100vw;
height: 100vh;
opacity: 1;
visibility: hidden;
will-change: opacity, visibility;
animation: fadeInloader 0.5s forwards;
animation-delay: 2s;
pointer-events: none;
}
ご参考まで。
(キュー田辺)
成功
@EUROU 様
質問者様の要望をしっかり把握できていない可能性が高いのですが、
.loaderの記述を下記に変更する、ではやりたいことと異なりますか?
.loader {
position: fixed;
z-index: 2147483647;
top: 0;
left: 0;
background-color: black;
width: 100vw;
height: 100vh;
opacity: 1;
visibility: hidden;
will-change: opacity, visibility;
animation: fadeInloader 0.5s forwards;
animation-delay: 2s;
pointer-events: none;
}
ご参考まで。
(キュー田辺)
お忙しい中お返事ありがとうございました。
問題解決いたしました
誠にありがとうございました。
サポートの選択肢が増えていく中、最適となる選択の判断が難しくなっているかと存じます。今回は問題の解決に最適となるサポートの選択方法を、紹介させて頂きます。 選択肢のご紹介...
By Mirai Oct 6, 20242023年初頭、Shopifyペイメントアカウント、及びShopifyアカウント全体のセキュリティを強化する為の変更が適用されました。ユーザーのアカウントセキュリティを強化す...
By Mirai Sep 29, 2024概要: 年末/年明けは、消費者が最もショッピングを行う時期の一つです。特に、ブラックフライデー・サイバーマンデー(BFCM)は、世界中で注目される大規模なセールイベントであ...
By JapanGuru Sep 25, 2024