如何使用CSS制作自定义可点击形状以覆盖所需的确切区域?

罗曼

我必须为非标准形状的图像实现自定义可点击区域(仅适用于图像的可见部分)。形状是屋顶的一部分。我希望仅在将鼠标悬停在形状上时才能执行单击操作。

请在FIDDLE中查看我的示例,看看我做错了什么以及如何以更好的方式完成?我在选择变换参数以及在形状下方定位可点击区域时遇到问题。如何正确地做,并为所需的形状提供精确的覆盖?

自定义形状:

在此处输入图片说明

例子:

<div class="image">
  <div class="image_roof_left">
    <a class="link_roof_left" href="http://creation.cal24.pl/opencart/index.php?route=product/product&amp;product_id=50"></a>
    <img src="http://creation.cal24.pl/opencart/image/data/poc/dach_l1.png">
  </div>
</div>

div.image_roof_left {
    border: 1px solid;
    left: 120px;
    top: 10px;
    position: absolute;
    perspective: 150px;
    perspective-origin: 5% 0;
}
a.link_roof_left {
    background-color: rgba(0, 0, 0, 0.1);
    border: 1px solid;
    padding: 50px;
    position: absolute;
    transform: rotateX(82deg) rotateY(-19deg) rotateZ(-6deg) skewX(-63deg) skewY(2deg);
}
语用学

正如jme11所建议的,如果使用图像贴图,效果会更好,因为此形状的边是直线。

在图像编辑器中打开图像以找出坐标。

片段:

<img src="http://creation.cal24.pl/opencart/image/data/poc/dach_l1.png" usemap="#map">
<map name="map">
  <area shape="poly" coords="0,164,104,132,252,8,252,0,0,164" href="example.com" />
</map>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何制作自定义可点击区域?

来自分类Dev

如何制作自定义可点击区域?

来自分类Dev

使用CSS制作自定义形状

来自分类Dev

使用CSS制作自定义形状

来自分类Dev

Xamarin.Forms-如何使用可点击的图像制作自定义视图?

来自分类Dev

Xamarin.Forms-如何使用可点击的图像制作自定义视图?

来自分类Dev

使用CSS形状:如何使用纯HTML和CSS制作自定义图标

来自分类Dev

想要使用CSS制作自定义形状

来自分类Dev

如何在CSS中点击可点击的自定义下拉箭头?

来自分类Dev

如何使用SVG地图形状制作可点击链接

来自分类Dev

如何使用剪切路径CSS属性获得任何自定义形状?

来自分类Dev

如何使用RichEditViewer在Inno Setup中向自定义页面添加可点击链接?

来自分类Dev

使用自定义适配器视图时,如何使列表视图可点击?

来自分类Dev

Android中自定义通知的确切时间

来自分类Dev

检测触摸坐标是否位于自定义视图中可点击区域的坐标内

来自分类Dev

如何创建自定义形状-CSS

来自分类Dev

如何知道完成线程所需的确切时间

来自分类Dev

使用CSS创建自定义形状

来自分类Dev

使用CSS自定义图像形状

来自分类Dev

如何在html / css中制作自定义形状的按钮?

来自分类Dev

如何在Flutter中制作自定义按钮形状

来自分类Dev

如何制作自定义形状div或操作div

来自分类Dev

如何制作自定义终端光标形状?

来自分类Dev

如何为使用核心图形制作的形状添加自定义颜色?

来自分类Dev

如何在运行时使用其他形状制作自定义圆形?

来自分类Dev

UWP-按钮上的自定义非矩形点击区域。图像或形状

来自分类Dev

如何使用画布可点击制作位图?

来自分类Dev

如何使用画布可点击制作位图?

来自分类Dev

如何使用CSS3创建自定义形状以匹配此形状?

Related 相关文章

  1. 1

    如何制作自定义可点击区域?

  2. 2

    如何制作自定义可点击区域?

  3. 3

    使用CSS制作自定义形状

  4. 4

    使用CSS制作自定义形状

  5. 5

    Xamarin.Forms-如何使用可点击的图像制作自定义视图?

  6. 6

    Xamarin.Forms-如何使用可点击的图像制作自定义视图?

  7. 7

    使用CSS形状:如何使用纯HTML和CSS制作自定义图标

  8. 8

    想要使用CSS制作自定义形状

  9. 9

    如何在CSS中点击可点击的自定义下拉箭头?

  10. 10

    如何使用SVG地图形状制作可点击链接

  11. 11

    如何使用剪切路径CSS属性获得任何自定义形状?

  12. 12

    如何使用RichEditViewer在Inno Setup中向自定义页面添加可点击链接?

  13. 13

    使用自定义适配器视图时,如何使列表视图可点击?

  14. 14

    Android中自定义通知的确切时间

  15. 15

    检测触摸坐标是否位于自定义视图中可点击区域的坐标内

  16. 16

    如何创建自定义形状-CSS

  17. 17

    如何知道完成线程所需的确切时间

  18. 18

    使用CSS创建自定义形状

  19. 19

    使用CSS自定义图像形状

  20. 20

    如何在html / css中制作自定义形状的按钮?

  21. 21

    如何在Flutter中制作自定义按钮形状

  22. 22

    如何制作自定义形状div或操作div

  23. 23

    如何制作自定义终端光标形状?

  24. 24

    如何为使用核心图形制作的形状添加自定义颜色?

  25. 25

    如何在运行时使用其他形状制作自定义圆形?

  26. 26

    UWP-按钮上的自定义非矩形点击区域。图像或形状

  27. 27

    如何使用画布可点击制作位图?

  28. 28

    如何使用画布可点击制作位图?

  29. 29

    如何使用CSS3创建自定义形状以匹配此形状?

热门标签

归档