blob: 83d0e0ed882746453ae8678a1358c0112c52f07a [file] [log] [blame]
<!DOCTYPE html>
<body>
<template id="template">
<style>
.parent {
width: 100px;
height: 100px;
background: blue;
}
.child {
width: 30px;
height: 30px;
}
.parent:hover .child {
background: green;
}
</style>
<div class="parent">
<div class="child">
</div>
</div>
</template>
<script>
customElements.define('custom-element', class extends HTMLElement {
connectedCallback() {
this.attachShadow({mode: 'open'}).append(template.content.cloneNode(true));
}
});
</script>
<custom-element id=target></custom-element>
<script>
if (window.eventSender) {
var x = target.offsetLeft + target.offsetWidth / 2;
var y = target.offsetTop + target.offsetHeight / 2;
eventSender.mouseMoveTo(x, y);
}
</script>
</body>