前端代码如何写出带交互效果的八卦图?

2017-01-21 17:58发布

要用前端代码写这样的一个图形;
需要达到的交互效果是:

  1. 当鼠标移动到里面某个区域时,该扇形区域变成灰色块

  2. 并且对应的外圈,边框变成红色

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答

给你个提示:用border-radius做

这四个 盒子 做为 父级盒子, 注意overflow : hidden , 每一个盒子 内 有 两个 用border-radius 处理的 1 / 4 圆

用角度和距离圆心距离确定鼠标位置,就是那个灰色的块用canvas画出来。

将 1/ 4 旋转一下,每个1/4圆 都被 方形 父盒子 遮住一半。

单纯的DOM非常麻烦,你应该用SVG或者canvas

想到一种 思路 四个 方块 盒子 ,

就可以实现了 ,

坐等楼主写完。。
想过几个方案,感觉都太麻烦,,,,

另外如果感觉 麻烦 的话, 就用CANVAS 慢慢画吧

一周热门 更多>