10倍高清不花!大麦端选座SVG渲染

用户在大麦上购票,需要自行选座。在大型场馆下,如何让10万+座位绘制达到闪开?这需要技术在绘制上保证性能流程,在选座渲染上通过技术手段赋予更多可能性。因此,大麦引用SVG绘制技术,并根据业务场景下作了很多优化,本文是大麦在用户端的技术方案设计与应用实践。

10万+座位绘制面临以下挑战

如何丰富标签样式及属性;

SVG渲染性能优化;

SVG如何与业务场景结合;

如何将CSS能力应用到SVGKit,保持(iOS\Android\H5)一致性。

大麦C端场景下SVG应用

1.SVG介绍

可伸缩矢量图形(ScalableVectorGraphics),用来定义用于网络的基于矢量的图形,使用XML格式定义图形,图像在放大或改变尺寸的情况下其图形质量不会有所损失,是万维网联盟的标准,DOM和XSL之类的W3C标准是一个整体,不失真,兼容现有图片能力前提还支持矢量(浏览器兼容情况),通过浏览器很早版本支持情况在主流浏览器都支持,SVG提供的功能集涵盖了嵌套转换、裁剪路径、Alpha通道、滤镜效果等能力,它还具备了传统图片没有的矢量功能,在任何高清设备都很高清。

图1SVG与其他格式图片比较

2.SVGKit使用

浏览器默认就支持SVG渲染,属于XML-Dom家族系列,但是在移动端上并没有做原生支持,还是按照XML进行的读取,支持的开源库也不多,在IOS上,目前OC版本SvgKit还不错,官方Github也在继续维护,虽然更新较慢,通过几次patch提交PR还是很快merge的,一些通用属性和控件支持的不够完善,需要进行定制开发,swift版本的macaw也不错,在动画效果上更加酷炫,目前也正在做swift效果迁移到OC中,渲染流程如下:

图2SVGKit渲染加载流程图

1)SVGKit有哪些标签?

circle=SVGCircleElement;【圆形】clipPath=SVGClipPathElement;【层叠路径】description=SVGDescriptionElement;【描述】ellipse=SVGEllipseElement;【椭圆】g=SVGGElement;【容器标签】line=SVGLineElement;【直线】path=SVGPathElement;【路径】polygon=SVGPolygonElement;【多角形】polyline=SVGPolylineElement;【多边形】rect=SVGRectElement;【矩形】svg=SVGSVGElement;【SVG容器标签】switch=SVGSwitchElement;【选择】text=SVGTextElement;【文本】textArea=TinySVGTextAreaElement;【区域文本】title=SVGTitleElement;【标题】2)扩展基于三端统一SVG标签和属性

图3SVG标签属性扩展大图

3)SVG标签在SVGKit中渲染流程

a)SVGKit核心渲染原理分析

视图SVGKFastImageView.m加载到窗口显示核心中心处理类,主要加载SVG文件资源文件

类:SVGKimage:NSObjectSVGKParseResult*parsedSVG=[parserparseSynchronously];//解析SVGKImage*finalImage=[[SVGKImagealloc]initWithParsedSVG:parsedSVGfromSource:source];

b)分析:

解析SVG-到合成ViewLayer初始化SVGKSourcesourcesvg资源实例初始化SVGSVGElement->DomTree初始化SVGDocument->DomDocumentCALayerTree最终合成的Layer树SVGKParser*parser=[SVGKParsernewParserWithDefaultSVGKParserExtensions:source];开始解析

c)解析XML类SVGKParser:NSObject解析SVG(XML)文件

+(SVGKParser)newParserWithDefaultSVGKParserExtensions:(SVGKSource)source(SVGKParseResult*)parseSynchronously.解析异常处理XML解析处理XML解析过程SAX//每解析一个Node添加到DOMTree中.(SVGKParserStyles)SVGKParserDefsAndUse【解析useAndDefs样式】SVGKParserDOM【解析DOM】SVGKParserGradient【解析渐变标签】SVGKParserPatternsAndGradients【解析图案】SVGKParserStyles【解析样式】SVGKParserSVG【解析SVG标签】d)解析XML中CSS样式类SVGKParserStyles:标签解析到生成Layer层1.类:SVGKParserDOM.m:SVGElement.2.核心思想:SVG标签渲染流程一、SVGKImage.m渲染核心思想:遍历DOM映射到iOSlayer绘制3.生成UILayer:-(CALayer*)newCALayerTreeCALayer*newLayerTree=[selfnewLayerWithElement:self.DOMTree];CALayersublayer=[selfnewLayerWithElement:(SVGElement)child];[newLayerTreeaddlayer.Sublayer][elementlayoutLayer:layer];[layersetNeedsDisplay];

