html怎么做热点区域

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html怎么做热点区域相关的知识,希望对你有一定的参考价值。

参考技术A <a href="链接的地址"><img src="图片的URL" width="图片的宽度" height="图片的高度" border="边框"></a>

html 图片热点

我点击1#后,怎么改变以1#为圆点半径10px的圆形区域的颜色

<canvas id="myCanvas" width="500px" height="400px;"></canvas>

document.getElementById("myCanvas").onclick = function circle(event)
x = event.clientX;
y = event.clientY;
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
context.clearRect(0,0 ,500,400);
context.fillStyle = "#f00";
context.beginPath();
context.arc(x,y,10,0, Math.PI*2);
context.closePath();
context.fill();
追问

运行出来,什么都没有啊?

追答

把js放到window.onload = function() ....js...中就可以了

追问

刚才那样的话会挡住1#文字,我想不画实心圆,画空心圆会不会挡住文字,如果画空心圆也挡住文字,可不可以把圆画成透明色,但是要有红色的边框,那样怎么弄

追答

context.strokeStyle = "#f00";
context.stroke();

把里面的fill两句换成这个

追问

太感谢了,可不可以加你口抠,以后有问题请教您

追答

928067181

参考技术A 热点是无法改变颜色的~因为热点就是一个画出来的东西~不是之前写好的东西~追问

反正我就是想图片某个部分可以点击,并且点击后改变改区域颜色,怎么做

追答

用canvas,但是很复杂,我觉得你搞不了~

追问

网上哪里有canvas,画空心圆的例子

追答

不好找~去搜canvas吧,能搜到不少教程

以上是关于html怎么做热点区域的主要内容,如果未能解决你的问题,请参考以下文章

HTML基础 map area 给图片添加多个热点区域

定位标签怎么用

html,css怎么做一个可以区域划分的地图?

图像热点&图像映射

HTML · 图片热点,网页划区,拼接,表单

HTML--2图片热点,网页划区,拼接,表单