pointer-events的用法:none;使用HTML CANVAS
Usage of pointer-events:none; with HTML CANVAS
在我的网页,我需要显示谷歌地图。但是我的网页也包含canvas元素。
现在,如果我使画布的z:索引高于地图,我就不能放大或向左/向右平移。如果我把map的z:index设置得比canvas元素高,它就会覆盖整个页面,这样我就看不到画在画布上的三角形了。
我使用了css属性pointer-events:none;
,但它只在chrome和Mozilla中正常工作(在很大程度上)。但是IE(10)不支持它。
我如何达到相同的。在IE中也可以缩放和平移。
这是html部分
<section id="intro3" data-navigation-tag="Plan" style="display: block; background-position: 50% 44.866px;">
<canvas id="amenitycanvas" style="display:none;z-index:2;pointer-events:none;"></canvas>
<div id="link" style="position:absolute;">
<a href="#" onclick="HideAndShowFunc('LOCATION')">LOCATION</a><br>
</div>
<div class="image-display" id="displaylocate" style=" width:100%; height:100%;right:0%;top:0%;position:absolute;display:none;z-index:1;">
<iframe width="100%" height="100%" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://www.google.co.in/maps?t=m&q=Vaikunthlal+Mehta+Rd,+Nehru+Nagar,+Airport+Area,+Juhu&ie=UTF8&hq=&hnear=Vaikunthlal+Mehta+Rd,+Nehru+Nagar,+Airport+Area,+Juhu,+Mumbai,+Mumbai+Suburban,+Maharashtra&z=14&ll=19.104093,72.840396&output=embed"></iframe><br /><small><a href="https://www.google.co.in/maps?t=m&q=Vaikunthlal+Mehta+Rd,+Nehru+Nagar,+Airport+Area,+Juhu&ie=UTF8&hq=&hnear=Vaikunthlal+Mehta+Rd,+Nehru+Nagar,+Airport+Area,+Juhu,+Mumbai,+Mumbai+Suburban,+Maharashtra&z=14&ll=19.104093,72.840396&source=embed" style="color:#0000FF;text-align:left">View in Google Map</a></small>
</div>
</section>
和javascript
function HideAndShowFunc(name)
{
if(name=="LOCATION")
{
$("#intro3canvas").hide();
$("#intro3logo50").hide();
$("#essence-luxury").hide();
$("#displayamenity").hide();
$("#projlogodiv").hide();
$("#link").hide();
$("#intro3Ongoing").hide();
$("#intro3Upgoing").hide();
$("#intro3Completed").hide();
$("#arrow").hide();
$("#table-frame").hide();
$("#intro3bg").hide();
$("#amenitycanvas").show();
$("#displaylocate").show();
}
}
你应该试试Hand.js。它是指针事件的填充,本文可能会帮助您使用Hand.js
相关文章:
- 使用html中的外部javascript进行数据验证
- 这是使用html快照和谷歌获取的预期结果吗?SEO/SPA
- 使用html表单中的参数调用JavaScript函数
- 有没有一种方法可以仅使用HTML/CSS来隐藏基于特定值的数据单元格
- 在Angular中重新使用HTML端的计算文本
- 当#在iFrame中使用HTML时,阻止页面移动
- 回复'js'仅当请求有错误时(否则使用html)
- 具体化:如何只使用HTML和Javascript制作播放/暂停按钮
- http请求使用html而不是json进行响应
- 使用HTML进行Visual Basic UI设计
- 使用html和Javascript进行客户端排序
- 如何在angularJS中运行for循环而不使用html标记
- 在javascript函数中使用@Html.Raw
- 如何使用HTML/CSS/JavaScript开发桌面应用程序
- 如何使用HTML、CSS和JavaScript创建自动图片库幻灯片
- 在JavaScript中使用HTML变量
- 对javascript使用.html中的select id
- 使用HTML和JS的iPhone游戏中的性能问题,以及appMobi
- 使用HTML标记中的JS变量在Javascript中动态创建HTML
- 允许在Angular控制器或视图中使用html标记