So, I managed to kind of get it working using CSS fixed positioning.
<img id="charImg" style="position:fixed; top:34px; left:18%;" src="quest://local/BusisnessMan.png">
(Your mileage may vary with those specific numbers)
And some JavaScript to hide it when it's done.
function removeCharImg() {
element = document.getElementById("charImg");
element.parentNode.removeChild(element);
}
It's far from perfect, though. It still moves when the window is resized but it's workable.
If the "frame" image for a room was in its own <div> with its own ID/class this would simply be a matter of using CSS multiple backgrounds capability. But alas, it is not. In a future version, perhaps?
I have come across another problem in using this method, though. The quest URL for the image (
quest://local/BusisnessMan.png) works fine when playtesting locally, however it does NOT translate properly into the online player. Does anyone know how to use images in html and have them work properly in the online player?