4)SVGKit分析总结

[NSDatadataContentWithBase64Str:str]

3.基于CSS着色能力

1)为什么用CSS着?

SVG虽然是绘制图形,原理如同HTML,是给每一个标签设置一个单独style好还是通过CSSId/class映射好呢,这个思路和HTML处理STYLE样式是一样的,便于更改和维护,在性能上也更好,同时增加了important属性,可以更好的配置样式,可做到运营侧根据样式style下发方式达到更改SVG图效果,可以做到更多活动效果及个性化需求。

2)SVG-CSS着色渲染过程

SVG标签基于CSS样式快速应用,通过遍历DomTree,找到对应的Node节点,在给node节点设置id或者class,然后局部刷新Tree父节点,实现换色,细节流程如下

图4CSS着色原理与时序图

3)大麦端选座渲染效果

图5CSS着色渲染效果

4)CSS着色原理总结及性能比较如何确定属性使用的是CSS颜色还是自带style属性?

当SVG在解析生成DomTree后,我们可以根据CSSStyle样式存储的CSS样式,给Node标签设置id及class,当更改nodeList后,相当于树结构进行了修改,在绘制时候查找属性会根据优先策略id>class>进行查找进行属性赋值,我们根据CSS属性!important来设置最高优先级,这样就避免了此问题。

端侧渲染流程如下,左侧:是基于node遍历后修改,右侧是修改id/class方式【推荐】。性能比对:为了兼容W3C标准,端上增加了CSS特殊属性important。

图6SVG-Codec总体性能提升对比

4.SVG约束DTD

1)背景介绍

当SVG生产端在制作SVG图,可能会用到Adobe等软件,有很多复杂属性及层叠,可能会产生复杂XML格式,这样在渲染过程中会造成大量遍历,影响性能,也有一些特殊属性,端上并没有支持,例如滤镜、动画,这样,我们就需要有一种约束来校验生产和渲染SVG能够一致。

2)文档类型定义

(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。

3)定义一个名为note的DTD

一个DTD的内容示例:

其中:

!ELEMENTnote定义note元素有四个元素:"to、from、heading、body"

!ELEMENTto定义to元素为"#PCDATA"类型。

PCDATA的意思是被解析的字符数据(parsedcharacterdata)。可想象为XML元素的开始标签与结束标签之间的文本,PCDATA是会被解析器解析的文本。这些文本将被解析器检查以及标记,文本中的标签会被当作标记来处理,而实体会被展开,不过,被解析的字符数据不应当包含任何&、<或者>字符;需要使用&、<以及>实体来分别替换它们。

它表示在和之间可以插入字符或者子标签,CDATA的意思是字符数据(characterdata,CDATA是不会被解析器解析的文本。在这些文本中的标签不会被当作标记来对待,其中的实体也不会被展开。

5)如何校验

其中,必须设置setValidating(true);才能使DTD校验xml生效,为方面使用,提供了可以动态读取dtd的方式,为不需要将dtd信息添加到svg的文件中:执行Java-jar命令,传入两个参数:一个是svg的全路径;一个在同目录下的dtd的文件名(带扩展名)。

5.选座性能优化

1)性能调研:APP端/H5上渲染如何解决10万座位渲染,端侧通过组件复用,手机设备性能天然还是不错的,加上我们通过预加载资源与分区加载结合方式,点击区域后进行绘制策略,避免一次性加载全量10万数据,也给用户更好的交互体验,然而H5侧,浏览器就不那么流畅了,随着H5技术发展,H5新特性的支持,通过实践使用SVG方案,每个座位都用一个svg元素显示,由于svg的矢量特性,缩放无锯齿,展现效果比较好,但也就支持到3万左右的座位,座位再多也会出现渲染慢和缩放卡顿等问题。Svg的每个元素也算是一个浏览器的dom,dom数量一多起来,达到3万到10万,浏览器渲染显然不行。

图7选座性能优化-预加载

图8端选座性能交互图

6.SVG场馆彩虹图实现

1)SVG彩虹图介绍:

