<!DOCTYPE html> <head> <style> .composited { transform: translatez(0); } .box { width: 100px; height: 100px; } .behind { position: absolute; z-index: 1; top: 100px; left: 100px; background-color: blue; } .middle { position: absolute; z-index: 1; top: 180px; left: 180px; background-color: lime; } .repaintdiv { position: absolute; z-index: 1; top: 260px; left: 260px; width: 182px; height: 29px; background-color:red; } .top { position: absolute; z-index: 1; top: 280px; left: 340px; background-color: cyan; } div:hover { background-color: green; transform:translatez(0); } </style> <script src="../../fast/repaint/resources/text-based-repaint.js"></script> <script> function repaintTest() { document.getElementById('repaintdiv').style.background = 'salmon'; } runRepaintTest(); </script> </head> <body> <div class="composited box behind"></div> <div class="box middle"></div> <img id="repaintdiv" class="repaintdiv"></img> <div class="box top"></div> </body>