You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
Question
d0ublezer0
Есть проблема - ссылки имеют фон с прозрачным PNG, и в 6м эксплорере не удается заставить его быть прозрачным.
для всех остальных картинок PNG, в том числе и для изображений PNG, положеных как фон, срабатывает, а для ссылки - нет
Ссылка в коде выглядит так:
Обработчик в коде, обрабатывающий ПНГ (взято у Лебедева):
Содержимое файла ie6-fix.js:
try{
document.execCommand("BackgroundImageCache", false, true);
} catch(e) {
}
function fixPNG(element) {
if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)) {
var src;
if (element.tagName == 'IMG') {
if (/\.png$/.test(element.src)) {
src = element.src;
element.src = "./i/e.gif";
}
} else {
src = element.currentStyle.backgroundImage
.match(/url\("(.+\.png)"\)/i)
if (src) {
src = src[1];
element.runtimeStyle.backgroundImage = "none";
}
}
var re_scale_mode = /iesizing\-(\w+)/;
var m = re_scale_mode.exec(element.className);
var scale_mode = (m) ? m[1] : 'crop';
if (src)
element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"
+ src + "',sizingMethod='" + scale_mode + "')";
}
}
Код CSS для ссылки:
a.mnu {
display:block;
height:26px;
width:150px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1.08em;
padding-top:4px;
color:#FFFFFF;
text-decoration:none;
margin-top:5px;
margin-bottom:5px;
padding-left:29px;
}
a.mnu:hover{
background:url(/img/a_mnu_bg.png);
background-repeat:no-repeat;
}
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.