Форум -> Полезные решения -> И снова про прозрачность PNG в IE6 |
И снова про прозрачность PNG в IE6 |
---|
otherside | Дата: 25.01.2009, в 22:02 | Сообщение №1 |
СтарожилПользователь №: 22 Сообщений: 387
| Собственно, уже много и много про это писалось и говорилось. Все выходные читал статьи, в итоге остановился на этом варианте - Unit PNG Fix. Все отлично работает, все легко подключается, но есть одно но. Я использую PNG в навигации, где есть onmouseover и onmouseout. Вот кусок кода для примера Код | 1
| <A HREF=\"index.php\"
onmouseover=\"movepic('button','images/home2.png')\"
onmouseout=\"movepic('button','images/home1.png')\">
<IMG NAME=\"button\" SRC=\"images/home1.png\" ALT=\"HOME\" border=\"0\"></A> |
Когда сайт только загружается, прозрачность в IE6 отлично прогружается, но как тоько я начиаю водить мышкой по кнопкам, вокруг появляется эта гребаная серость. Подскажите, как с помощью вышерасположенного скрипта решить эту траблу? |
|
|
Serg_pnz | Дата: 26.01.2009, в 14:34 | Сообщение №2 |
АдминистраторПользователь №: 1 Сообщений: 2243
| Код | 1
| <html>
<head>
<!--[if lt IE 7]>
<script type="text/javascript" src="unitpngfix.js"></script>
<![endif]-->
<SCRIPT language="JavaScript">
function movepic(img_name,img_src) {
document[img_name].src=img_src;
var ClientPC = navigator.userAgent.toLowerCase();
var ClientVer = parseInt(navigator.appVersion);
var IsIE = ((ClientPC.indexOf("msie") != -1) && (ClientPC.indexOf("opera") == -1));
var IsWin = ((ClientPC.indexOf("win")!=-1) || (ClientPC.indexOf("16bit") != -1));
if ((ClientVer >= 4) && IsIE && IsWin) {
var es=document[img_name].style;
var clear="clear.gif";
es.height=document[img_name].height;
es.width=document[img_name].width;
es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+document[img_name].src+"',sizingMethod='crop')";
document[img_name].src=clear;
}
}
</SCRIPT>
</head>
<body>
<A HREF="index.php"
onmouseover="movepic('button','images/home2.png')"
onmouseout="movepic('button','images/home1.png')">
<IMG id=divId NAME="button" SRC="images/home1.png" ALT="HOME" border="0"></A>
</body>
</html> |
ЗЫ: otherside, в след.раз не забывай предъявлять функцию movepic в студию))
Прикрепленные файлы:
Скачать: 65.12 KB | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
otherside | Дата: 26.01.2009, в 21:15 | Сообщение №3 |
СтарожилПользователь №: 22 Сообщений: 387
| Благодарю, как всегда помог. Но появилась следующая проблема. Теперь нет прозрачности на другом элементе навигации. Вот на этом
Вообщем вот код блока, чтоб понятно было:
Код | 1
| <?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
$content = "<div class=\"navbar\">
<A HREF=\"index.php?name=debt_list\"
onmouseover=\"movepic('button5','images/wdm2.png')\"
onmouseout=\"movepic('button5','images/wdm1.png')\">
<IMG NAME=\"button5\" SRC=\"images/wdm1.png\" ALT=\"World debt market\" border=\"0\"></A>
<!-- *********************************Start Menu****************************** -->
<div class=\"mainDiv\" >
<div class=\"topItem\" ></div>
<div class=\"dropMenu\" >
<div class=\"subMenu\" style=\"display:none;\">
<div style=\"padding-left: 10px;\"><span style=\"font-size: 12px;\">Debt organisation in countries</span></div>
<div class=\"subItem\"><a href=\"index.php?name=state_org\">State organisations</a></div>
<div class=\"subItem\"><a href=\"index.php?name=private_debt\">Private organisations</a></div>
<div class=\"subItem\"><a href=\"index.php?name=paris_club\">Paris club of creditors</a></div>
<div class=\"subItem\"><a href=\"index.php?name=london_club\">London club of creditors</a></div>
<div style=\"padding-left: 10px;\"><span style=\"font-size: 12px;\"><br>Debt of countries</span></div>
<div class=\"subItem\"><a href=\"index.php?name=external_debts\">External debts of countries</a></div>
<div class=\"subItem\"><a href=\"index.php?name=internal_debts\">Internal debts of countries</a></div>
<div style=\"padding-left: 10px;\"><span style=\"font-size: 12px;\"><br>Legislation of countries about promissory notes</span></div>
<div class=\"subItem\"><a href=\"index.php?name=intern_zakon&op=cat&id=1\">International documents</a></div>
<div class=\"subItem\"><a href=\"index.php?name=state_lows\">State legislation</a></div>
<div class=\"subItem\"><a href=\"index.php?name=local_laws\">Local legislation</a></div>
<div style=\"padding-left: 10px;\"><span style=\"font-size: 12px;\"><br>Bureau of debt and credit histories in countries of the world</span></div>
<div class=\"subItem\"><a href=\"index.php?name=burocredits\">Bureau of credit histories in the world</a></div>
<div class=\"subItem\"><a href=\"index.php?name=lowburocredits\">Laws about credit histories</a></div>
</div>
</div>
</div>
<!-- *********************************End Menu****************************** -->
<script type=\"text/javascript\" src=\"javascripts/xpmenuv21.js\"></script>
<A HREF=\"index.php?name=contact_us\"
onmouseover=\"movepic('button6','images/contact2.png')\"
onmouseout=\"movepic('button6','images/contact1.png')\">
<IMG NAME=\"button6\" SRC=\"images/contact1.png\" ALT=\"CONTACT US\" border=\"0\"></A>
</div>";
?> |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно otherside 26.01.2009 г. в 21:20:00 |
|
|
Serg_pnz | Дата: 27.01.2009, в 08:30 | Сообщение №4 |
АдминистраторПользователь №: 1 Сообщений: 2243
| otherside, у тебя свои картинки? Ну прилепи архивчик, на чем тестировать-то?... | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|