نقل قول: PNG Transparent در IE6 ؟
راستش من یک سری آیکون دارم که پسوندش png هست و دارای بکگراند transparent هست که در ie6 بک اون رو خاکستری نشون میده در help .net سرچ کردم همینطور در سایتهای مختلف گفتن که از
filter:progid:DXImageTransform.Microsoft.AlphaImag eLoader(src='MainMenuHighlight.png', sizingMethod='scale');"
استفاده کنم اما وقتی این style رو برای img میذارم پیغام خطا میده به این صورت
the property is marked invalid because its not supported by the current schema
حالا برای اینکه این اشکال رفع بشه چکار کنم
لطفا راهنماییم کنید.
نقل قول: PNG Transparent در IE6 ؟
/filter:progid:DXImageTransform.Microsoft.AlphaImag eLoader(src='img/desk/Err.png', sizingMethod='crop');
از صحیح بودن فرمت دستور اطمینان حاصل کنید.
از / استفاده کنید تا استایل مورد نظر تنها در ie6 اعمال شود.
موفق باشید
نقل قول: PNG Transparent در IE6 ؟
من دقیقا از خط برنامه شما هم استفاده کردم باز هم همون error رو داد در ضمن میشه بیشتر در مورد این خط برنامه توضیح بدید می خوهم بدونم چطوری عمل می کنه همینطور اگه بهم بگید آدرس عکس img/desk/Err.png مربوط به چیه ممنون میشم
نقل قول: PNG Transparent در IE6 ؟
شما داری یج جای کار اشتباه میکنی!
اون چیزی که نوشتید را اینجا بزارید تست بشه.
احتمالا یه تگ را درست نمیبندید.
img/desk/Err.png همون مسیر عکس هست.
موفق باشید
نقل قول: PNG Transparent در IE6 ؟
سلام
ممنونم که به من لطف می کنید و سوالم را پیگیری می کنید
راستش من همیشه واسه اینکه دچار اشتباه کمتری بشم همیشه توی sharepointe تگهامو چک می کنم واسه این تگ هم فقط یک image به صفحه اضافه کردم اما کل کدم توی sharepointe اینه
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<p>
<img alt="" src="Album.png" width="128" height="128" style="/filter:progid:DXImageTransform.Microsoft.AlphaImag eLoader(src='Album.png', sizingMethod='crop');" /></p>
</body>
</html>
که توی sharepoint زیر filter یک خط قرمز میکشه و پیغام خطایی که گفته بودم رو میده
و وقتی هم اجرا میکنم توی ie6 transparentesho خاکستری نشون میده
ممنون میشم کمکم کنید.
نقل قول: PNG Transparent در IE6 ؟
نقل قول:
که توی sharepoint زیر filter یک خط قرمز میکشه و پیغام خطایی که گفته بودم رو میده
این مسئله مهمی نیست چون filter واقعا جزء استاندارد نیست.
نقل قول:
و وقتی هم اجرا میکنم توی ie6 transparentesho خاکستری نشون میده
AlphaImag eLoader چرا بین این دو فاصله هست؟
AlphaImageLoader درسته.
به جای crop از scale هم میتونید استفاده کنید. به نظر همه چیز مرتب میاد.
اینم ببین. http://koivi.com/ie-png-transparency
موفق باشید
نقل قول: PNG Transparent در IE6 ؟
من AlphaImageLoader رو بدون فاصله نوشتم و همه حالتها رو هم امتحان کردم اما جواب نداد البته الان با تایع جاوا تونستم مشکلم رو حل کنم
ممنون از راهنماییتون
کد صفحم هم اینه
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled 20</title>
<script language="javascript" >
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
function fixPNG(myImage)
{
if ((version >= 5.5) && (version < 7) && (document.body.filters))
{
var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
var imgTitle = (myImage.title) ?
"title='" + myImage.title + "' " : "title='" + myImage.alt + "' "
var imgStyle = "display:inline-block;" + myImage.style.cssText
var strNewHTML = "<span " + imgID + imgClass + imgTitle
+ " style=\"" + "width:" + myImage.width
+ "px; height:" + myImage.height
+ "px;" + imgStyle + ";"
+ "filter:progid:DXImageTransform.Microsoft.AlphaIma geLoader"
+ "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
myImage.outerHTML = strNewHTML
}
}
</script>
</head>
<body>
<p>
<img src="Album.png" alt="foo" width="128" height="128" onload="fixPNG(this)" />
</p>
</body>
</html>
نقل قول: PNG Transparent در IE6 ؟
میشه بیشتر درباره jquery pngFix توضیح بدید