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

Area标签高亮

  • Map area标签的基础知识
    • Map area的具体用法
    • Area标签设置样式的问题
    • 使用jquery.maphilight.js库改变area背景
    • 效果图片展示
    • 基础使用方法
    • 附上github的实例,讲的比我清楚
    • 结束

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功能画了矩形边框,可以绑定事件.

图片:
html中area标签高亮和添加背景颜色_第1张图片

基础使用方法

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

结束

你可能感兴趣的:(html,JavaScript,css,html5,css,jquery,javascript)