【发布时间】:2016-01-08 17:36:28
【问题描述】:
这对我来说很难描述,所以请耐心等待。
我需要为网站构建“upvote”控件。 “upvotes”的数量可在系统设置中配置。控件应该看起来像向上的绿色 V 形。如果有 3 个,如果您单击顶部的一个,则您实际上已以 3 的权重“投票”。如果您随后单击底部的 V 形,您实际上将投票权重更改为 1。还有悬停、单击、以及与投票 V 形相关的主动样式。
线框图显示这些 V 形非常紧密地堆叠在一起,在我的 3 票示例中,底部 V 形的上点高于顶部 V 形的下点。
我认为,这让我无法使用图像,因为重叠将是一种难以管理的体验,我认为。所以我希望有一种相对简单的方法来使用 CSS 和/或 JavaScript“构建”这些形状并将它们视为标准 div。
我遇到麻烦了吗?或者有没有一种相对简单的方法可以兼容所有现代浏览器(IE 9+)?
【问题讨论】:
-
您的 OP 应该有屏幕截图或代码 sn-p 以查看预期输出
-
你试过用图标吗?这些可以以任何顺序重叠,这听起来就像您正在寻找的那样
-
用纯 CSS 创建一个 shevron 我在这里看到它也许会有所帮助:css-tricks.com/examples/ShapesOfCSS Shevron 位于页面底部
-
@SeanC,我认为图标的可点击区域仍然是一个块。
-
@estebanrincon 看起来很有希望,我试试看,谢谢!
标签: javascript html css drawing css-shapes