hey mensen,
Ik ben voor school bezig met een website waarin we schaduwrandjes om tabellen willen zetten. Dit zijn plaatjes in PNG-24 met transparency zodat het niet uitmaakt welke achtergrond kleur je hebt.
Nu heb ik al dit gevonden. Dit script zet alle <IMG> in de html al om.
Maaaar, als je plaatjes gebruikt in je css of in de style van je tabel:
<td background="images/shadow_v.png" style="background-repeat: repeat-y;"></td>
dan werkt het script niet, en om nou overal in elke style "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader..." toe te voegen is ook weer zo een werk.
De vraag: Is er een manier om alle png-tjes, die worden gebruikt in de website, automatisch door die alphaloader te halen?
alvast bedankt!
Ik ben voor school bezig met een website waarin we schaduwrandjes om tabellen willen zetten. Dit zijn plaatjes in PNG-24 met transparency zodat het niet uitmaakt welke achtergrond kleur je hebt.
Nu heb ik al dit gevonden. Dit script zet alle <IMG> in de html al om.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| function correctPNG()
{
for(var i=0; i<document.images.length; i++)
{
var img = document.images[i]
var imgName = img.src.toUpperCase()
alert(imgName)
if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
{
var imgID = (img.id) ? "id='" + img.id + "' " : ""
var imgClass = (img.className) ? "class='" + img.className + "' " : ""
var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
var imgStyle = "display:inline-block;" + img.style.cssText
if (img.align == "left") imgStyle = "float:left;" + imgStyle
if (img.align == "right") imgStyle = "float:right;" + imgStyle
if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
var strNewHTML = "<span " + imgID + imgClass + imgTitle
+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
img.outerHTML = strNewHTML
i = i-1
}
}
} |
Maaaar, als je plaatjes gebruikt in je css of in de style van je tabel:
<td background="images/shadow_v.png" style="background-repeat: repeat-y;"></td>
dan werkt het script niet, en om nou overal in elke style "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader..." toe te voegen is ook weer zo een werk.
De vraag: Is er een manier om alle png-tjes, die worden gebruikt in de website, automatisch door die alphaloader te halen?
alvast bedankt!