<!DOCTYPE html>
<title>Tiled and scaled background with 'transform: scale(1, -1)'</title>
<style>
div {
  width: 100px;
  height: 100px;
}
#subject {
  background-size: 95px 100px;
  transform: scale(1, -1);
}
</style>
<div id=back>
  <div id=subject></div>
</div>
<script>
function stripedImage(c1, c2) {
  var c = document.createElement('canvas');
  c.width = c.height = 100;
  var ctx = c.getContext('2d');
  ctx.fillStyle = c1;
  ctx.fillRect(0, 0, 100, 50);
  ctx.fillStyle = c2;
  ctx.fillRect(0, 50, 100, 50);
  return c.toDataURL('image/png');
}
document.getElementById('back').style.background = 'url(' + stripedImage('#080', '#f00') + ')';
document.getElementById('subject').style.backgroundImage = 'url(' + stripedImage('#080', 'transparent') + ')';
</script>
