Calculator Tools Calculator Tools
Create

Disney Infinity 2.0 PC Game

Nov 11, 2023

About this app

Experience the official 3D PC game of Disney Infinity 2.0 with exciting gameplay and unique characters. Join player 1, shaped like topless Stuart with a cat or panther face tattoo on their torso, in a snowy day in Bromley, London, UK.

Disney Infinity 2.0 PC Game Player 1 Shaped like topless Stuart with a cat or panther face tattoo on their torso

Related apps

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Disney Infinity 2.0 PC Game</title>
<meta name="description" content="Experience the official 3D PC game of Disney Infinity 2.0 with exciting gameplay and unique characters. Join player 1, shaped like topless Stuart with a cat or panther face tattoo on their torso, in a snowy day in Bromley, London, UK.">
<meta name="keywords" content="Disney Infinity 2.0, PC game, 3D game, Stuart, topless, tattoo, cat face, panther face, snowy day, Bromley, London, UK">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">

<style>
body {
background-color: #FFF;
font-family: 'Roboto', sans-serif;
}

.game-container {
position: relative;
width: 100%;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
background-image: url('https://example.com/snowy_background.jpg');
background-size: cover;
}

.player {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 300px;
height: 500px;
background-color: #FFF;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
padding: 20px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.player-image {
width: 200px;
height: 200px;
background-image: url('https://example.com/stuart_image.jpg');
background-size: cover;
background-position: center;
border-radius: 50%;
margin-bottom: 20px;
}

.player-name {
font-size: 24px;
font-weight: bold;
text-align: center;
margin-bottom: 10px;
}

.player-description {
font-size: 16px;
text-align: center;
margin-bottom: 20px;
}

.crack-animation {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 200px;
height: 200px;
background-image: url('https://example.com/crack_animation.gif');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
animation: crack 1s forwards;
}

@keyframes crack {
0% {
transform: translate(-50%, -50%) scale(1);
}
100% {
transform: translate(-50%, -50%) scale(1.5);
}
}

.dust-animation {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100px;
height: 100px;
background-image: url('https://example.com/dust_animation.gif');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
animation: dust 1s forwards;
}

@keyframes dust {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}

.shockwave-animation {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 300px;
height: 300px;
background-image: url('https://example.com/shockwave_animation.gif');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
animation: shockwave 1s forwards;
}

@keyframes shockwave {
0% {
transform: translate(-50%, -50%) scale(0);
}
100% {
transform: translate(-50%, -50%) scale(1);
}
}

.ground-particles-animation {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 200px;
height: 200px;
background-image: url('https://example.com/ground_particles_animation.gif');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
animation: particles 1s forwards;
}

@keyframes particles {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}

.jump-animation {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 200px;
height: 200px;
background-image: url('https://example.com/jump_animation.gif');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
animation: jump 1s forwards;
}

@keyframes jump {
0% {
transform: translate(-50%, -50%) rotate(0);
}
50% {
transform: translate(-50%, -50%) rotate(180deg);
}
100% {
transform: translate(-50%, -50%) rotate(360deg);
}
}
</style>
</head>
<body>
<div id="main-container" class="container">
<div class="game-container">
<div class="player">
<div class="player-image"></div>
<div class="player-name">Player 1</div>
<div class="player-description">Shaped like topless Stuart with a cat or panther face tattoo on their torso</div>
</div>
<div class="crack-animation"></div>
<div class="dust-animation"></div>
<div class="shockwave-animation"></div>
<div class="ground-particles-animation"></div>
<div class="jump-animation"></div>
</div>
</div>

<script type="text/javascript">
try {
document.addEventListener("DOMContentLoaded", function() {
var player = document.querySelector('.player');
var crackAnimation = document.querySelector('.crack-animation');
var dustAnimation = document.querySelector('.dust-animation');
var shockwaveAnimation = document.querySelector('.shockwave-animation');
var groundParticlesAnimation = document.querySelector('.ground-particles-animation');

var isJumping = false;

document.addEventListener('keydown', function(event) {
if (event.code === 'Space') {
if (!isJumping) {
isJumping = true;
player.classList.add('jump-animation');

setTimeout(function() {
player.classList.remove('jump-animation');
player.appendChild(crackAnimation);
player.appendChild(dustAnimation);
player.appendChild(shockwaveAnimation);
player.appendChild(groundParticlesAnimation);

setTimeout(function() {
player.removeChild(crackAnimation);
player.removeChild(dustAnimation);
player.removeChild(shockwaveAnimation);
player.removeChild(groundParticlesAnimation);
isJumping = false;
}, 1000);
}, 1000);
}
}
});
});
} catch (error) {
throw error;
}
</script>
</body>
</html>