|
@@ -0,0 +1,36 @@
|
|
|
|
+let collection = []
|
|
|
|
+
|
|
|
|
+function over ( event ) {
|
|
|
|
+ event.target.style.backgroundColor = '#ffff0050';
|
|
|
|
+ event.stopPropagation();
|
|
|
|
+}
|
|
|
|
+function out ( event ) {
|
|
|
|
+ event.target.style.backgroundColor = '#ff00ff50';
|
|
|
|
+}
|
|
|
|
+function clickHandler ( event ) {
|
|
|
|
+ event.target.replaceWith(event.target.children[0]);
|
|
|
|
+ event.stopPropagation();
|
|
|
|
+}
|
|
|
|
+[1, 2, 3, 4, 5, 6, 7].forEach (
|
|
|
|
+ function ( tag, index, arr ) {
|
|
|
|
+ index === 0 ? (elem = document.body.appendChild(document.createElement('div')),
|
|
|
|
+ elem.style = `width: 900px;
|
|
|
|
+ height: 900px;
|
|
|
|
+ position: relative;
|
|
|
|
+ background-color: #ff00ff50;
|
|
|
|
+ border: dotted 1px yellow;`,
|
|
|
|
+ elem.title = tag) : (elem = document.getElementById(arr[index - 1]).appendChild(document.createElement('div')),
|
|
|
|
+ elem.style = `background-color: #ff00ff50;
|
|
|
|
+ border: dotted 1px yellow;
|
|
|
|
+ position: absolute;
|
|
|
|
+ top: 50px;
|
|
|
|
+ left: 50px;`,
|
|
|
|
+ elem.style.width = parseInt(elem.parentElement.style.width) - 100 ,
|
|
|
|
+ elem.style.height = parseInt(elem.parentElement.style.height) - 100 ,
|
|
|
|
+ elem.title = tag);
|
|
|
|
+ elem.id = tag;
|
|
|
|
+ elem.addEventListener('mouseover', over);
|
|
|
|
+ elem.addEventListener('mouseout', out);
|
|
|
|
+ elem.addEventListener('click', clickHandler);
|
|
|
|
+ collection.push(elem);
|
|
|
|
+ }, collection);
|