100% {transform: rotate(1turn) scale(1.2);}
}
@keyframes spinOffset {
- 0% {transform: perspective(300px) translate(-50%, -50%) rotateY( 15deg ) rotateZ(0turn) scale(1.2);}
- 25% {transform: perspective(300px) translate(-50%, -50%) rotateY( 15deg ) rotateZ(0.25turn) scale(1);}
+ 0% {transform: perspective(200px) translate(-50%, -50%) rotateY( 15deg ) rotateZ(0turn) scale(1.2);}
+ 25% {transform: perspective(250px) translate(-50%, -50%) rotateY( 15deg ) rotateZ(0.25turn) scale(1);}
50% {transform: perspective(300px) translate(-50%, -50%) rotateY( 15deg ) rotateZ(0.5turn) scale(1.2);}
- 75% {transform: perspective(300px) translate(-50%, -50%) rotateY( 15deg ) rotateZ(0.75turn) scale(1);}
- 100% {transform: perspective(300px) translate(-50%, -50%) rotateY( 15deg ) rotateZ(1turn) scale(1.2);}
+ 75% {transform: perspective(250px) translate(-50%, -50%) rotateY( 15deg ) rotateZ(0.75turn) scale(1);}
+ 100% {transform: perspective(200px) translate(-50%, -50%) rotateY( 15deg ) rotateZ(1turn) scale(1.2);}
}
@keyframes spinText {
0% {transform: rotate(-0.01turn);}
100% {transform: rotate(-0.01turn);}
}
@keyframes spinTextOffset {
- 0% {transform: perspective(400px) translateX(-50%) rotateY( -15deg ) rotateZ(-0.01turn);}
- 50% {transform: perspective(400px) translateX(-50%) rotateY( -15deg) rotateZ(0.01turn);}
- 100% {transform: perspective(400px) translateX(-50%) rotateY( -15deg ) rotateZ(-0.01turn);}
+ 0% {transform: perspective(500px) translateX(-50%) rotateY( -10deg ) rotateZ(-0.01turn);}
+ 50% {transform: perspective(500px) translateX(-50%) rotateY( -10deg) rotateZ(0.01turn);}
+ 100% {transform: perspective(500px) translateX(-50%) rotateY( -10deg ) rotateZ(-0.01turn);}
}
@keyframes flicker {
0% {
}
#shoutTextContainer {
position: absolute;
- top: 0vh;
+ top: 0;
opacity: 0;
transform: translateX(30vw);
transition: opacity 2s ease, transform 2s ease;
transform: translateX(0vw);
}
#shoutBadgeContainer > img {
- width: 40vh;
- height: 40vh;
+ width: 45vh;
+ height: 45vh;
padding: 0;
animation: spinOffset 10s linear 0s infinite;
}
#shout {
position: absolute;
- top: -1em;
width: 100vw;
+ top: 0;
perspective: 400px;
animation: spinTextOffset 10s linear 0s infinite;
rotate: 0.025turn;
- font-size: 6em;
+ font-size: 7em;
text-align: center;
}
#currentPrice {
<img class="badge" src="./static/assets/star5.svg"></img>
</div>
<div id="shoutTextContainer">
- <h1 id="shout">SHOUT TEXT</h1>
+ <h1 id="shout" style="top: 0">SHOUT TEXT</h1>
</div>
</div>
const origional = document.getElementById("origionalPrice");
const topTextElement = document.getElementById("topText");
const bottomTextElement = document.getElementById("bottomText");
+const shout = document.getElementById("shout");
const marqueeContainer = document.getElementById("marquee");
}
// Shout
- document.getElementById("shout").innerHTML = data.shout;
+ shout.innerHTML = data.shout;
let current = Math.round((Date.now() + data['timer_offset']) / 1000);
var time = data[`end_timer_shout`] - current;
if (time > 0) {
price = Math.round(price * 100) / 100;
}
- console.log(item.currency);
- console.log(item.prefix);
-
let priceString;
let ezString;
if (item.prefix) {priceString = `${item.currency}${price}`}