着互联网数字化越来越完善,数据可视化这个词的使用频率也越来越高,而图表是数据可视化中最常用的一种表现形式。无论是工作汇报还是后台设计,都离不开图表的使用。然而关于图表类相关的资料太零碎了,不成体系,对于初学者非常不友好,本篇文章我从图表的祖辈开始,把它都给挖了出来,希望对你有帮助。(如果图片看不清,可以点开放大看~)
正文约:3800 字,预计阅读时间:10 分钟
一 什么是图表
图表的定义:可直观展示统计信息的属性,对知识挖掘和信息直观生动感受起关键作用的图形结构,是一种很好的将对象属性数据直观、形象地可视化的手段。
英文叫法:Chart。
用户对图形的敏感程度远远大于文字,所以产品就需要把数据信息可视化,用简单的图形表示出更多的信息量,而图表是数据可视化中最常用的表现形式。
接下来我们来介绍图表的具体构成及元素解析。
二 图表的构成
图表是由:标题、图例、刻度轴、数据展示、网格线、提示信息、水位线、时间轴组成,每一个元素都有他存在的意义。在实际使用中不一定非得把元素全部展示出来,精简化显示想要展示的内容即可。
三 图表元素解析
3.1 标题
顾名思义,标题就是图表的名字,标题是必不可少的元素。标题的内容一定要言简意赅,不要太长,能两个字写清楚绝对不用三个字。
标题的常用位置有 3 个:左上角、顶部居中、底部居中。
00多个时尚漂亮的 css 图标库,特别适合 UI 设计师和前端开发者下载使用。
css.gg 是一套纯 css 实现的轻量美观的开源图标库,特点是所有的图形都通过 css 语法实现,是技术和设计的完美结合。
css.gg 网站首页
图标在工作中应用非常广泛,漂亮的图标不仅在互联网产品中随处可见,在 PPT 、数据图表和海报设计等各种可视化信息载体中也经常出现。
css.gg 图标预览
和大多数图标库的原始图形格式不一样,css.gg 是一个代码实现的图标库,无论是导出的 svg、xd 格式、直接导入 figma,还是前端开发的引用,都为设计和开发带来了便利。因此很适合用于互联网项目。特别是在一些较轻的 web 项目上,不需要再引入字体文件或 svg 图形的方式加载图标,只需要拷贝相应的图标代码,不仅在前端开发中很方便地调整颜色,而且能用 css 代码局部调整颜色,从而让图标变成彩色。
需要注意的是,图标使用了不少 css3 规范的渲染,需要考虑浏览器的兼容,如果不是运行移动端或现代浏览器上的项目,可能会有兼容性的问题。
css.gg 基于 MIT 开源协议在 github 上开源,任何个人和商业机构都可以免费下载使用。
关注我,持续分享高质量的免费开源、免费商用的资源。
↓↓点【了解更多】查看本次分享的网址。
前端的开发过程中,需要用到大量的图片,当使用这些图片一段时间后,会发现这个过程是千篇一律的,设计,切图,适配。当然,许多人也喜欢用字体图标。时间久了,这很枯燥,作为一个前端,不就是喜欢折腾吗?不折腾不舒服斯基,那么这次就来尝试用纯css绘制动画线性icon吧。
当我第一次使用纯css线性icon的时候,那感觉就像呼吸到了新鲜空气一般,它的高可扩展性、易使用、加载速度快的特定给我留下了非常深刻的印象。
线性图标使用了什么技术呢?
其实很容易猜到,它使用了svg技术。整个开始过程其实是把svg放到一个背景中,然后用一张线性渐变的背景覆盖在上方,然后使用css的mix-blend-mode的属性来裁剪、混合。最后线性渐变背景的混合模式设置为mix-blend-mode: screen后,线性渐变会渐渐消失在白色背景上。这就形成了我们的渐变图标。
下面是具体的代码实现:
一、编写背景样式
背景图可以是亮的或是暗的,如果是暗背景,那渐变层需要设置mix-blend-mode: multiply,如果背景图是亮的,那渐变的混合属性需要设置为mix-blend-mode:screen,下面,我们选择一个亮的背景:
二、添加线性图标
<divclass="icon-background"><svgxmlns="http://www.w3.org/2000/svg"viewBox="0 0 50 62"><rectx="19"y="6"width="12"height="4"/><rectx="1"y="38"width="48"height="4"/><linex1="25"y1="1"x2="25"y2="6"/><linex1="25"y1="42"x2="25"y2="58"/><lineclass="cls-1"x1="38"y1="42"x2="44"y2="61"/><linex1="12"y1="42"x2="6"y2="61"/><linex1="8.53"y1="53"x2="41.47"y2="53"/><polygonpoints="3 38 16.75 25.99 24.59 31.99 36.92 20 47 29.82 47 37.98 3 38"/><circlecx="14"cy="18"r="3"/><polygonpoints="31 8 31 10 19 10 19 8 3 8 3 38 47 38 47 8 31 8"/></svg></div>
svg的颜色需要设置为黑色:
svg{ color:#000; position:relative; opacity:.9; width:100%; height:100%; display:block; transition:transform .3s ease;}
三、制作渐变层
该层需要紧跟着icon层,并且需要设置渐变属性
四、添加动画效果
该步骤非常简单,只要使用keyframes并配以旋转动画即可。
*请认真填写需求信息,我们会在24小时内与您取得联系。