17-07-2007, 09:06
|
|
|
חבר מתאריך: 12.08.05
הודעות: 883
|
|
תמונת רקע png שקוף בדפדפנים ישנים
אהלן...
בטח כולכם מכירים את זה שאתם מוסיפים תמונות png עם רקע שקוף לאתר שלכם, ואז מנסים לפתוח אותו דרך ie5 או משהו בסגנון ופתאום כל התמונות אפורות... נכון מגעיל?
בקיצור חיפשתי וחיפשתי עד שמצאתי את הקוד הבא:
קוד:
function img_png($path2img, $width, $height){
global $_SERVER;
$HTTP_USER_AGENT = $_SERVER["HTTP_USER_AGENT"];
$suffix = "px";
if (ereg("MSIE", $HTTP_USER_AGENT) && ereg("Windows", $HTTP_USER_AGENT) && !ereg("Opera", $HTTP_USER_AGENT)) {
echo"<DIV ID=\"myDiv\" STYLE=\"position:relative;
height:$height$suffix;
width:$width$suffix;
filter:progid:DXImageTransform.Microsoft.AlphaImag eLoader
(src='$path2img',sizingMethod='scale');\"></DIV>";
}
else {
echo"<img src=\"$path2img\" width=\"$width\" height=\"$height\">";
}
}
שבעצם פותר את הבעיה די בקלות.
באמת אחלה קוד.
הבעיה מתחילה כשאני משתמש בתמונות png כרקע ולא כתמונה... הן עדיין נשארות עם הרקע האפור והמעאפן ההוא...
לכן יש שתי אפשרויות:
אם למישהו יש קוד אחר שעושה את אותה הפעולה אבל גם לרקעים, אני אשמח לקבל אותו.
אם מישהו יודע איך אפשר לשפר את הקוד הזה כדי לסדר אותו שיתאים גם לרקעים, אני אשמח לקבל גם אותו.
כי אני ניסיתי להתאים אותו קצת וזה לא הלך לי..
אני ממש אשמח לקבל עזרה!
תודה רבה...
|