Asp.net 如何使图像的一部分成为可单击的链接
我在网页上有一个横幅,图片的一部分是一个按钮盒的图形。如何制作按钮是可点击链接(如a href)的部分?您可以看到下面的示例图像 在横幅图像中有一个“立即加入,免费”按钮图形。我想在这个框上添加一个链接,这样当用户点击横幅上的这个框时,它就会打开下一页。我想知道如何在这个按钮上添加链接。我不想添加Asp.net 如何使图像的一部分成为可单击的链接,asp.net,html,hyperlink,Asp.net,Html,Hyperlink,我在网页上有一个横幅,图片的一部分是一个按钮盒的图形。如何制作按钮是可点击链接(如a href)的部分?您可以看到下面的示例图像 在横幅图像中有一个“立即加入,免费”按钮图形。我想在这个框上添加一个链接,这样当用户点击横幅上的这个框时,它就会打开下一页。我想知道如何在这个按钮上添加链接。我不想添加标签;我只想添加一个基于“立即加入,免费”按钮图形区域的链接。任何人对我如何在不使用标记的情况下在图像区域的这一部分添加链接都有任何想法 <div class="flexslider">
标签;我只想添加一个基于“立即加入,免费”按钮图形区域的链接。任何人对我如何在不使用
标记的情况下在图像区域的这一部分添加链接都有任何想法
<div class="flexslider">
<ul class="slides" runat="server" id="Ul">
<li class="flex-active-slide" style="background: url("images/slider-bg-1.jpg") no-repeat scroll 50% 0px transparent; width: 100%; float: left; margin-right: -100%; position: relative; display: list-item;">
<div class="container">
<div class="sixteen columns contain"></div>
<img runat="server" id="imgSlide1" style="top: 1px; right:
-19px; opacity: 1;" class="item"
src="images/slider1.png" data-topimage="7%">
<a href="#" style="display:block; background:#00F; width:356px; height:66px; position:absolute; left:1px; top:-19px; left: 162px; top: 279px;"></a>
</div>
</li>
</ul>
</div>
<ul class="flex-direction-nav">
<li><a class="flex-prev" href="#"><i class="icon-angle-left"></i></a></li>
<li><a class="flex-next" href="#"><i class="icon-angle-right"></i></a></li>
</ul>
</div>
谢谢如果您不想将按钮变成单独的图像,可以使用
-->
注意事项:
coord=“48341294275”
是指您发布的屏幕截图src=“./test.png”
是您在我的计算机上发布的屏幕截图的位置和名称href=”http://www.example.com/“
是一个示例链接通过在相对定位分区内创建绝对定位链接。。 您需要将链接宽度和高度设置为按钮尺寸,并在包装div中设置按钮左上角的左上角坐标
<div style="position:relative">
<img src="" width="??" height="??" />
<a href="#" style="display:block; width:247px; height:66px; position:absolute; left: 48px; top: 275px;"></a>
</div>
您可以从该网站为选定的图像区域自动生成图像地图
最简单的执行方式 最简单的方法是将“按钮图像”作为单独的图像。 然后将其放置在主图像上(使用“style=“position:absolute;”)。 将URL链接分配给“按钮图像”。
然后微笑:)将其作为一个单独的
。用
将其包装。我知道这是一个横幅,它将在所有横幅上制作一个超链接,我只想在该幅上链接,现在,它的免费按钮框是这个。重复这个问题不会改变我的建议。没有明显的原因,该按钮图形应该构成图像的其余部分。如何才能我检查位置是否正确在图像上如何检查首先我有一个问题:此按钮是否在图像的左下角?好的,那么X1将等于0,Y1将等于0。现在使用图像编辑器,从左下角到右下角测量;这将得到X2。然后从X2到右上角测量现在将coord
属性放入
标记中,如下所示:coord=“0,0,X2,Y2”
。要获取地图坐标,请使用此站点-(与它没有任何关联,只使用它)要获取圆或多边形坐标,可以转到。如果您关心响应性,请尝试(不相关,我只是发现和共享)请检查更新描述那里的链接没有得到BoxexExcellent的答案。这有标签上可能出现的所有样式的优点,但缺点是不能是任意形状(多边形)。很好。似乎无法在对象(svg)上工作尽管如此,@Christian这似乎有效,也许可以在单独的问题中发布您的代码。非常感谢您,您为我节省了数小时计算坐标:D的时间
x1=top left X coordinate
y1=top left Y coordinate
x2=bottom right X coordinate
y2=bottom right Y coordinate
<div class="flexslider">
<ul class="slides" runat="server" id="Ul">
<li class="flex-active-slide" style="background: url("images/slider-bg-1.jpg") no-repeat scroll 50% 0px transparent; width: 100%; float: left; margin-right: -100%; position: relative; display: list-item;">
<div class="container">
<div class="sixteen columns contain"></div>
<img runat="server" id="imgSlide1" style="top: 1px; right: -19px; opacity: 1;" class="item" src="./test.png" data-topimage="7%" height="358" width="728" usemap="#imgmap" />
<map name="imgmap">
<area shape="rect" coords="48,341,294,275" href="http://www.example.com/">
</map>
<!--<a href="#" style="display:block; background:#00F; width:356px; height:66px; position:absolute; left:1px; top:-19px; left: 162px; top: 279px;"></a>-->
</div>
</li>
</ul>
</div>
<!-- <ul class="flex-direction-nav">
<li><a class="flex-prev" href="#"><i class="icon-angle-left"></i></a></li>
<li><a class="flex-next" href="#"><i class="icon-angle-right"></i></a></li>
</ul> -->
<div style="position:relative">
<img src="" width="??" height="??" />
<a href="#" style="display:block; width:247px; height:66px; position:absolute; left: 48px; top: 275px;"></a>
</div>