Page 116 - css揭秘
P. 116

这样就可以了!你可能会琢磨前面的 CSS 方案是不是更好一些,因为
                    它的代码看起来更简单,而且你也更熟悉。但实际上 SVG 的方案具有不少
                    优点,而这恰恰是纯 CSS 方案存在不足的地方。
                           „ 增加第三种颜色是非常容易的:只要增加另一个圆形,并设置虚线
                           描边,再用 stroke-dashoffset 来推后描边线段的起始位置即可。
                           把它的描边长度添加到它下面那层描边的长度,也可以做到。在前
                           一种方案中,我们该怎么给饼图增加第三种颜色呢?
                           „ 我们不需要特别担心打印,因为 SVG 元素本身被视为页面内容,是
                           会被打印出来的,在这方面它跟 <img> 元素类似。前面的方案则依
                           赖背景来实现,因此往往是打印不出来的。
                           „ 我们可以用内联样式来指定颜色,这意味着可以很容易地通过脚本
                           来控制颜色(比如,我们想让用户输入来决定颜色)。前一种方案则
                           依赖伪元素,我们无法对它使用内联样式;即使可以通过继承来变
                           通实现,也往往很不方便。

                     试一试 play.csssecrets.io/pie-svg



                         „ CSS 变形
                        http://w3.org/TR/css-transforms                  相关规范
                         „ CSS 图像
                        http://w3.org/TR/css-images

                         „ CSS 背景与边框
                        http://w3.org/TR/css-backgrounds
                         „ 可缩放矢量图形(SVG)
                        http://w3.org/TR/SVG

                     „   CSS 图像(第四版)
                        http://w3.org/TR/css4-images























                                                                                             14 简单的饼图          85







          ඀ࠡ  JOEC
   111   112   113   114   115   116   117   118   119   120   121