開発環境
- macOS Sierra - Apple (OS)
- Emacs (Text Editor)
- JavaScript (プログラミング言語)
- Safari、Firefox(Web browser)
Eloquent JavaScript(Marijn Haverbeke 著、No Starch Press)のPart 2(Browser)、Chapter 14(Handling Events)、Exercises(Mouse Trail)を取り組んでみる。
Exercises(Mouse Trail)
コード(Emacs)
HTML5
<link rel="stylesheet" href="sample2.css"> <div id="div0"></div> <script src="sample2.js"></script>
CSS
#div0{ width: 600px; height: 600px; background: beige; } .point { width: 8px; height: 8px; border-radius: 4px; background: blue; position: absolute; }
JavaScript
'use strict'; let div = document.querySelector('#div0'); div.addEventListener('mousemove', (event) => { let point = document.createElement('div'); point.className = 'point'; point.style.left = `${event.pageX - 4}px`; point.style.top = `${event.pageY - 4}px`; div.appendChild(point); });
0 コメント:
コメントを投稿