我有这样的想法,可以将图片(而不是文本)的各个部分分别链接到不同的页面或网站,而且我希望在不创建不同的照片的情况下完成这些任务,并且将它们彼此靠近以使其看起来像是一个全貌。 有没有人在这里有一个想法如何完成这种使用JavaScript的变种,如jQuery或纯JavaScript或什么的? 谢谢! :-)图片的特定部分可以用作使用jQuery或Javascript的链接吗?
2
A
回答
5
我想,你想让图像的各个部分互动。即用户应该导航到点击图像不同部分的不同位置或者执行一些动画。
有很多方法可以解决这个问题。
像下面给你可以创建图像的各种可点击的部分:
<img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap">
<map name="planetmap">
<area shape="rect" coords="0,0,82,126" href="sun.htm" alt="Sun">
<area shape="circle" coords="90,58,3" href="mercur.htm" alt="Mercury">
<area shape="circle" coords="124,58,8" href="venus.htm" alt="Venus">
</map>
2
。创建各种密切定位的div(或任何其他合适的容器,甚至是img标签本身),并使用CSS:Background-position
属性。像
<div style="background-image:url('myImage.png'); background-position:0 0; width:50px height:50px" >
</div>
<div style="background-image:url('myImage.png'); background-position:50 0; width:50px height:50px" >
</div>
<div style="background-image:url('myImage.png'); background-position:0 50; width:50px height:50px" ></div>
<div style="background-image:url('myImage.png'); background-position:50 50; width:50px height:50px" >
</div>
+0
图像地图似乎是一个更简单的方法。更少的工作方式去。谢谢,我会对此做一些研究:) – user2097217 2013-03-10 15:44:42
1
你试过HTML Image Maps ...?
image map是图片中图片内的区域是链接。创建一个图像涉及到使用<IMG ...>
,<MAP ...>
和<AREA ...>
标签..
0
当然CSS就行了。 HTML:
<div id="linkPictureThing">
<img src="yourimgage.png" title="" alt=""/>
<a href="" class="imageSection"></a>
<a href="" class="imageSection"></a>
<a href="" class="imageSection"></a>
<a href="" class="imageSection"></a>
</div>
CSS:
a,img{border:none;}
#linkPictureThing>img{
width:100%;
height:100%;/*or auto */
z-index:-1;
}
链接:
#linkPictureThing>a.imageSection{
display:inline-block;/*Sorry [lt IE 8] lover*/
width:50%;
height:50%;
z-index:1;
content:'';
}
a.imageSection:hover{
background:#FF0000;
opacity:0.8;
}
或者可以尝试与链接相对/绝对定位,以获得更独特的地理位置:
#linkPictureThing>a.imageSection:first-child{
position:absolute;
top:20;
left:0;
}
0
The最正确的语义方式是使用图像映射。
最简单的方法是在图像顶部放置一个div。在这个div在不同区域创建两个可点击的块。
使用以下代码在http://jsfiddle.net/3mQV2/上找到示例。这个例子的优点是搜索引擎可以索引两个链接。
HTML
<img src="http://lorempixel.com/400/200/" />
<div>
<a href="test1"></a><!--
--><a href="test2"></a>
</div>
CSS
img {
width:400px;
height:200px;
position:absolute;
}
div {
width:400px;
height:200px;
position:relative;
}
div a {
display:inline-block;
width:200px;
height:200px;
}
div a:nth-child(1):hover {
background-color:blue;
}
div a:nth-child(2):hover {
background-color:red;
}
相关问题
- 1. 需要使用jquery或JavaScript的字符串的特定部分?
- 2. FancyBox 2.1.4/jQuery - 我可以使用一个缩略图链接到图片库吗?
- 3. 你可以把文字作为超链接的一部分吗?
- 4. 在JavaScript或jQuery中引用json ajax响应的特定部分
- 5. 仅使用美丽的汤打印链接的特定部分
- 6. 链接重定向后可以加载图片/ png数据吗?
- 7. 我可以拉Instagram使用特定标签的照片吗?
- 8. 使用href链接转到网站中的特定部分
- 9. 使用javascript指定图像的链接
- 10. 链接到网页的特定部分
- 11. Jquery Mobile - 使用图片作为链接 - 图片下方的蓝线
- 12. 图片外部的链接
- 13. 链接到jQuery工具的特定幻灯片可滚动
- 14. 使用Flash作为链接图片?
- 15. preg_match可以用作已设定变量的一部分吗?
- 16. 使用动作在Facebook上分享链接或上传照片
- 17. HTML - 使用链接的图像翻转仍然可以吗?
- 18. 我可以使用document.getElementById(href)显示页面的特定部分吗?
- 19. 如果链接本身使用jQuery,隐藏链接图片?
- 20. 图片特定区域的可点击链接
- 21. 测试链接是否使用jQuery/javascript进行外部链接?
- 22. 可链接图片
- 23. 链接到使用Javascript/CSS/HTML的旋转木马中的特定幻灯片
- 24. 如何选择图像的特定部分并使用jquery缩放该部分?
- 25. 我可以使用libjpeg读取特定的图像行吗?
- 26. 图片作为链接不起作用
- 27. 如何用javascript除去链接图片?
- 28. 我可以使用jQuery文章上传图片吗?
- 29. 链接到JQuery脚本可以使用JQuery网站上的脚本吗?
- 30. 我可以仅使用SVN或Mercurial提交部分代码吗?
你的意思是一样的[影像图](http://www.javascriptkit.com/howto/imagemap.shtml)? – Mottie 2013-03-10 15:33:44
我想这将是一个不错的解决方案:) – user2097217 2013-03-10 15:45:08