一种基于Node.js的web前端页面风格替换系统设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:minjiangfashion
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
开发者在构建Web前端项目时不仅要考虑站点的内容和功能,还需要关注图形用户界面(graphical user interface,GUI)的设计与实现,而GUI是决定页面吸引力的重要因素。但GUI设计是一项需要良好的艺术品味和审美能力的工作,Web前端页面的开发人员往往不具备这样的能力,因此需要设计人员的介入,二者之间存在沟通和交流的巨大成本。但从另一方面看,互联网本身就是一个海量的作品集,包含大量优秀的网页设计范例,既能为设计人员提供灵感,又能为开发人员提供经验。目前大多数的设计复用是以模板的形式完成的,模板使用标准化的语义将内容渲染到预先定制好的布局中。但模板会使页面结构同质化,限制自定义的能力,约束了人们的创造力。因此,我们尝试从已有的优秀网页设计中提取组件、主题色等风格要素,并将其替换到其他需要优化或改版的网页上得到若干新的页面,并进一步提出了一个易用的风格自动替换在线系统。替换过程核心思路为:(1)从作为素材的网页中提取颜色数据和组件数据;(2)对待替换页面依次执行组件替换、颜色替换和替换后优化操作完成替换过程,并对替换结果进行评估给出报告和评分;(3)在数据采集和替换过程中保留组件和页面的原始CSS(Cascading Style Sheets)信息,为用户提供参考。具体地,本文工作概括如下:1.在浏览器自动化框架Selenium Web Driver的基础上搭建了一套浏览器自动化架构,用于统一管理浏览器driver创建和配置、站点访问、脚本执行和结果返回等操作,并实现了页面滚动截图、虚拟DOM(Document Object Model)等用于算法实现的功能。2.设计并实现了由不同参数同时执行多项风格替换任务并对结果进行评估比较的机制。3.设计并实现了颜色数据采集、组件数据采集和风格替换等算法。4.使用React相关前端技术栈和Egg.js后端框架实现了该系统。为用户提供了简单易用的交互界面和清晰直观的结果展示功能,并提供团队协作系统以增进效率。
其他文献
随着基于位置社交网络(Location-based Social Networks,LBSNs)的发展,越来越多的用户习惯于在LBSNs上基于POI(Point of Interest)进行签到,来展现个人的历史轨迹和兴趣爱好,
近年来,我国坚持以推进供给侧结构性改革为主线,着重强调振兴实体经济是重要任务之一,并在“三去一降一补”方面取得了较为显著的成效。但金融领域存在的资金脱实向虚问题,脱离了国家振兴实体经济的目标,使得产融结合的发展一度面临瓶颈。产融结合指的是产业资本与金融资本相互合作,互惠共赢;实现的方式是以股权关系为桥梁,通过参股、控股和人事参与等方式进行结合。在经济高质量发展背景下,新旧动能正在加快转换。如何深化
在现代社会,无论是经济运行还是人们的日常生活都离不开金融。商业银行作为金融业的核心组成部分,对经济发展都起着绝对的影响力。近年来,我国互联网金融发展加速、利率市场
近年来,我国面临对内去杠杆、调结构、控风险,对外迎接贸易战以及地缘政治变化等错综复杂环境,美联储加息进程也给国内政策带来挑战。在这些因素的影响下,我国股票市场呈现跌
机器阅读理解是自然语言处理领域的基础研究方向。定一篇文章,该任务要求系统结合问题和选项的语义,自动给出问题的答案。随着深度学习技术的发展以及大规模阅读理解数据集的
计算机视觉几何领域有一类非常重要的问题是如何对受折射影响的场景进行三维重建。如今,受折射影响的视觉几何还有非常多的地方没有被探索,无论是受折射影响场景的稀疏重建,还是对场景的稠密化,均没有比较成熟的算法。经典的视觉几何的主要研究对象集中在单视点相机模型上,受折射影响的场景不适合应用单视点相机模型进行重建,所以有越来越多的研究去关注比单视点相机模型更广泛适用的非单视点相机模型。文章研究的是由已知的射
社会主义核心价值观是当代中国精神的集中体现,是凝聚社会共识的“最大公约数”。党的十八大以来,以习近平总书记为核心的党中央,以高远的历史站位、宽广的国际视野、深邃的战略眼光,将中国特色社会主义人才培养作为一项重大战略任务。这明确要求各级各类学校审慎思考“培养什么人、怎样培养人、为谁培养人”的根本问题。这项战略任务关乎到党的教育方针、学校的根本任务、教育教学改革等问题,由此,提出了“立德树人,培根铸魂
克氏原螯虾是我国重要的水产经济动物,目前面临的主要问题有:苗种繁育不足、养殖模式欠佳、单位面积产量低等。生物生理与行为的昼夜节律性是由其生物钟来调节的,它产生的内
随着研究生教育规模的不断扩大,研究生教育质量问题愈加得到社会各界的关注。2015年10月24日,国务院印发《统筹推进世界一流大学和一流学科建设总体方案》,要求按照“四个全面”战略布局和党中央、国务院决策部署,坚持以中国特色、世界一流为核心,以立德树人为根本,以支撑创新驱动发展战略、服务经济社会发展为导向,坚持“以一流为目标、以学科为基础、以绩效为杠杆、以改革为动力”的基本原则,加快建成一批世界一流
马克思分配正义理论是在批判和继承空想社会主义者和资产阶级古典政治经济学者的分配思想基础上形成的,是马克思主义理论的一个重要组成部分。马克思分配正义理论以分配从属于生产为逻辑起点,揭露了资本主义私有制的本质,批判了资本主义生产方式的非正义性,提出了按劳分配和按需分配原则,并指出实现人的自由而全面的发展是社会主义的最终目的。分配是关乎民生发展的基础性问题,关系到广大人民群众的切身利益和国家的稳定发展,