svgaps绘制时不能用中文命名吗_设计师需要了解的切图命名规范

6be9a4203445d5d973af2cddbf0f85b0.png2020年8月21日下午4点50分 黄河公园

通常我们在界面设计完成之后要切图给到前端开发。初做UI设计时,把重点都放在设计效果图上,对之后的切图命名规范没有很注重。当时我会有一些疑惑,切图命名的原则是什么?直接命名为能表达清楚的名称不就可以吗?后来做的项目多了也知道了切图命名规范的重要性。如果你直接命名为中文或者拼音给到开发,会无形之中给开发同事增加工作量,可能开发同事对你的命名没有严格要求,但是在他们进行开发时都是自己去更改切图名称,这样就很浪费时间,也显得设计师不是很专业。所以在设计效果图完成之后,我们在切图时直接把切图命名好,这样极大节省程序员开发的时间成本,有助于团队协同,也是对设计师自身的严格要求,让我们对设计保持严谨性,专业性。

几种切图命名规则

控件_类别_功能_状态

举例:nav_icon_search_normal

对应中文:导航栏_图标_搜索_正常

类别_功能_状态

举例:icon_search_normal

对应中文:图标_搜索_正常

模块_类别_功能_状态

举例:home_icon_search_pressed

对应中文:主页_图标_搜索_按下

注意事项

1.命名用英文

2.命名中不能含有空格

3.用下划线连接

如果一个图标的英文是由2个或者更多的词汇组成,那也需要用下划线连接,不要用空格或者其他符号

4.较长的单词可取单词的头部几个字母形成缩写

例如:bg(background)、pic(picture)、tab(tabbar)

5.不要有重复的名字,会被覆盖

命名中不要有重复的英文名,如果有重复的名字,上传时会被其中一个覆盖,如果有相同命名的图标,我们要想办法区分,可以换个表达方式或者功能后面加上数字1、2、3、区分开

常用英文单词表

控件名称:

状态栏:status bar   

搜索栏:search bar   

导航栏:nav bar/nav_   

标签栏:tab bar/tab_   

弹窗:popup   

开关:switch   

选择器:pickers   

工具栏:tool bar   

单选框:radio   

复选框:checkbox   

背景:background   

标志:logo   

蒙版、遮罩:mask

功能命名:

添加:add  

卸载:uninstall   

查看:view   

搜索:search   

关闭:close   

下载:download   

取消:cancel    

删除:delete   

暂停:pause   

导入:import   

继续:continue   

等待:waiting   

后退:back    

导出:export   

安装:install

常见状态:

普通:normal   

默认:default   

按下:pressed   

选中:selected   

禁用:disabled   

已访问:visited   

悬停:hover

总结

切图命名不是一成不变的,在实际工作当中,还是需要多思考和灵活使用。其实命名规范主要就是为了程序员更好的进行开发工作,节约前端开发的时间成本。所以有什么不懂的地方要和开发同事多沟通,这样才能使团队协作更高效,也能凸显出设计师的专业性,岂不是一举两得~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/365017.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分享20个漂亮的DIV CSS标准化站点案例

看到有些网站的代码十分优雅,心想自己什么时候也能写出这么好的代码。其实,这不是一朝一夕能达到的,需要的实践中不断锤炼和提高。我们可以通过分析别人写得好的网页代码来更加快速的提高自己,下面向大家推荐20个基于DIV CSS标准布…

在单独的WAR组件中对SPA资源和API实现进行分区

单页应用程序正Swift吸引人们的注意力,以实现基于Web的丰富,健壮和移动友好的应用程序。 本质上,这需要改变应用程序体系结构,其中整个应用程序用户界面是使用JavaScript来实现的,而服务器端代码则为服务器端应用程序逻…

上传文件显示进度条_【技巧 】iOSamp;Windows互传文件?透过「文件」轻松解决~...

