Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

png24 в IE6

Обсуждение темы png24 в IE6 в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; не ко мне, не копался про бэкграунды...


Закрытая тема
 
Опции темы
Старый 20.08.2008, 19:36   #11
не ко мне, не копался про бэкграунды
 
Старый 20.08.2008, 19:36
Ссылки
Старый 21.08.2008, 03:55   #12
Код в студию.
 
Старый 21.08.2008, 08:53   #13
css
Код:
h3{
position:absolute;
top:39%;
left:39%;
background:url(img/button.png);
width:157px;
height:157px;
cursor:pointer;
text-indent: -9000px;
}
h3:hover {
background:url(img/buttonhover.png);
}
html
<h3>Услуги и цены</h3>
в head'e
<!--[if lt IE 7]>
<script type="text/javascript" src="js/unitpngfix.js"></script>
<![endif]-->

и сам скрипт unitpngfix.js:
Код:
var clear="img/clear.gif" //path to clear.gif

pngfix=function(){var els=document.getElementsByTagName('*');var i_p=/\.png/i;var i=els.length;while (i-- >0){var el=els[i];var es=el.style;if(el.src&&el.src.match(i_p)&&es.filter==''){el.height = el.height;el.width = el.width;es.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+el.src+"',sizingMethod='crop')";el.src = clear;}else{var elb=el.currentStyle.backgroundImage;if(elb.match(i_p)){var path=elb.split('"');var rep=(el.currentStyle.backgroundRepeat=='no-repeat')?'crop':'scale';es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+path[1]+"',sizingMethod='"+rep+"')";es.height=el.clientHeight+'px';es.backgroundImage="none";}}if (el.currentStyle.position!='absolute' && !es.filter && !el.tagName.match(/(body|html|script)/gi)) es.position="relative";if (es.filter&&el.currentStyle.position=="relative") es.position="static";}}
window.attachEvent('onload',pngfix);
 
Старый 21.08.2008, 08:53
Закрытая тема





Текущее время: 16:04. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум