如何使用css实现数据热点效果

  发布时间:2020-11-02 16:51:20   作者:桃花朵朵开3   我要评论
这篇文章主要介绍了如何使用css实现数据热点效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

效果如下:

在这里插入图片描述

分析

1.这里看到的大概有三个圈 围着点在做放大动画

所以我们写四个盒子 点+3个圈

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

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .city {
            width: 200px;
            height: 200px;
            background-color: gray;
            position: relative;
        }
        
        .pul {
            width: 8px;
            height: 8px;
            background-color: #09f;
            border-radius: 50%;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            position: absolute;
        }
        /* 选择类名有pul开头的属性 */
        
        .city div[class^="pul"] {
            /* 居中 */
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            position: absolute;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            box-shadow: 0px 0px 10px #09f;
        }
    </style>
</head>

<body>
    <div class="city">
        <div class="pul"></div>
        <div class="pul1"></div>
        <div class="pul2"></div>
        <div class="pul3"></div>
    </div>
</body>

</html>

在这里插入图片描述

写完后 我们是需要给这三个圈 加放大的动画 但是可以看到 三个圈并不是同时触发动画的 所以需要给三个圈 设置不同的延迟时间 定义动画

/*定义动画*/
  @keyframes pul {
            0% {}
            50% {
                width: 20px;
                height: 20px;
                opacity: 1;

            }

            100% {
                width: 50px;
                height: 50px;
                opacity: 0;
            }
        }

使用动画

.city>div:nth-child(2) {
            animation: pul 2s .5s linear infinite;
        }
        
        .city>div:nth-child(3) {
            animation: pul 2s 1s linear infinite;
        }
        
        .city>div:nth-child(4) {
            animation: pul 2s 1.5s linear infinite;
        }

效果如下:

在这里插入图片描述

背景图可以自己找 这里就不发了 发上来下载要钱

到此这篇关于如何使用css实现数据热点效果的文章就介绍到这了,更多相关css数据热点内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

相关文章

  • CSS3 实现文本与图片横向无限滚动动画效果

    这篇文章主要介绍了CSS3 实现文本与图片横向无限滚动动画,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-06-12
  • CSS实现苹果官网文字渐入效果(示例代码)

    这篇文章主要介绍了CSS实现苹果官网文字渐入效果(示例代码),文字是从左到有慢慢呈现出来,不是整体消失和出现,那么肯定不能使用透明度,结合示例代码讲解的非常详细,需要
    2024-06-12
  • CSS实现鼠标悬停图片放大的多种方法

    这篇文章主要介绍了CSS实现鼠标悬停图片放大的几种方法,使用css设置背景图片大小100%,同时设置位置和过渡效果,然后使用:hover设置当鼠标悬停时修改图片大小,实现悬停放
    2024-05-29
  • css3实现类似地图定位循环扩散光圈效果(最新推荐)

    这篇文章主要介绍了css3实现类似地图定位循环扩散光圈效果,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-05-24
  • CSS鼠标悬浮动画-hover属性详解

    这篇文章主要介绍了CSS鼠标悬浮动画-hover属性详解,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-05-24
  • CSS的Flexbox布局示例详解

    CSS Flexible Box Module是一种现代化的布局模式,用于创建响应式的一维布局(无论是水平还是垂直),下面给大家介绍Flexbox布局的一些关键概念和示例代码,感兴趣的朋友一
    2024-05-16
  • CSS中去掉li前面的圆点方法(常见方法汇总)

    在网页开发中,我们经常会使用无序列表(<ul>)来展示一系列的项目,默认情况下,每个列表项(<li>)前面都会有一个圆点作为标记,本文将介绍几种常见的方法来
    2024-05-16
  • CSS实现dom脱离文档流定位固定位置的操作代码

    在CSS中,要使一个DOM元素脱离正常的文档流并定位在页面的右顶部,你可以使用position属性,这篇文章主要介绍了CSS实现dom脱离文档流定位固定位置,需要的朋友可以参考下
    2024-04-30
  • stylus入门使用方法示例详解

    Stylus 是一个功能强大的 CSS 预处理器,能够让你的样式表开发变得更加高效和有趣,本文介绍stylus入门使用方法,感兴趣的朋友跟随小编一起看看吧
    2024-04-22
  • CSS中五种常见定位方式详解

    这篇文章主要为大家详细介绍了CSS中五种常见定位方式以及它们的具体应用,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟小编一起学习一下
    2024-04-22

最新评论