CSS3篮球场热力区域图 纯手工生成

文章目录

  • CSS3篮球场热力区域图 纯手工生成
    • 如何制作
      • ps做草稿
      • css 敲代码
      • 在哪里可用

太不容易了,脑子都要炸 了,如图所示,各个区域独立可点击,自己加代码就好,图给你们画好了

如何制作

ps做草稿

css 敲代码


直接上代码,不说了

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title>
</head><body><div id="basketball"><div id="area1"><div id="area1-1"></div><div id="area1-2"></div><div id="area1-3"></div><div id="area1-4"></div><div id="area1-5"></div><div id="area1-6"></div><div id="area1-7"></div></div><div id="area2"><div id="area2-1"></div></div><div id="area3"><div id="area3-1">3-1</div><div id="area3-2">3-2</div><div id="area3-3">3-3</div></div><div id="area4"><div id="area4-1">4-1</div><div id="area4-2">4-2</div><div id="area4-3">4-3</div></div></div>
</body></html>
#basketball {position: absolute;width: 800px;height: 600px;top: 0;left: 0;background-color: purple;
}#area1,
#area2,
#area3,
#area4 {display: flex;flex-direction: row;
}div[id="area1"] > div,
div[id="area2"] > div,
div[id="area3"] > div,
div[id="area4"] > div {//background-color: #ff0000;
}#area1-1 {height: 272px;width: 0px;border-left: 90px solid  red;border-bottom: 61px solid transparent;position: absolute;left: 0;top: 0;border-color: #red;z-index: 9;
}#area1-2 {height: 196px;width: 0px;border-left: 120px solid yellow;border-bottom: 76px solid transparent;position: absolute;left: 90px;top: 0;z-index: 9;
}#area1-3 {height: 133px;width: 0px;border-left: 101px solid blue;border-bottom: 63px solid transparent;position: absolute;left: 210px;top: 0px;z-index: 9;
}#area1-4 {width: 244px;height: 244px;border-radius: 100%;background-color: #fff;position: absolute;left: 278px;top: -72px;z-index: 8;
}
#area1-5 {height: 133px;width: 0px;border-right: 101px solid blue;border-bottom: 63px solid transparent;position: absolute;right: 210px;top: 0px;z-index: 9;
}#area1-6 {height: 196px;width: 0px;border-right: 120px solid yellow;border-bottom: 76px solid transparent;position: absolute;right: 90px;top: 0;z-index: 9;
}#area1-7 {height: 272px;width: 0px;border-right: 90px solid red;border-bottom: 61px solid transparent;position: absolute;right: 0;top: 0;z-index: 8;
}#area2-1{position: absolute;top:-181px;left:164px;border-right: 236px solid pink;border-left: 236px solid pink;border-top: 236px solid transparent;border-bottom: 236px solid pink;border-radius:100%;z-index: 7;
}#area3-1{top:-317px;left:28px;position: absolute;width: 744px;height: 744px;border-radius: 744px;background-color: lightgreen;clip: rect(0px,372px,744px,0px); transform: rotate(20deg);z-index: 6;
}
#area3-2{top:-317px;left:28px;position: absolute;width: 744px;height: 744px;border-radius: 744px;background-color: cyan;clip: rect(0px,372px,744px,0px); transform: rotate(-20deg);z-index: 5;
}
#area3-3{top:-317px;left:28px;position: absolute;width: 744px;height: 744px;border-radius: 744px;background-color: lightgreen;clip: rect(0px,372px,744px,0px); transform: rotate(-60deg);z-index: 4;
}#area4-1{top:-439.5px;left:-94.5px;position: absolute;width: 989px;height: 989px;border-radius: 100%;clip: rect(0px,494.5px,989px,0px); background-color: grey;overflow: hidden;transform: rotate(20deg);z-index: 3;
}#area4-2{top:-439.5px;left:-94.5px;position: absolute;width: 989px;height: 989px;border-radius: 100%;list-style: none;clip: rect(0px,494.5px,989px,0px); background-color: orange;overflow: hidden;transform: rotate(-20deg);z-index: 2;
}
#area4-3{top:-439.5px;left:-94.5px;position: absolute;width: 989px;height: 989px;border-radius: 100%;list-style: none;background-color: grey;overflow: hidden;transform: rotate(-40deg);z-index: 1;
}

写了一整天,终于过了,看来前端基本上没入门。。。。

在哪里可用

已经挂在codepen上,自取,送给网友了
Codepen-basketball shoot court

