leader-line+hammer实现图片区域标注提示效果代码

代码语言:html

所属分类:其他

代码描述:leader-line+hammer实现图片区域标注提示效果代码,鼠标放到深色区域试试。

代码标签: leader-line hammer 图片 区域 标注 提示

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">

    <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1">

    <link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Rubik+Mono+One&amp;display=swap'>
 <style>
     * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    font-family: 'Rubik Mono One', sans-serif;
    font-size: 12px;
}

body {
    overflow: hidden;
}

.map {
    position: relative;
    width: 90%;
    height: 90vh;
    max-width: 1300px;
    margin: 1rem auto;
    border: 1rem solid #fff;
    border-radius: 1rem;
    box-shadow: 0 0 .5rem rgba(0, 0, 0, .3);
}

.map > svg {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: .5rem;
    touch-action: none !important;
}

.map > .info {
    position: absolute;
    z-index: 1;
    bottom: -1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    min-height: 3rem;
    width: 80%;
    padding: 0 1rem;
    border-radius: 1rem 1rem 0 0;
    line-height: 3rem;
    font-size: 1rem;
    text-align: center;
    background: #fff;
    pointer-events: none;
}

.building {
    transition: opacity .3s ease-in-out;
}

.building:hover {
    cursor: pointer;
    opacity: .8 !important;
}

.building.-available {
    fill: #0f0 !important;
}

.building.-reserved {
    fill: #f00 !important;
}

.building.-service {
    fill: #fff !important;
}
 </style>
</head>

<body>
    <!-- partial:index.partial.html -->
    <div class='map' id='my-map'>
        <svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='2400' height='1600&#.........完整代码请登录后点击上方下载按钮下载查看

网友评论0