JSFiddle - React, Tailwind, and code Playground

by Ayrat Galiullin

HTML

<h1><span>ABCDEFGHIKJ</span></h1>

CSS

body {
        background: url(http://wallpaper-gallery.net/images/image/image-2.jpg) repeat;
    margin:10px;
}
h1 { 
    background-color:#fff; overflow:hidden;
    display:inline-block; 
    padding:10px; 
    font-weight:bold;
    font-family:arial;
    color:transparent;
    font-size:200px;
}span { 
    background: url(http://wallpaper-gallery.net/images/image/image-2.jpg) -20px -20px repeat;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    display:block;
}

JavaScript

$(document).ready(function(){
  var position = $("h1").position();
  var padding = 10;
  var left = position.left + padding;
  var top = position.top + padding;
  $("h1").find("span").css("background-position","-"+left+"px -"+top+"px"); 
});