codepens/3d-spaceshipgsap/dist/index.html

364 lines
20 KiB
HTML
Raw Permalink Normal View History

2023-10-06 23:12:53 +02:00
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<title>CodePen - 3D SpaceShip - GSAP </title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap" rel="stylesheet"><link rel="stylesheet" href="./style.css">
</head>
<body>
<!-- partial:index.partial.html -->
<audio id="audio">
<source id="audio" src="https://rawcdn.githack.com/ricardoolivaalonso/Codepen/cc4996b50006214d2f3a1e8059bee90a7455d298/Space/audio.mp3" type="audio/mpeg"/>
</audio>
<svg class="svg-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.88 65.79" style="enable-background:new 0 0 122.88 65.79" xml:space="preserve">
<g>
<path class="st0" d="M13.37,31.32c-22.23,12.2,37.65,19.61,51.14,19.49v-7.44l11.21,11.2L64.51,65.79v-6.97 C37.4,59.85-26.41,42.4,11.97,27.92c0.36,1.13,0.8,2.2,1.3,3.2L13.37,31.32L13.37,31.32z M108.36,8.31c0-2.61,0.47-4.44,1.41-5.48 c0.94-1.04,2.37-1.56,4.3-1.56c0.92,0,1.69,0.12,2.28,0.34c0.59,0.23,1.08,0.52,1.45,0.89c0.38,0.36,0.67,0.75,0.89,1.15 c0.22,0.4,0.39,0.87,0.52,1.41c0.26,1.02,0.38,2.09,0.38,3.21c0,2.49-0.42,4.32-1.27,5.47c-0.84,1.15-2.29,1.73-4.36,1.73 c-1.15,0-2.09-0.19-2.8-0.55c-0.71-0.37-1.3-0.91-1.75-1.62c-0.33-0.51-0.59-1.2-0.77-2.07C108.45,10.34,108.36,9.38,108.36,8.31 L108.36,8.31z M26.47,10.49l-9-1.6c0.75-2.86,2.18-5.06,4.31-6.59C23.9,0.77,26.91,0,30.8,0c4.47,0,7.69,0.83,9.69,2.5 c1.99,1.67,2.98,3.77,2.98,6.29c0,1.48-0.41,2.82-1.21,4.01c-0.81,1.2-2.02,2.25-3.65,3.15c1.32,0.33,2.34,0.71,3.03,1.15 c1.14,0.7,2.02,1.63,2.65,2.77c0.63,1.15,0.95,2.51,0.95,4.1c0,2-0.52,3.91-1.56,5.75c-1.05,1.83-2.55,3.24-4.51,4.23 c-1.96,0.99-4.54,1.48-7.74,1.48c-3.11,0-5.57-0.37-7.36-1.1c-1.8-0.73-3.28-1.8-4.44-3.22c-1.16-1.41-2.05-3.19-2.67-5.33 l9.53-1.27c0.38,1.92,0.95,3.26,1.74,4.01c0.78,0.74,1.78,1.12,3,1.12c1.27,0,2.33-0.47,3.18-1.4c0.85-0.93,1.27-2.18,1.27-3.74 c0-1.59-0.41-2.82-1.22-3.69c-0.81-0.87-1.92-1.31-3.32-1.31c-0.74,0-1.77,0.18-3.07,0.56l0.49-6.81c0.52,0.08,0.93,0.12,1.22,0.12 c1.23,0,2.26-0.4,3.08-1.19c0.82-0.79,1.24-1.72,1.24-2.81c0-1.05-0.31-1.88-0.93-2.49c-0.62-0.62-1.48-0.93-2.55-0.93 c-1.12,0-2.02,0.34-2.72,1.01C27.19,7.62,26.72,8.8,26.47,10.49L26.47,10.49z M75.15,8.27l-9.48,1.16 c-0.25-1.32-0.66-2.24-1.24-2.78c-0.59-0.54-1.31-0.81-2.16-0.81c-1.54,0-2.74,0.77-3.59,2.33c-0.62,1.13-1.09,3.52-1.38,7.19 c1.14-1.16,2.31-2.01,3.5-2.56c1.2-0.55,2.59-0.83,4.16-0.83c3.06,0,5.64,1.09,7.75,3.27c2.11,2.19,3.17,4.96,3.17,8.31 c0,2.26-0.53,4.32-1.6,6.2c-1.07,1.87-2.55,3.29-4.44,4.25c-1.9,0.96-4.27,1.44-7.13,1.44c-3.43,0-6.18-0.58-8.25-1.76 c-2.07-1.17-3.73-3.03-4.97-5.59c-1.24-2.56-1.86-5.95-1.86-10.18c0-6.18,1.3-10.71,3.91-13.59C54.13,1.44,57.74,0,62.36,0 c2.73,0,4.88,0.31,6.46,0.94c1.58,0.63,2.9,1.56,3.94,2.76C73.81,4.92,74.61,6.44,75.15,8.27L75.15,8.27z M57.62,23.55 c0,1.86,0.47,3.31,1.4,4.36c0.94,1.05,2.08,1.58,3.44,1.58c1.25,0,2.3-0.48,3.14-1.43c0.84-0.95,1.26-2.37,1.26-4.26 c0-1.93-0.44-3.41-1.31-4.42c-0.88-1.01-1.96-1.52-3.26-1.52c-1.32,0-2.44,0.49-3.34,1.48C58.06,20.32,57.62,21.72,57.62,23.55 L57.62,23.55z M77.91,17.57c0-6.51,1.17-11.07,3.52-13.67C83.77,1.3,87.35,0,92.14,0c2.31,0,4.2,0.29,5.68,0.85 c1.48,0.57,2.69,1.31,3.62,2.22c0.94,0.91,1.68,1.87,2.21,2.87c0.54,1.01,0.97,2.18,1.3,3.52c0.64,2.55,0.96,5.22,0.96,8 c0,6.22-1.05,10.76-3.16,13.64c-2.1,2.88-5.72,4.32-10.87,4.32c-2.88,0-5.21-0.46-6.99-1.38c-1.78-0.92-3.23-2.27-4.37-4.05 c-0.82-1.26-1.47-2.98-1.93-5.17C78.14,22.64,77.91,20.22,77.91,17.57L77.91,17.57z M87.34,17.59c0,4.36,0.38,7.34,1.16,8.94 c0.77,1.6,1.89,2.39,3.36,2.39c0.97,0,1.8-0.34,2.51-1.01c0.71-0.68,1.23-1.76,1.56-3.22c0.34-1.47,0.5-3.75,0.5-6.85 c0-4.55-0.38-7.6-1.16-9.18c-0.77-1.56-1.93-2.35-3.47-2.35c-1.58,0-2.71,0.8-3.42,2.39C87.69,10.31,87.34,13.27,87.34,17.59 L87.34,17.59z M112.14,8.32c0,1.75,0.15,2.94,0.46,3.58c0.31,0.64,0.76,0.96,1.35,0.96c0.39,0,0.72-0.13,1.01-0.41 c0.28-0.27,0.49-0.7,0.63-1.29c0.13-0.59,0.2-1.5,0.2-2.74c0-1.82-0.15-3.05-0.46-3.68c-0.31-0.63-0.77-0.94-1.39-0.94 c-0.63,0-1.09,0.32-1.37,0.96C112.28,5.4,112.14,6.59,112.14,8.32L112.14,8.32z M109.3,30.23c10.56,5.37,8.04,12.99-10.66,17.62 c-5.3,1.31-11.29,2.5-17.86,2.99v6.05c7.31-0.51,14.11-2.19,20.06-3.63c28.12-6.81,27.14-18.97,9.36-25.83 C109.95,28.42,109.65,29.35,109.3,30.23L109.3,30.23z"></path>
</g>
</svg>
<div class="main" id="h">
<div class="main-rotate">
<div class="shadows">
<div class="shadow-5 shadow"></div>
<div class="shadow-4 shadow"></div>
<div class="shadow-1 shadow"></div>
<div class="shadow-2 shadow"></div>
<div class="shadow-3 shadow"></div>
<div class="light-1 shadow"></div>
<div class="light-2 shadow"></div>
<div class="light-3 shadow"></div>
<div class="light-4 shadow"></div>
</div>
<div class="wrapper-c1">
<div class="wrapper-c2">
<div class="wrapper-a">
<div class="a">
<div class="a__front face flex">
<div class="turbo">
<div class="circle flex">
<div class="circle-a">
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__bottom"></div>
<div class="circle-a__top"></div>
</div>
</div>
<div class="circle flex">
<div class="circle-b">
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__bottom"></div>
<div class="circle-b__top"></div>
</div>
</div>
</div>
</div>
<div class="a__back face flex w1">
<div class="turbo-back">
<div class="turbo-back__item"></div>
<div class="turbo-back__item"></div>
<div class="turbo-back__item"></div>
<div class="turbo-back__item"></div>
</div>
<div class="wave-1 wave"></div>
<div class="wave-2 wave"></div>
<div class="wave-3 wave"></div>
<div class="wave-4 wave"></div>
<div class="wave-5 wave"></div>
</div>
<div class="a__right face"> </div>
<div class="a__left face"> </div>
<div class="a__top face">
<div class="a__top-shadow face"></div>
<div class="a__top-neon face"></div>
</div>
<div class="a__bottom face"> </div>
</div>
<div class="a">
<div class="a__front face flex">
<div class="turbo">
<div class="circle flex">
<div class="circle-a">
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__side"></div>
<div class="circle-a__bottom"></div>
<div class="circle-a__top"></div>
</div>
</div>
<div class="circle flex">
<div class="circle-b">
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__side"></div>
<div class="circle-b__bottom"></div>
<div class="circle-b__top"></div>
</div>
</div>
</div>
</div>
<div class="a__back face flex w2">
<div class="turbo-back">
<div class="turbo-back__item"></div>
<div class="turbo-back__item"></div>
<div class="turbo-back__item"></div>
<div class="turbo-back__item"></div>
</div>
<div class="wave-1 wave"></div>
<div class="wave-2 wave"></div>
<div class="wave-3 wave"></div>
<div class="wave-4 wave"></div>
<div class="wave-5 wave"></div>
</div>
<div class="a__right face"> </div>
<div class="a__left face"> </div>
<div class="a__top face">
<div class="a__top-shadow face"></div>
<div class="a__top-neon face"></div>
</div>
<div class="a__bottom face"> </div>
</div>
<div class="wings">
<div class="wing">
<div class="wing__front face"> </div>
<div class="wing__back face"> </div>
<div class="wing__right face"> </div>
<div class="wing__left face"> </div>
<div class="wing__top face"> </div>
<div class="wing__bottom face"> </div>
</div>
<div class="wing">
<div class="wing__front face"> </div>
<div class="wing__back face"> </div>
<div class="wing__right face"> </div>
<div class="wing__left face"> </div>
<div class="wing__top face"> </div>
<div class="wing__bottom face"> </div>
</div>
</div>
</div>
<div class="wrapper-b">
<div class="b">
<div class="b__front face"> </div>
<div class="b__back face"> </div>
<div class="b__right face"> </div>
<div class="b__left face"> </div>
<div class="b__top face"> </div>
<div class="b__bottom face"> </div>
</div>
<div class="c">
<div class="c__front face">
<div class="c__front-l face"> </div>
</div>
<div class="c__back face"> </div>
<div class="c__right face"> </div>
<div class="c__left face"> </div>
<div class="c__top face"> </div>
<div class="c__bottom face"> </div>
</div>
<div class="d">
<div class="d__right face"> </div>
<div class="d__left face"> </div>
<div class="d__top face">
<div class="d__top-l face"> </div>
</div>
<div class="d__bottom face"> </div>
</div>
<div class="e">
<div class="e__front face">
<div class="e__front-i flex">
<div class="e__front-t flex">◠‿◠</div>
</div>
</div>
<div class="e__back face"> </div>
<div class="e__right face"> </div>
<div class="e__left face"> </div>
<div class="e__bottom face"> </div>
</div>
<div class="f">
<div class="f__front face">
<div class="f__front-i face"> </div>
</div>
<div class="f__right face"> </div>
<div class="f__left face"> </div>
<div class="f__top face"> </div>
<div class="f__bottom face"> </div>
</div>
<div class="g">
<div class="g__front face"> </div>
<div class="g__right face"> </div>
<div class="g__left face"> </div>
<div class="g__top face"> </div>
<div class="g__bottom face"> </div>
</div>
<div class="h">
<div class="h__front face"> </div>
<div class="h__back face"> </div>
<div class="h__right face"> </div>
<div class="h__left face"> </div>
<div class="h__top face"> </div>
<div class="h__bottom face"> </div>
</div>
<div class="i">
<div class="i__right face"> </div>
<div class="i__left face"> </div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- partial -->
<script src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/gsap-latest-beta.min.js'></script>
<script src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CustomEase3.min.js'></script>
<script src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/DrawSVGPlugin3.min.js'></script>
<script src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/ScrambleTextPlugin3.min.js'></script>
<script src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/SplitText3.min.js'></script>
<script src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/MorphSVGPlugin3.min.js'></script>
<script src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CustomBounce3.min.js'></script>
<script src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CustomWiggle3.min.js'></script>
<script src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/InertiaPlugin.min.js'></script>
<script src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/Draggable3.min.js'></script>
<script src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/EasePack3.min.js'></script>
<script src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/Flip.min.js'></script><script src="./script.js"></script>
</body>
</html>