参考资料
如何使用css3绘制任意角度扇形+动画
html5 css3 如何绘制扇形任意角度

CSS3篮球场热力区域图相关推荐

  1. html图片轮播怎么做的,CSS3制作轮播图的一种方法

    轮播图,网页上经常能看得见,画面比较精美,下面是纯CSS3的轮播图的一种 下面是style部分: 这几行都能明白吧 *{margin:0;padding:0;} a{text-decoration:n ...

  2. 【JFreeChart】JFreeChart—输出区域图

    区域图(Area Chart)与折线图类似,但其强调数据之间的变化幅度,能够直观的现实变化的区域. 实现代码: AreaChartServlet.java package com.lmb.jfreec ...

  3. css3轮播不用jpuery_js和CSS3 3D轮播图

    这是一款js和CSS3 3D轮播图.这组3D轮播图中,共演示了6种轮播图效果.这些3D轮播图都是通过简单的JS代码配合CSS3来完成的. 使用方法 HTML结构 以8张图片的3D轮播图为例,它的基本H ...

  4. (39)css3实现轮播图效果

    css3的轮播图和js的轮播图的区别? css3:没有一些js的逻辑,优点,过渡动画比较漂亮,缺点:兼容问题.无法实现自动轮播和点击轮播一起同时出现的效果. js轮播图:js逻辑很多,可以做的很复杂, ...

  5. Oracle 20c 新特性:自动的区域图 - Automatic Zone Maps

    导读:Zone Maps 是一个独立的访问结构,可以为表独立建立.在表和索引扫描期间,区块图可以根据表列上的谓词来修剪表的磁盘块和分区表的潜在完整分区.区块映射可以使用 Attribute Clust ...

  6. python下绘制叠加区域图和叠加柱状图

    数据: 叠加区域图 代码: # KIRIN # 2021-1-5 # 18:41 # 叠加折线图 import pandas as pdimport matplotlib.pyplot as pltc ...

  7. linux+qt4.8画波形图,Qt画笔实现波形区域图

    参考文章:https://blog.csdn.net/yuxing55555/article/details/79752978 效果图: void WareArea::paintEvent(QPain ...

  8. Tableau图表 | 3、区域图/面积图/折线图

    面积图也叫作区域图,是一种折线图 使用Tableau示例-超市数据 简单折线图 1.订单日期拖拽到列, 将订单ID拖拽到行 2.右键订单日期-季度,右键订单ID-度量-计数 标准面积图 1.将邮寄方式 ...

  9. uniapp使用uCharts区域图

    ucharts区域图的使用 一.引入uCharts插件 二.定义html模板和样式 三.定义变量及宽高度 四.调用接口获取数据 五.ucharts图表数据渲染显示 六.个人感悟 一.引入uCharts ...

最新文章

  1. Java指令启动jar
  2. PL/SQL Developer中,存储过程无法调试的问题解决办法
  3. A Self-Attention Setentence Embedding 阅读笔记
  4. [leetcode] 70.爬楼梯
  5. Haproxy 与 Cookie
  6. 【HDU - 5050 】Divided Land (Java大数,大数进制转换,大数gcd)
  7. Docker学习文档之三 其他相关-Docker常用命令
  8. 小鹏全新中大型SUV谍照曝光,智能驾驶+纯电SUV+睡眠舱?期待值拉满
  9. 点歌台 PHP,MeMusic3.0 PHP在线点歌系统 - 下载 - 搜珍网
  10. Linux下QT创建项目错误处理
  11. hive外部表改为内部表_Hive基础之创建表
  12. Smart3D中空三的设置
  13. OSAL动态内存分配
  14. Android 音频源码分析——audioserver启动
  15. 高效上网教程---如何下载音乐素材
  16. Mysql支持translate函数吗_Oracle-函数-translate
  17. 怎么在线制作软件的logo
  18. 大二下学习资料的整理
  19. 2020年全球搜索引擎市场份额和全球排名分析
  20. 图像算法---白平衡AWB

热门文章

  1. 【NISP一级】1.3 网络空间安全政策与标准
  2. .Net 优秀的开源框架整理
  3. nginx、php-fpm、mysql用户权限解析
  4. mac 下安装python+selenium+firebox+pycharm+geckodriver
  5. 咸鱼CAD笔记—精准绘图
  6. 安卓巴士总结了近百个Android优秀开源项目
  7. 常见的数据可视化方式
  8. 0017加速UV检测的一种算法
  9. win10注册表损坏开机蓝屏修复
  10. Flume 入门教程(超详细)