{"__browser":{"device":"unknown_device","mobile":false,"name":"unknown browser","platform":"unknown_platform","version":"0"},"__constants":{},"__CPDATA":{"domain_iframe":"https://cdpn.io","environment":"production","host":"codepen.io","iframe_allow":"accelerometer; ambient-light-sensor; camera; display-capture; encrypted-media; geolocation; gyroscope; microphone; midi; payment; web-share; vr","iframe_sandbox":"allow-forms allow-modals allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-top-navigation-by-user-activation allow-downloads allow-presentation"},"__user":{"anon":true,"base_url":"/anon/","current_team_id":0,"current_team_hashid":null,"hashid":"VoDkNZ","id":1,"itemType":"user","name":"Captain Anonymous","paid":false,"tier":0,"username":"anon","created_at":null,"email_verified":null,"collections_count":0,"collections_private_count":0,"followers_count":0,"followings_count":0,"pens_count":0,"pens_private_count":0,"projects_count":0,"projects_private_count":0},"__firebase":{"config":{"apiKey":"AIzaSyBgLAe7N_MdFpuVofMkcQLGwwhUu5tuxls","authDomain":"codepen-store-production.firebaseapp.com","databaseURL":"https://codepen-store-production.firebaseio.com","disabled":false,"projectId":"codepen-store-production"},"token":"eyJhbGciOiJSUzI1NiJ9.eyJhdWQiOiJodHRwczovL2lkZW50aXR5dG9vbGtpdC5nb29nbGVhcGlzLmNvbS9nb29nbGUuaWRlbnRpdHkuaWRlbnRpdHl0b29sa2l0LnYxLklkZW50aXR5VG9vbGtpdCIsImNsYWltcyI6eyJvd25lcklkIjoiVm9Ea05aIiwiYWRtaW4iOmZhbHNlfSwiZXhwIjoxNjUzODE1NDI0LCJpYXQiOjE2NTM4MTE4MjQsImlzcyI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInN1YiI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInVpZCI6IlZvRGtOWiJ9.d5LiQ7Yyx1YMcmTnVXfGJqY7ZMgVl9J3ul75WmQJtNUPAVBYIh_Kv2cvvClIjqZWz1RRLjj4ABqr7zSmcLhrWqj90GLufDljo4pWDDMLR8AJOffeXMSPCwC88IYGqamq36NLP3jaDezRjY3ui3ig0UvhtOHWHdwgNo9EmsZrU7gWdJAJGEvgOJ1FcvtLulsrSH_rERfHe1qHrMO7phYDQUN-Xbd8LEsphSTqCMibDs3PVLdDvyx23m3HxwDoKpjv58CHbPyH74XhDrTUDR7PpOIlb4y28E9dTh6vxsdVEkKDLC2JZ17SFicK9SEljkZWvjqDevp2t_XXuZz-ZRFdTQ"},"__graphql":{"data":{"sessionUser":{"id":"VoDkNZ","name":"Captain Anonymous","title":"Captain Anonymous","avatar80":"https://assets.codepen.io/t-1/user-default-avatar.jpg?fit=crop&format=auto&height=80&version=0&width=80","avatar512":"https://assets.codepen.io/t-1/user-default-avatar.jpg?fit=crop&format=auto&height=512&version=0&width=512","currentContext":{"id":"VoDkNZ","baseUrl":"/anon","title":"Captain Anonymous","name":"Captain Anonymous","avatar80":"https://assets.codepen.io/t-1/user-default-avatar.jpg?fit=crop&format=auto&height=80&version=0&width=80","avatar512":"https://assets.codepen.io/t-1/user-default-avatar.jpg?fit=crop&format=auto&height=512&version=0&width=512","username":"anon","contextType":"User","__typename":"User"},"currentTeamId":null,"baseUrl":"/anon","username":"anon","admin":false,"anon":true,"pro":false,"verified":false,"teams":[],"__typename":"User"}}},"__pay_stripe_public_key":"pk_live_2GndomDfiklqpSNQn8FrGuwZSMIMzha7DkLJqlYe7IR0ihKAlKdiHg68JJc5eVPt68rzAjzAAVXcUwjySHRCsgjQQ00gtRBUFNH","__pay_braintree_env":"production","__item":"{\"id\":59041158,\"user_id\":265602,\"html\":\"<!--\\nressource sprite sheet : https:\\/\\/luizmelo.itch.io\\/martial-hero-2\\n-->\\n\\n<div id=\\\"container\\\">\\n\\n\\t<div id=\\\"sprite-image\\\"><\\/div>\\n\\t<div id=\\\"sol\\\"><\\/div>\\n\\t\\n<\\/div>\\n\\n\\n\\n\\n\",\"css\":\"body {\\n\\tmargin:0;\\n\\tbackground: #fac78e;\\/*la couleur de la page*\\/\\n}\\n\\n\\/*la grille. Elle se divise en 2 lignes et une seule colonne à 100% de la largeur de la page (1fr).*\\/\\n#container {\\n height: 100vh;\\n display: grid;\\n grid-template-columns: 1fr;\\n grid-template-rows: 1fr 1fr;\\n}\\n\\n\\/*le lien de l'image est ici dans l'url du background. Ici il faut préciser la hauteur et la largeur d'une seule image dans l'animation.*\\/\\n#sprite-image {\\n height: 50px;\\n width: 200px;\\n background: url(\\\"https:\\/\\/assets.codepen.io\\/265602\\/sprites.png\\\")\\n 0px 0px;\\n\\tjustify-self: center;\\/*aligne l'image au centre de la cellule*\\/\\n\\talign-self: end;\\/*aligne l'image au bord bas de la cellule*\\/\\n}\\n\\n\\/*la couleur de la 2e ligne qui représente le sol*\\/\\n#sol {\\n\\tbackground:#949392;\\n}\\n\",\"parent\":0,\"js\":\"var animationInterval;\\nvar spriteSheet = document.getElementById(\\\"sprite-image\\\");\\nvar widthOfSpriteSheet = 1600;\\/\\/la largeur de l'image totale\\nvar widthOfEachSprite = 200;\\/\\/la largeur d'une seule image (1600 divisé par 8)\\n\\nfunction stopAnimation() {\\n clearInterval(animationInterval);\\n}\\n\\nfunction startAnimation() {\\n var position = widthOfEachSprite;\\n const speed = 60;\\/\\/100 \\n const diff = widthOfEachSprite;\\n\\n animationInterval = setInterval(() => {\\n spriteSheet.style.backgroundPosition = `-${position}px 0px`;\\n\\n if (position < widthOfSpriteSheet) {\\n position = position + diff;\\n } else {\\n position = widthOfEachSprite;\\n }\\n }, speed);\\n}\\n\\n\\nstartAnimation();\",\"html_pre_processor\":\"none\",\"css_pre_processor\":\"none\",\"js_pre_processor\":\"none\",\"html_classes\":\"\",\"css_starter\":\"neither\",\"css_prefix_free\":null,\"css_external\":null,\"js_library\":null,\"js_modernizr\":null,\"js_external\":null,\"created_at\":\"2022-03-02T08:26:35.887Z\",\"updated_at\":\"2022-03-02T15:04:17.303Z\",\"session_hash\":null,\"title\":\"Sprite animation\",\"description\":\"\",\"slug_hash\":\"bGYQJPb\",\"head\":\"\",\"private\":false,\"slug_hash_private\":\"27bc96ccb64d81730675f800ae731cbf\",\"has_animation\":true,\"css_pre_processor_lib\":\"\",\"checksum\":0,\"screenshot_uuid\":null,\"team_id\":0,\"css_prefix\":\"neither\",\"template\":false,\"js_module\":null,\"deleted_at\":null,\"deleted_by_user_id\":null,\"hard_delete_at\":null,\"pen_hash\":null,\"hashid\":\"bGYQJPb\"}"}