我尝试使用带有ImageMapster的图像映射垂直和水平放置我的图像,但它不起作用。
http://eternidad.home.pl/index_proba.html
我添加了:
#mapster_wrap_0 img{margin: 0 auto; align: center; vertical-valign: middle;}
但静止图像位于底部。
我还需要制作onMousveOver效果,在imageMapster的脚本中定义,但我根本不知道该怎么做 - 我有4个区域,所以我需要这样,但它不起作用。
<script language="JavaScript" type="text/javascript">
/*<![CDATA[*/
var ImgAry= ['str_glowna5.png','str_glowna5pl.png','str_glowna5en.png','str_glowna5es.png','str_glowna5ru.png']
var MapAry=[];
for (var zxc0=0;zxc0<ImgAry.length;zxc0++){
MapAry[zxc0]=new Image();
MapAry[zxc0].src=ImgAry[zxc0];
}
function Swap(id,nu){
document.getElementById(id).src=MapAry[nu].src;
}
/*]]>*/
</script>
//
<AREA SHAPE="RECT" coords="24,509,85,566" HREF="opis_ru.htm" TITLE="Russian" onmouseover="Swap('img',4);" onmouseout="Swap('img',0);" >
请帮助
答案 0 :(得分:1)
一般来说,要在与imagemapster绑定的图像上使用CSS,您应该将样式应用于包装器,而不是图像本身,例如。
-- CSS
.mapster-wrapper {
style="margin: 0 auto; align: center; vertical-valign: middle;"
}
-- HTML
<div class="mapster-wrapper">
<img usemap="..." src="...">
<div>
ImageMapster必须严格控制图像本身的CSS才能使其分层效果起作用。只需将所有样式应用于图像周围的自己的包装。
答案 1 :(得分:0)
可以将自定义类添加到imagemapster创建的包装器中:
$('#my_img').mapster({
(...)
wrapClass: 'imageMapster_wrapper'
});
然后你就做了
.imageMapster_wrapper {
margin:0px auto;
}
正如Jamie Treworgy已经建议的那样,在你的CSS中。