前提・実現したいこと
以下の記事を参考にhtml, css, javascriptを使ってCSSアニメーションを実行したいと思いました。
発生している問題
index.htmlをブラウザ(safari, Chorome)で開いても真っ白。
読み込まれてないのではないか。
該当のソースコードとディレクトリ構成
以下のindex.html, sample_js.js, style.cssをプロジェクトフォルダ直下に置いています。
index.html
html
1<!DOCTYPE html> 2<html> 3<head> 4 <title>Document</title> 5 <meta charset="UTF-8"> 6 <link rel=”stylesheet” href=”style.css”> 7 <script src=”sample_js.js”></script> 8</head> 9<body> 10 <div class="box"></div> 11</body> 12</html>
sample.css
css
1.box { 2 background-color: aqua; 3 height: 30px; 4 width: 30px; 5 transition: 200ms; 6}
sample_js.js
js
1const box = document.querySelector(".box"); 2 3function* fuwafuwa () { 4 let boxHeight = 30; 5 let boxWidth = 30; 6 7 while (boxHeight < 300) { 8 boxHeight += 30; 9 box.style.height = boxHeight + "px" 10 yield; 11 12 boxWidth += 30; 13 box.style.width = boxWidth + "px" 14 yield; 15 } 16} 17 18const generator = fuwafuwa(); 19 20box.addEventListener("transitionend", () => generator.next()); 21 22box.addEventListener("click", () => generator.next()); 23
何が原因かわかる方いらっしゃいますか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/06 04:23
2019/09/06 05:07 編集
2019/09/06 08:48