zoukankan      html  css  js  c++  java
  • 精确定位热点区域

    精确定位热点区域

    场景

    当单击一张图片的不同区域,会显示不同的链接内容,这就是图片的热点区域。所谓图片的图片热点区域就是一个图片划分成若干个链接区域。访问者单击不同的区域就会链接到不同的目标网页。

    实现原理

    HTML中,可以为图片创建3中类型的热点区域:矩形(Rectangle),圆形(Circle),多边形(Poly)。创建热点区域使用到的标记为<map><area>

    1. <img src="图片地址" usemap="#test">
    2. <map name="test">
    3. <area shape="rect" coords="100,100,200,200" href="#">
    4. <!--热点区域为矩形,coords的设置值分别为矩形的左上角xy坐标点和右下角xy坐标点,单位为像素(px)-->
    5. <area shape="circle" coords="70,70,30" href="http://www.baidu.com">
    6. <!--热点区域为圆形,coords的设置值分别为圆形圆心xy坐标点和半径值,单位为像素(px)-->
    7. <area shape="poly" coords="631,529,616,506,625,482,644,469,652,476,662,480,667,484,658,505,647,514" href="#">
    8. <!--热点区域为多边形,coords的设置值分别为多边形各个点xy坐标,单位为像素(px)-->
    9. </map>

    那么问题来了,热点区域实现的关键是坐标点的确定,对于规则图形还好办些,但如果碰到多边形呢???

    解决方案总是多于需求的。因此,这里咱们不得不又提起Adobe Dreamweave CC这款利器。

    具体操作看如下动图,Y(^_^)Y


     注意点

     热点区域的坐标起点是以所在图形的左上角为起点,即图形的左上角坐标为(0,0)。

     由于Adobe Dreamweave CC的排版相对于以前版本变化不少,这里特地提醒,如果没找到热点区域工具,就将“实时视图”切换为在“设计”,然后选中图片鼠标左键双击,立马就会弹出,如下图的方框。

     





  • 相关阅读:
    软件设计原则
    UML 类图
    Lambda 四大内置核心函数式接口
    Lambda 表达式简介
    vuex源码解析及简单实现
    websocket
    module.export / require 和 export / import
    关于form表单提交时required属性失效的问题
    更改mysql引擎后无法建立外键(navicat)
    关于Android studio SDK的安装与配置
  • 原文地址:https://www.cnblogs.com/Jener/p/5977706.html
Copyright © 2011-2022 走看看