中国70周年大庆马上就到了,每逢国庆、春节等重要节日,一些街道路灯杆、店铺门口都会不约而同地自发悬挂国旗,以示庆祝,那随风飘扬的五星红旗也成了节庆期间一道靓丽的风景。关于悬挂国旗,有哪些规定呢?
国旗是国家的标志,代表国家的主权和尊严。世界各国国旗的样式、图案、色彩和使用办法,均由宪法和专门法律规定。为了维护国家的主权和尊严,增强公民的国家观念和爱国意识,加强爱国主义教育,我国1990年6月28日第七届全国人民代表大会常务委员会第十四次会议通过了《中华人民共和国国旗法》,自1990年10月1日施行,共二十条。其中,第三条中华人民共和国国旗是中华人民共和国的象征和标志。每个公民和组织,都应当尊重和爱护国旗。第四条地方各级人民政府对本行政区域内国旗的升挂和使用,实施监督管理。第七条国庆节、国际劳动节、元旦和春节,各级国家机关和各人民团体应当升挂国旗;企业事业组织,村民委员会、居民委员会,城镇居民院(楼)以及广场、公园等公共活动场所,有条件的可以升挂国旗。第八条举行重大庆祝、纪念活动,大型文化、体育活动,大型展览会,可以升挂国旗。第十五条升挂国旗,应当将国旗置于显著的位置。第十七条不得升挂破损、污损、褪色或者不合规格的国旗。第十八条国旗及其图案不得用作商标和广告,不得用于私人丧事活动。
目前在街道路灯杆上悬挂国旗,《中华人民共和国国旗法》没有明确统一的规范标准。国家层面还没有出台对街巷路灯杆国旗悬挂的具体规范要求。经过查询政务公开网站,目前,在街道路灯杆竖挂国旗时普遍采用的方式有两种:一种是以上海等城市为代表的悬挂方式,一种是“南京标准”。上海等城市的悬挂方式为“五星”图案在灯杆外侧的方式。南京市政府官方网站于2018年元旦前向社会公布了《关于利用路灯设施营造节日氛围设置相关内容的管理规范》。《规范》中要求,国旗悬挂时不得影响路灯现有杆件设施及遮挡标识、标牌等,悬挂高度不得影响交通行车及行人安全。在悬挂国旗时,要求国旗“五星”图案冲向内侧灯杆方向。经咨询南京市执法局有关负责同志答复,《规定》是依照国旗法和国际惯例,在街道路灯杆悬挂国旗时,主图案应冲向灯杆内侧方向的规则出台的地方性规范标准文件,具体原则是庄重、规范、统一和安全。“南京标准”是目前唯一在官方网站公开发表并以正式文件进行规范的国旗悬挂方式。
中华人民共和国国旗法 https://baike.so.com/doc/5411350-5649451.html
南京为路灯杆悬挂国旗、红灯笼、中国结定了规范http://mini.eastday.com/mobile/171229181231931.html?spm=zm5004-001.0.0.1.lYmb2x&from=singlemessage&isappinstalled=0
来源:中国唐尧网
来源:网信高碑店
上一篇文章中小白已经讲解了文字标注,详情见什么样的设计标注稿更易于前端实现?-(文字篇)。
以下内容针对于web设计的标注基础知识,前端专业人士与设计高手可忽略此文。
在网页设计中常见的有图标、不规则图形、图片、GIF动图。
在网页设计中,图标与不规则图形通常用png格式,图片通常用jpg格式。以下是各种格式的特性说明:
图片来自网络
对于软件而言,图片越多,体积越大,可能就会造成多次网络请求、占用较大的宽带资源与数据空间。对于用户来讲,可能会明显感知到图片加载的等待过程,我们需要在图片质量与体积之间寻找平衡点,尤其是分辨率较高、色彩较为丰富的高质量摄影素材,我们在导出成web可用的素材时应该在图片的精细度不降低的前提下缩小图片体积。但是即便怎么优化,我们也难以预料各种网络因素,所以通常我们除了提供图片素材本身,也会提供加载状态时的设计。除此,存放在服务器里的图片也可能被删除、或者找不到。总之,我们要考虑图片加载失败或者丢失的设计。
举个例子,我们在淘宝网站中看到的banner图,如下,像素尺寸1130×500,实际的文件大小只有几十KB。如果你的网站图片素材较多,请一定别忘了压缩体积这件事。
如果前端可以用代码实现的简单几何图形,圆角、渐变、阴影等。我们就无需提供图片素材了,除非实现出来的效果丑爆了、非常影响用户体验。举个例子,前端css样式里有跟photoshop对应的投影效果、如投影颜色、不透明度、投影角度、投影的偏移大小、投影的模糊大小等(请注意就不要使用各种图层叠加效果了哦,否则前端按照你的标注实现出现的投影效果跟预期偏差很大哦),有责任心的前端小伙伴一定能实现一般的投影需求。
除此,同一图标素材的不同状态:默认、悬停、按下(网页通常不需要按下效果)、禁用,我们往常需要提供4张素材。但是,通过透明度(opacity)(请注意photoshop图层里效果里的是不透明度值,建议标注的时候转换成透明度值哦,)的处理,且在不影响用户体验和设计的目的情况下,我们便可以只使用一张图片就能搞定控件的多种状态,从而减少图片的使用和网络请求。
将网页中的图标与图形整合在一张图片文件中(俗称雪碧图),前端小伙伴会定位到对应的位置上。这样做的好处是减少了网页的http的请求次数,也减少了图片的总体积(单独一张雪碧图比很多张小图的总大小还要小,降低了服务器存储压力)。直观点说,如果每张图单独提供,你可能会发现图片出现的比文字晚一些,会不那么流畅(一闪一下,这样做法的网页很多,大家可以自行去观察)。这样做的缺点是如果图片有改动,设计师需要花精力更新、维护好图片文件哦。
为了方便前端的小伙伴精准定位,我们需要把小图片排整齐了,并标注出图片之间的间距。如果网站涉及到的图标与图形比较多,可以按照内容或者交互模块拆分为几张图。大家看下网易云音乐里的素材。
来自网易云音乐
来自网易云音乐
现在较为流行的方式是使用图标字体化iconfont,顾名思义,就是把图标处理成字体来显示在屏幕上。使用字体图标可以不受屏幕分辨率的限制,因为前端可以控制、调整图标的大小、颜色和更多的样式效果,并且不会变模糊哦。所以很多网页开发都在尝试这种方法了。
那设计师如何制作字体文件呢?首先用AI制作矢量图标(直接黑或白单色就可以啦),做好后另存为SVG格式(一种图标字体文件啦),SVG格式可以使用浏览器打开预览效果;然后打开制作图标字体网站 https://icomoon.io/,导入自己SVG文件,就能生成一个字体文件压缩包,把这个包包丢给前端就可以了。
给大家百度了一个该网站生成图标字体的教程。
当然icomoon这个网站还可以找到一些免费可供使用的SVG图标,除此,大家也可以使用阿里的iconfont网站上传维护自己的SVG图标。
但是iconfont有几个缺点:
那既然图标字体有这么多的问题,那么为什么不直接使用SVG格式呢?毕竟图标字体也是通过SVG封装形成的,这样我们就可以避免字体带来的一些缺点,同时可以保留矢量图形的优点。对于前端来讲,可以直接调用SVG格式的图片,跟调用png、jpg图片一样的。既然只是提供SVG格式,那么在AI中制作图标时候,可以多尝试几种颜色了。以后提供一张SVG图片,就可以适用在不同尺寸需要的地方。 如何去发现网页中图标是否使用了SVG格式呢?你可以右击图标,点击“审查元素”。如果看不懂,最笨最直接的方法就是使劲的放大,看看有没有发生模糊。
所以呢,还是要根据具体情况采用具体的策略的,例如淘宝网站里很多单色图标都是使用图标字体实现的。
(1)不规则图形的标注
前端能写出来的图形,我们直接标注尺寸就行,如果是不规则图形,我们需要把不规则的部分切图提供给前端。如果规则部分的图形尺寸是随内容扩展的,那我们还要说明规则。举个例子,如下
(2)图标与文字组合的标注
图标与文字的组合通常是标题或者按钮。需要标注出图标与文字的间据,图标与其他盒子的间距。如果图标充当了背景,尽量提供与所在盒子一样的尺寸,减少前端不停位移对位置的工作。
(1)固定尺寸的图片标注
比较常规,直接标注出长与宽,与其他盒子的间距即可。
(2)需要缩放、裁切的图片说明
在做图片悬挂效果时,可以会稍微的缩放图片的尺寸,在制作素材的时候我们需要提高最大尺寸的那张图,然后需要标注出另外一张图的缩放比例。如图:
(3)背景图片
在网页设计中较为流行的是采用背景大图,直接铺满的那种。如果是可拼接的图形还好,你只需提供一个单元的素材即可。如果是高品质素材,如上文所述,我们需要控制图片的体积大小,根据不同的屏幕分辨率提供不同尺寸的素材。或者控制图片体积的基础上,直接提供一张1920px宽度的背景图片。例如唯品会页面的banner图片处理,当屏幕分辨率变小时,背景图片边上的部分就被裁切。
下面是淘宝一网店首页banner图,当屏幕分辨率变小时,背景图片长宽会等比例缩小。
你已经看完了吗?希望对你或多或少有些帮助。
作者:小白,微信公众号:小白的交互设计。
本文由 @小白 原创发布于人人都是产品经理。未经许可,禁止转载。
天小编将分享前端开发中必学的知识点,HTML5中关于Canvas(画布)的知识点;
Canvas,是HTML5中所有新特性目前应用最广泛的一个标签,替代引入的图片(图形),用途非常广泛如(因此这个标签相当重要):
1.完成HTML页面中的图形绘制
2.实现网络游戏或单机游戏(网页游戏)
3.在HTML页面中绘制图表
4.饼状图
5.柱状图
6.折线图
7.网页游戏
...
Canvas的发展方向,目前主流的游戏开发引擎之一,如:白鹭引擎 - HTML5、Cocos-JS - HTML5、掌握物理系统、掌握精灵系统(地图)、HTML5网页游戏。
需要特别注意的是:Canvas作为HTML页面的元素出现、在Canvas绘制的图形与HTML页面是无关的、利用DOM定位绘制的图形、元素的事件不能绑定绘制的图形
HTML页面部分:定义<canvas>元素、建议使用width和height属性设置<canvas>元素的宽度和高度
JavaScript部分:获取HTML页面中的<canvas>元素、通过getContext()方法创建画布对象、该方法接收一个参数 - 创建二维或三维图形
需要特别注意的是:该参数为字符串类型、"2d"或"3d"中的"d"必须小写、目前几乎都是"2d"效果、使用Canvas提供的API完成需求。
fillRect(x,y,width,height) - 绘制实心矩形
x和y - 表示绘制矩形的左上角的坐标值(x,y)
width - 表示绘制矩形的宽度
height - 表示绘制矩形的高度
strokeRect(x,y,width,height) - 绘制空心矩形
x和y - 表示绘制矩形的左上角的坐标值(x,y)
width - 表示绘制矩形的宽度
height - 表示绘制矩形的高度
clearRect(x,y,width,height) - 清除指定区域的矩形
x和y - 表示绘制矩形的左上角的坐标值(x,y)
width - 表示绘制矩形的宽度
height - 表示绘制矩形的高度
设置样式
fillStyle - 设置填充样式
strokeStyle - 设置描边样式
globalAlpha - 设置透明度(0-10-100-10-1000-10-1000000-10-10000-10-10000-10-10000-10-10000-10-1000-10-100000-100-100-1)
需要特别注意的是:先设置样式,再绘制图形,每改变一次样式,都需要重新设置样式,填充样式与描边样式互不干扰
createLinearGradient(x1,y1,x2,y2)
线性渐变具有一个基准线
射线(扇形)渐变
createRadialGradient(x1,y1,r1,x2,y2,r2)
射线渐变具有两个基准圆
设置渐变颜色
addColorStop(position,color)方法
color - 颜色
实现步骤如下:
1.设置线性渐变或扇形渐变
2.返回渐变对象
3.渐变对象设置渐变的颜色
4.设置填充或描边样式为渐变
设置属性:font - 用法与CSS中的font一致
对齐方式:
textAlign - 水平对齐
left - 基准线在文字的左边
center - 基准线在文字的中间
right - 基准线在文字的右边
textBaseline - 垂直对齐
top - 基准线在文字的上边
middle - 基准线在文字的中间
bottom - 基准线在文字的下边
hanging - 悬挂基线
alphabetic - 字母基线
绘制方法
fillText(text,x,y) - 绘制实心文字
text - 设置绘制的文字内容
x和y - 设置绘制文字的坐标值
strokeText(text,x,y) - 绘制空心文字
text - 设置绘制的文字内容
x和y - 设置绘制文字的坐标值
设置阴影
shadowColor - 设置阴影颜色
shadowOffsetX - 设置阴影水平位置
正值 - 阴影向右移动、0 - 阴影不移动、负值 - 阴影向左移动
shadowOffsetY - 设置阴影垂直位置
正值 - 阴影向下移动、0 - 阴影不移动、负值 - 阴影向上移动
shadowBlur - 设置阴影的程度
值的类型为Number、值越大,阴影效果越明显
*请认真填写需求信息,我们会在24小时内与您取得联系。