首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageMapster -图像不垂直居中+如何制作mouseOver效果?

ImageMapster -图像不垂直居中+如何制作mouseOver效果?
EN

Stack Overflow用户
提问于 2013-04-11 15:19:28
回答 2查看 648关注 0票数 2

我尝试在ImageMapster中使用图像映射时,将图像垂直和水平居中,但不起作用。

http://eternidad.home.pl/index_proba.html

我已经添加了:

代码语言:javascript
复制
 #mapster_wrap_0 img{margin: 0 auto; align: center; vertical-valign: middle;}

但静态图像在底部。

我还需要制作onMousveOver效果,在imageMapster的脚本中定义,但我根本不知道怎么做-我有4个区域,所以我需要这样的东西,但它不起作用。

代码语言:javascript
复制
<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);" >

求求你,帮帮忙

EN

回答 2

Stack Overflow用户

发布于 2013-04-11 20:01:21

一般来说,要在绑定了imagemapster的图像上使用CSS,应该将样式应用于包装器,而不是图像本身。

代码语言:javascript
复制
-- CSS

.mapster-wrapper {
    style="margin: 0 auto; align: center; vertical-valign: middle;"
}

-- HTML

<div class="mapster-wrapper">
    <img usemap="..." src="...">
<div>

ImageMapster必须严格控制图像本身的CSS,才能使其分层效果发挥作用。只需将您的所有样式应用于您自己的图像包装。

票数 1
EN

Stack Overflow用户

发布于 2014-06-05 21:09:34

可以在imagemapster创建的包装器中添加自定义类:

代码语言:javascript
复制
$('#my_img').mapster({
  (...)
  wrapClass: 'imageMapster_wrapper'
});

然后你就这么做

代码语言:javascript
复制
.imageMapster_wrapper {
   margin:0px auto;
}

在你的CSS中,正如Jamie Treworgy已经建议的那样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15942851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档