在售票选座业务中,需要为用户显示场馆图(SVG格式),给用户一个场馆的整体印象,同时方便用户选择场馆的看台,进而展示看台座位进行选座。但是,在使用彩虹图展示场馆图之前,场馆图的看台区域仅展示看台当前可售座位中的最高票价对应的颜色进行展示,如下图所示:

图9非彩虹场馆图

每个看台都是单一颜色的,不能反映出当前看台中可售的座位的价格分布情况,很容易迷惑用户,造成每个看台只有一种票价的印象,同时不方便用户快速定位他的目标价位所在的区域。为了准确的反映出场馆每个看台的价格情况,需要将看台中所售的所有的座位的价格展示出来,因此,采用彩虹图的形式。目标效果如下所示:

图10彩虹场馆图

每个区域的所有的座位价格以彩虹的形式显示出来,相比以前的只显示最高票价的颜色,彩虹图可以清晰的展示每个区域中座位的价格情况。

2)总体思路:在每个看台区域中以彩虹图形式展示多个颜色,就需要将每个看台区域进行划分,放弃之前用一个这类的绘制标签来展示一个看台区域,一个区域内应该包含多个排,对每个排按照座位价格进行着色,进而对每个看台进行同样的处理,总体上形成彩虹样式展示。因此,一个看台区域,应该是多个svg标签组合而成的。如图:

图11SVG文件说明

对SVG底图进行改造,将老的一个SVG标签代表一个看台区域的形式,改造成每个看台区域由标签进行包裹的多个标签的组合。

为了方便降级,处理不显示彩虹图的业务需求,同时约定标签下的第一个标签,表示整个区域,同时不再解析渲染后面的排信息。

3)算法生成彩虹图方案a)介绍:

彩虹图生成算法主要是通过座位的分布和座位的票档圈出一个看台中相同票档座位的范围,然后生成一个path路径。将这些path路径加入到svg底图中去并且和相应的票档绑定,就能实现一个区域多种颜色的效果。

b)步骤如下:

对看台中所有排和座位进行分组排序;

②计算看台方向;

③获取同种颜色座位边界;

④计算色块的方向;

⑤获取色块的路径;

⑥生成看台的彩虹图效果;

⑦遍历所有看台生成完整的彩虹图。首先将某个看台所有座位按排分组,然后将排按排号从小到大进行排序。数据结构如下:

图12看台编号与座位号示例

座位数据是必备的基础数据,后续一切的计算都依赖于座位数据。通过第一排和第二排座位的相对位置算出看台的方向。

比如:拿到1排1号和2排1号座位的坐标,从2排1号向1排1号画一条射线,这个射线的角度就当做看台的方向。

后期如果在生产SVG的时候将舞台位置标记出来的话就可以利用舞台来确定看台方向。

图13看台方向-1

每个看台的座位分布可以分成两种,一排一种价格和一排多种价格。其中一排一种价格的情况就以同色最后一排为边界。如下图绿色的线。一排多种价格的情况就需要把每一排不同颜色转换处的那两个点记录下来连成边界线。如下图红色和黄色的线。

图14看台方向-2

红黄绿三条线所在的座位就是我们需要的色块边界。拿到色块边界座位数组之后还需要知道色块的角度。一排同色的色块方向就直接使用看台

的方向。一排多色的色块方向计算方法如下:

图15确定颜色区域-1

将第一个座位P1和最后一个座位P2连线,取这个线段的垂直线a1和a2。用这两条垂直线分别和看台方向取夹角。夹角小于90度的垂直线的角度作为色块的方向。图中a1就是色块的方向。得到色块边界和色块方向后就可以计算色块path的路径了。

①得到包含这个看台path路径的最小矩形rect(图1);

②从上一步获取的座位边界数组中取四个点分别为:第一个点P1,第二个点P2,倒数第二个点P3,最后一个点P4(图2);

③由P2向P1方向做一条射线得到和rect的交点A1,由P3向P4方向做一条射线得到和

rect的交点A2(图2);

④根据色块方向获取色块路径的几个关键点:A1A2A3(图2);

⑤将几个关键点和座位边界所有点连接起来生成一个闭合的路径(图3橙色线框)。

图16确定颜色区域-2

拿到所有色块路径后就可以将色块填充对应的颜色并且按顺序叠加到看台上形成彩虹图效果。

色块的叠加方式如下:色块的生成顺序是path1->path2->path3->path4,然后倒序叠加到看台上path4->path3->path2->path1。最后就是遍历所有的看台,生成一张完整的彩虹图。

