<ole>
Pricippet i en X-browser løsning kunne være noget à la:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>TITLE</title>
<style type="text/css">
body, html {
height: 100%;
margin: 0px;
}
.shadowedTxt {
position: relative;
}
.shadowedTxt div {
position: absolute;
left: 0px;
top: 0px;
z-index: 100;
}
.shadowedTxt div.shadowA {
position: absolute;
left: 1px;
top: 1px;
z-index: 3;
filter: alpha(opacity=30);
_moz_opacity: 0.3;
opacity: 0.3;
}
.shadowedTxt div.shadowB {
position: absolute;
left: 2px;
top: 2px;
z-index: 2;
filter: alpha(opacity=20);
_moz_opacity: 0.2;
opacity: 0.2
}
.shadowedTxt div.shadowC {
position: absolute;
left: 3px;
top: 3px;
z-index: 1;
filter: alpha(opacity=10);
_moz_opacity: 0.1;
opacity: 0.1
}
</style>
<script type="text/JavaScript">
var d=document;
function initShadows() {
var aDivs, tmpHTML, s;
aDivs = d.getElementsByTagName("DIV");
for (i=0; i<aDivs.length; i++) {
if (aDivs[i].className=="shadowedTxt") {
tmpHTML = aDivs[i].innerHTML;
s = "<div>" + tmpHTML + "</div>";
s += "<div class=\"shadowA\">" + tmpHTML + "</div>";
s += "<div class=\"shadowB\">" + tmpHTML + "</div>";
s += "<div class=\"shadowC\">" + tmpHTML + "</div>";
aDivs[i].innerHTML = s;
}
}
}
window.onload = initShadows;
</script>
</head>
<body>
<div class="shadowedTxt">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.<br>
Phasellus condimentum, purus a ullamcorper mattis,<br>
neque arcu condimentum augue, sed varius est dolor non lectus.
</div>
</body>
</html>
/mvh
</bole>