jquery - 在悬停时在传单 map 上添加图像

标签 jquery html css leaflet

您好,我正在创建一个网页,我最终希望我的传单 map 可点击。但我想在悬停时出现的 map 上显示“单击此处”图像。我通过 css 和 jquery 查找了以下问题的解决方案,但可以接近我想要的。

How to display image over image on hover with css

Jquery, add & remove element on hover

这是我的简化代码

css
body {
padding: 0px;
background-color: white;
}

div#map {
height: 300px;
width: 300px;
position: center;
border-color: #000000;
/* -moz-border-radius: 5px; */
/* -webkit-border-radius: 10px; */
border-radius: 30px;
/*box-shadow: 5px 5px 10px #888888;*/
z-index: 0;
}

#pattern {
text-align: center;
padding: 10px;
}

html
<div id="map">

</div>
<script src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script>

js
var map = L.map('map').setView([40.7241745, -73.9841674], 11);

L.tileLayer('http://server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/    tile/{z}/{y}/{x}', {
attribution: 'Tiles &copy; Esri &mdash; Esri, DeLorme, NAVTEQ',
maxZoom: 16
}).addTo(map);

var mylayer = L.geoJson().addTo(map);

示例图片:http://nbchardballtalk.files.wordpress.com/2010/10/click-here-large2.jpg

最佳答案

将图像作为子元素添加到#map 元素,并将 :hover css 添加到#map,就像图像是#hand 一样:

#map #hand{display:none;} 
#map:hover #hand{display:block;}

Working Example

喂, -泰德

关于jquery - 在悬停时在传单 map 上添加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27450479/

相关文章:

jquery - 如何在 Kendo Multi Select 上设置数据值?

php - 通过 jQuery Ajax 传递用户输入的文本,然后将结果输出给用户

php - 如何在 <li> 中将 Bootstrap 徽章与 AJAX 对齐

javascript - Bootstrap 3 : Cant make two affix side bars

javascript - 如何在所有监视器/分辨率/浏览器中居中 Div?

jquery - CK编辑器4 : add dynamic select element in plugin dialog

javascript - toastr (jquery) 只能显示一次

html - Bootstrap 样式设计到表

jquery - 动画 div 的宽度返回错误值

javascript - 当长于视口(viewport)时位置粘性 : scrollable,