图17确定颜色区域-3

总结

本文主要讲解了大麦核心链路选座SVG应用,并结合实际场景做了一些创新尝试,包括:丰富SVG应用的业务场景、SVG标签属性及扩展、CSS着色、渲染性能优化等,目的是让端解析接近浏览器解析效果,并提供更好的端选座性能体验。

THE END
1.猫狗图片大全可爱高清图片熊猫办公精心为用户挑选80张高清精美猫狗图片、支持专业级猫狗设计素材下载,更多风格的猫狗,免抠元素,卡通手绘素材图片、图标图案、免抠矢量图,尽在熊猫办公。https://www.tukuppt.com/speciall/maogou2838.html
2.狗矢量图22平面广告图片素材模板下载(图片编号1769409)六图网提供精美好看的平面广告素材模板下载,本次平面广告作品主题是狗矢量图22,编号是1769409,格式是AI,该狗矢量图22素材大小是0.13 MB。狗矢量图22是由平面广告设计师ヽoo迷离。ツ上传. 浏览本次作品的您可能还对狗矢量图22感兴趣。https://m.16pic.com/vector/pic_1769409.html
3.热门宠物用品图片大全精选宠物用品背景素材下载觅元素为你准备了69张热门精选宠物用品图片素材,每一张图片都经过精心挑选,确保原创性和高质量,持续更新素材库,保证您的创意永远领先一步,更多热门图片素材尽在觅元素。https://www.51yuansu.com/top/180984.html
4.宠物狗图片免费下载PNG素材编号1l0ik6ly1图精灵为您提供宠物狗免费下载,本设计作品为宠物狗,格式为PNG,尺寸为516x785,下载后直接使用,下载宠物狗图片素材就到图精灵。https://616pic.com/sucai/1l0ik6ly1.html
5.小动物字母图片小动物字母设计素材小动物字母图片相关推荐: 卡通小动物 小动物卡通 小动物矢量 矢量小动物 小动物矢量图可爱卡通动物园开业海报立即下载 y字母金融投资文化logo立即下载 体育...粉色小马英文字母U卡通高清png免抠元素立即下载 小象英文字母E卡通高清png免抠元素立即下载 小马英文字母H卡通高清png免抠元素立即下载 小鸡英文字母B卡通高清...https://so.redocn.com/dongwu/d0a1b6afceefd7d6c4b8.htm
6.狗插画素材图片下载图片下载狗插画素材图片下载素材下载找图设计素材为大家提供海量丰富的无版权可商用狗插画素材图片下载图片素材、透明背景素材等,包括矢量图素材、背景图片素材、免抠图标素材在内的多种分类,是一款非常好用的正版图库网站。https://m.zhaotu.com/design/82619.html
7.sz香蕉视频在线一区二区三区 谁有高清黄色网站 儿子操妈羞羞视频 90.16MB 951好评 毛茸茸BwwBwwBww 日本黄色网站裸体体操 爽爽精品DVD近親e姦视频 ...百度矢量图 女的把衣服脱了让 男的操 30.27MB 77%好评84人) 台湾佬2222 精品导航色a 乱伦的小说姐夫H骨科禁忌情人:叔叔,疼我 18.91MB 52%...http://sz-hylx.com/xxxr14323291.htm
8.公开招标DZC20200042黑龙江八一农垦大学中西部项目实验楼仪器...宠物电子秤 2 台 1.落地式,304不锈钢材质; 2.尺寸:≥1000*600mm; 3.量程:0-10kg 3. 主机1台,电源线及说明书等; 3-8 电子天平(千分之一)2 4...17专用数据处理:血流动力学实验参数的分析、心肌细胞动作电位参数的测量、心功能参数分析,人体肺通气功能测量,突触后电位分析,心率变异分析,矢量图分析等; 18...https://www.bidcenter.com.cn/newscontent-90868613-1.html
9.一排人在研讨会上手写论文的形象图片素材素材jpg图片格式mac下载素材网为设计师提供大量图片素材和矢量素材:一排人在研讨会上手写论文的形象图片,会议,商业,报告,公司,教育,总经理,手,培训,会议,课程等,内容涵盖:高清图片素材,摄影照片,矢量图;图片素材爱好者与摄影师可以在mac下载素材分享图片素材下载! 一排人在研讨会上手写论文的形象下载...https://sc.macz.com/pic/577426.html
10.[菜单排版咖啡]图片免费下载菜单排版咖啡素材老式的排版食品报价为菜单或 t 转变与刀、 勺、 叉一套 咖啡馆的咖啡排版复古风格 grunge 海报。桌上的咖啡一杯。复古矢量图 带有创意排版和杯子符号的咖啡或咖啡馆标志 矢量创意报价卡设计。三明治排版打印为菜单、 书、 招牌或 t 恤剪影风格 暖色创意咖啡店甜品饮料菜单海报价目表 简约菜单每日话题今天吃啥美食...https://m.58pic.com/tupian/caidanpaibankafei.html
1.www.scmc西施一级艳谭 780.03MB 6250好评 青青草视频网站 人人干人人操内射 国产新婚口爆高清视频 082.50MB 81好评 三区亚洲 国产伦精品一区二区三区新...黄色包矢量图专题模板 本田岬肏屄视频 三级女保镖性史HD中字 61.53MB 73%好评4384人) AV黄片污片 《小信的干洗店》高清不卡在线观看_红山网 ...http://www.scmc-xa.com/xxxr/065491.htm
2.csbaixing.com/xxxr68866677.shtml国产无遮挡吃奶视频一区二区 627.62MB 31好评 《garden高岭家的双生花》高清不卡在线观看_香港文汇...黄色包矢量图专题模板 199.12MB 72好评 年轻漂亮成熟女身材优美满足舔阴道猛烈狠操大屁股性高潮AAAA...无颜之月我是看守专用宠物樱花带翻译免费 xx无遮挡射精日韩剧情免费观看 黄色视频无码高清9119 80.64...http://csbaixing.com/xxxr68866677.shtml
3.宠物粪便图标狗粪.粪便扁平矢量图动物卡通脏臭臭臭的粪便设计...插画 关于 宠物粪便图标狗粪. 粪便扁平矢量图动物卡通脏臭臭臭的粪便设计. 插画 包括有 愉快, 排汇物, 人力 - 284266371https://cn.dreamstime.com/%E5%AE%A0%E7%89%A9%E7%B2%AA%E4%BE%BF%E5%9B%BE%E6%A0%87%E7%8B%97%E7%B2%AA-%E7%B2%AA%E4%BE%BF%E6%89%81%E5%B9%B3%E7%9F%A2%E9%87%8F%E5%9B%BE%E5%8A%A8%E7%89%A9%E5%8D%A1%E9%80%9A%E8%84%8F%E8%87%AD%E8%87%AD%E8%87%AD%E7%9A%84%E7%B2%AA%E4%BE%BF%E8%AE%BE%E8%AE%A1-image284266371
4.www.sdmzgz.cn/go62005172.htm亚洲熟人妇一区二区三区 38.37MB 45好评 毛视频视频A国产 午夜女人天堂 公交车最后一排被C小数据 24.30MB 80好评 青梅从小被吃H 东北帅小伙...百度矢量图 免费人兽黄片肏b视频在线观看 人妻一区日韩二区无码 55.17MB 80%好评57人) 小东西我还没动就喊疼 人人爱人人摸 欧美人禽强交 ...http://www.sdmzgz.cn/go62005172.htm
5.pixabay百万张免费高清图片,高质量可商用Find your perfect royalty-free image or video to download and use. ? Royalty-free ? No attribution required ? High quality images.https://pixabay.com/
6.pcsg.zzzkjzx.com/xxxr63758942.htm亚洲无码高清视频 动漫女仆被主人羞羞嗯动漫 国产成人亚洲精品无码h在线观看嘿嘿 84.05MB 26好评 一级黄色斤A级片中国人 灵蔚双腿分开让我看看他阴道...百度矢量图 94.61MB 61好评 麻豆kedou自拍视频在线 刘亦菲大口吞精 生活中免费看的黄色老女人电bbw黄 色电影院 982.22MB 78好评 Cαy下UCk男体...http://pcsg.zzzkjzx.com/xxxr63758942.htm
7.ak.akvtc.cn/mokoi11揭牌仪式。广西医科大学第一附属医院供图 11月24日,广西医师协会泌尿外科医师分会2024年学术年会暨广西医科大学第一附属医院“达芬奇手术机器人中国泌尿外科临床手术教学示范中心”揭牌仪式在南宁举行。 开幕式上,中国科学院张旭院士、中华医学会泌尿外科学分会主任委员黄健教授、广西医师协会会长赵劲民教授、广西医科大学第...http://ak.akvtc.cn/mokoi11_29/531786.html
8.web.zhengshunboli.com/nodenews/613186.shtmlMariaF.补充说,中国女性尽量不重视这一事实,因为在天朝,婚姻被认为是有利可图的交易,而不是两个亲密人士的结合。与此同时,对于她在俄罗斯的熟人来说,他们发现自己处于类似的境地,这变成了一个艰难的考验。 中国丈夫在家花多少时间呢?MariaF说,中国公民一生中的大部分时间都花在工作中,他们的空闲时间通常也被与...http://web.zhengshunboli.com/nodenews/613186.shtml
9.m1.bocew.com/newxr16228590.htm芭乐草莓茶矢量图免费下载 两个人打扑克剧烈运动动作大全 美美露出尿道让男子捅 Theporn精品无码 火影忍者本子同人 老牛影视日韩欧美p片内射 Angelababy喷水观音坐 五月丁香六月激情综合 大吊操b大奶子 张柏芝XXXXXXXXX另类 mm1314 后入翘臀少妇 韩妇奶色视频 漂亮干妹妹漫画 成年人AV免费 亚洲欧美日韩自偷...https://m1.bocew.com/newxr16228590.htm
10.kj.zhikao666.com/newxr95212123.shtml欧美喷水自慰一区二区三区 男人边吻奶边弄进去AⅤ 日韩黄色高清网 94.68MB 787好评 午夜福利视觉 欧美猛交富婆 差差差的很疼30分钟视频无掩盖...芭乐草莓茶矢量图免费下载 爱情论坛入口 67194老熟女三飞 84.49MB 80%好评666人 黄色电影18岁毛片 24P小泬 12—14小小 女开嫩苞百度云 52.70...http://kj.zhikao666.com/newxr95212123.shtml
11.CorelDrawGraphicsSuite2021v23.5.0.506中文破解版下载一、 全面 1、高效的三维模型和可视化 使用技术图解中的三维视图和模型为技术项目添加上下文。您可以利用 XVL Studio Corel Edition 集成软件中,在从 DWG、3DS 或 IGES 3D 模型文件导入的三维视图中创建高品质渲染效果。您可以使用增强型“发送至 Corel DESIGNER”功能将这些三维视图轻松转换为矢量图。 https://www.heu8.net/music/4639.html
12.省运会节目排练12篇(全文)随着第十二届四川省运动会的临近,为确保各个参演节目在开幕式上完美的呈现给观众,为给来观众们带来一场完美的省运开幕式表演,地方的排练场地上演职人员一丝不苟的排演着。 遂宁近千名职校学生顶着艳阳排练 在第十二届四川省运动会的开幕之际,为确保由职校学生排演主题歌舞《圣莲舞》在省运会开幕式上完美的呈现...https://www.99xueshu.com/w/file6qu876iy.html
13.新媒体运营有哪些比较好用的工具和网站?网店货源频道昵图网是一家老牌的图片素材共享平台,网站上的所有素材图片均由网友上传共享的,你上传共享的图片越多,你能下载的图片也就越多。 官网:http://www.nipic.com/index.html (3)千图 千图是一家免费的图片素材下载网站,平台上拥有 600 多万张免费素材, 提供:矢量图、psd 源文件、图片素材、网页素材、手机 APP ...https://www.hg-daigou.com/hy/news-id-20022.html
14.七年级信息技术说课稿(精选18篇)16、问:想不想自己绘制矢量图?有能力的同学可以绘制50页中的矢量图,有兴趣可以绘制宠物狗。 三、总结: 1、学生总结本节课的收获。 2、对下节课进行展望。 教学反思 学生在上学期已经学过利用UleadGIFAnimator软件制作简单GIF动画,掌握动画制作的基本原理。 https://www.ruiwen.com/shuokegao/6129799.html
15.zfcg.fuzhou.gov.cn/upload/document/20210531/a2f60d92e4d649a9...当前用户可实现卫星图与矢量图之间的切换。 用户访问层 用户管理 (1)用户新增 用户管理通过共享平台用户管理模块实现,该模块提供了用户添加、导入、删除、禁用、启用、部门变更、密码重置功能。 (2)角色管理 按照平台的要求分别为用户建立一机一档功能角色和一机一档资源角色。 功能角色配置 操作权限:涵盖了系统对数据...http://zfcg.fuzhou.gov.cn/upload/document/20210531/a2f60d92e4d649a9bd2b904312f583f0.html