html中area标签高亮和添加背景颜色

Area标签高亮

Map area标签的基础知识
公司要求写一个demo案例,需要用到图片热区,此时便想到了html中的map+area功能,该功能可以实现图片热区的添加。具体的Map area百科

Map area的具体用法
https://www.cnblogs.com/mq0036/p/3337327.html

Area标签设置样式的问题
由于用户需求,需要使热区产生背景颜色,本人尝试了许多方法,发现css并不能对area区域产生效果。

使用jquery.maphilight.js库改变area背景
疯狂搜索解决方案,最终找了的jquery.maphilight.js这个神奇的库

效果图片展示
使用的area功能画了矩形边框,可以绑定事件.

图片:


基础使用方法
1、头文件中引入jquery库

// An highlighted block
<script type="text/javascript" src="./js/jquery.maphilight.js"></script>;


2、使用该库(注意选择器选择需要area的图片)

 $('.img').maphilight();


3、在area中使用data-maphilight属性控制背景

<area shape="rectangle" coords="761,66,1025,382" href="javascript:void(0);" alt="Venus" class="group" data-maphilight="{"strokeColor":"0000ff","strokeWidth":5,"fillColor":"ff0000","fillOpacity":0.6}"/>


附上github的实例
其中demo_features.html是一个特别好的案例
https://github.com/kemayo/maphilight
                        


原文链接:https://blog.csdn.net/a57321563/article/details/106406104

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值