苹果家的隔空投送能做到手机、电脑间的无缝衔接;在iOS13的「文件」中加入了局域网的文件共享功能,电脑不需要安装任何软件,实现 iPhone 与 Windows 电脑间文件的共享、传输。注意:本文介绍的是基于局域网(同一路由器&a…

在Window上使用Jenkins自动部署和上传快照Java工件

这篇文章将展示如何使用Jenkins Continuous Integration自动执行Java Web应用程序(使用MYSQL DB和基于Hibernate ORM在基于REST的Jersey2 Spring环境中开发的学生申请应用程序)的部署过程-生成项目,运行单元测试,上传构建的工件到…

10个在线Web设计开发工具介绍

1. 在线文本生成器 BlindTextGenerator:对设计师来说,这是一个简单又好用的文本生成小工具。内含许多种字体,可设置字符的大小,数量,样式,段落的数量及对齐方式等,还可以很方便且精确地调节文本…

获取clientheight为0_用10行python代码获取全国城市交通生活圈

今天在网上冲浪看到一个很花哨的数据,全国各城市主要商圈从早上6点到晚上10点的20min,30min,45min,60min,90min生活圈轮廓。1 获取思路按下F12按下F12,点击淮海路可以看到出现一个网站,他就是我们要找的接口接口内容是通过get请求…

12个便于web设计及开发的在线工具

请不要低估这些小工具,他们极其的方便并且能节省很多的时间和工作,下面就是这些在线工具的列表,挑几款来试试吧。 我还是比较喜欢Ajax Load和Web 20 Badges Generator的,你们呢? Favico 一个图标制作工具&#xff0c…

服务器改家用系统吗,服务器主机改家用

服务器主机改家用 内容精选换一换本节操作介绍购买云耀云服务器的操作步骤。购买时,为减少您配置参数的时间,部分参数由系统自动分配,以下参数配置供你了解系统的默认配置。购买云耀云服务器仅支持“包年/包月”的计费方式,请您在…

指定module_一个缺失已久的特性 — module模块

在ES6之前,Javascript还不支持原生的模块化。如果要实现模块化,我们要借助一些框架,比如:requireJS或者seaJS等;什么?没用过也没听过这些框架?没关系,它们不是我们今天要讲的重点。今…

使用HTML5,画布和开放数据创建全球降水(雨)可视化

我目前正在为Three.js编写下一本书,其中一章涉及可视化开放数据。 在寻找可以使用的数据时,我遇到了来自NOAA的一组数据。 通过此站点,您可以以网格格式下载一组全世界的每月降水报告。 因此,我下载了它们,然后开始处理…

CRF两个例子的理解

概率计算例子: 预测例子: 转载于:https://www.cnblogs.com/callyblog/p/9933993.html

【转】前端开发值得一看的文章

其实这篇文章不是这里的,只是,后台很傻B地进不了了。也不知道是什么乱七八糟的问题。先写在这里,当做这么久没更新的偷懒好了。(而且,挑出来的这些都是精华呢!),大家各取所需吧: 1. …

Spring boot Mybatis 整合(注解版)

之前写过一篇关于springboot 与 mybatis整合的博文,使用了一段时间spring-data-jpa,发现那种方式真的是太爽了,mybatis的xml的映射配置总觉得有点麻烦。接口定义和映射离散在不同的文件中,阅读起来不是很方便。于是,准…

如何在ftp服务器下查找文件夹,查找ftp服务器下的文件夹名

查找ftp服务器下的文件夹名 内容精选换一换Linux x86-64(64位)服务器,常见的有EulerOS、Ubuntu、Debian、CentOS、OpenSUSE等。Windows 7及以上版本。请参见JRE地址下载JRE。Linux服务器安装请参考如下步骤:使用root用户,进入/opt目录。cd /o…

Spring入门篇——第6章 Spring AOP的API介绍

第6章 Spring AOP的API介绍 主要介绍Spring AOP中常用的API。6-1 Spring AOP API的Pointcut、advice概念及应用 映射方法是sa开头的所有方法 如果当前是被锁住,并且方法的名称中包含set,那也就是说我们不希望执行set方法去改变物体本身的属性&#xff0…

图的长宽_华为P50 Pro渲染图曝光:单挖孔屏+超高屏占比

去年下半年,华为发布 Mate 40 旗舰系列,由于麒麟芯片的供应限制以及受到消费者的热捧,Mate 40 系列部分型号至今仍一机难求;此前,有数条爆料曝光了华为新旗舰 P50 系列手机的相关信息,该系列有望在今年上半…

你从未见过的 HTML5 动画效果

HTML5 的 Canvas 对象将改变 JavaScript 的使命,使之成为 HTML5 下强大的动画脚本编写工具。本文介绍了 8 个你从未见过的,基于 HTML5 Canvas 和 JavaScript 的动画,这些令人难以置信的效果将使你对 HTML5 彻底折服。需要指出的是&#xff0c…

在Ubuntu主机下实现与Windows虚拟机共享文件夹

一.概述 由于要实现Ubuntu主机中的一些文件与Windows虚拟机共享,因此要创建一个共享文件夹映射到虚拟机中. 网上许多都是Windows主机+Linux虚拟机的配置,在此分享主机是L…

配置安全域名https申请免费证书并配置nginx运行环境

补全信息时选项 在这一步需要去查看进度,下载对应文件上传到对应站点根目录里按照要求建的隐藏类型的文件 如下图 讲证书文件按照下面操作 进行配置项配置https 如下 详情下载附件 server { listen 443; server_name wap.ssgsrz.com; ssl on; root /web/wap_ssgsr…

为什么要在Java SE 7的数字中使用下划线-在数字文字中使用下划线

JDK 1.7发行版引入了几个有用的功能,尽管其中大多数都是语法糖,但使用该功能可以大大提高可读性和代码质量。 这样的功能之一是在数字文字中引入下划线 。 从Java 7开始,您可以在Java源代码中向可读性更高的10_000_000_000写一个长数字&#…