网站首页 行业供求 行业产品 行业公司
行业资讯 行业网站 链接交换 网友收藏
行业资讯 >> 资讯展示:

网页无图方面我们已经取得了不朽的成就

时间:2015-08-28   类别: 其它资讯
从以前到现在的发展,网页设计的开发对优化方面做的工作从未停止。网页无图也是为了减少页面资源请求而提出的一种畅想。无可厚非在网页开发的历程中在网页无图方面我们已经取得了不朽的成就:从一开始零零碎碎的小图标资源,到后来小图标合并成一个图片出现雪碧图,再到后来Webfont的出现不仅可以取代雪碧图,而且彻底解决了图标管理难,变色实现麻烦的问题。今天我要跟大家介绍一个小工具,也是可以帮助实现网页无图这一**目标。理论上来讲,它可以将任何一张图片转换成一个不带图片,不带背景图的干干净净的HTML标签。但是这有前提:你的计算机得有足够的资源去支撑。
渐入主题
既然可以使用一个标签制作出一副精美的像素图,那么是否就意味着可以用一个标签还原任一一张图片?**不能还原的是图片的精细度问题。然而,如果可以精细到每一个像素点,那么高精度的还原整张图也完全可行,只是这必将消耗非常多的计算机资源。这一设想便是催生这个小工具的催化剂,于是我便开始构思起来。
案例分析
通过使用***工具分析以上案例的源码,我发现其实它的实现并不难。我们知道在CSS3中新增了一个设置盒子阴影的box-shadow属性,而这个属性可以同时设置任意多个不同颜色和扩散度的阴影块,而案例正是**的诠释了这个新属性。
既然如此,那么我们现在来做个试验,我们在任一一张图上覆盖上一个个大小相同的小方格子,我们就可以将任何一张图片分隔成一个个的小方格,我们只要知道这些小方格的大小、顺序和位置,我们就可以重组这张图片,如下对比图所示:
但是,有个问题:box-shadow的引用颜色是单色的,而每个盒子范围内的图案是复杂的,我们如何去处理这个问题?
因为box-shadow只能设置颜色,所以这个问题的结果只有一个,找出一个能代表这个格子的颜色,那么选取哪一个颜色值就因人而异了,可以选格子四角的任意一个、可选中心点,可选格子内的任意一个点,我选择的是格子的左上角这个点。我们不难发现,如果我们尽可能的缩小格子,小到只剩下一个像素大小,我们就可以完整的还原一张图片了。
技术实现
首先,我们考虑如何根据图片去取到每个格子的颜色值?这个问题并不难,HTML5为我们提供了Canvas标签,而通过Canvas我们可以使用getImageData方法获取到画布中任一一个点的颜色信息以及透明度信息。
然后,我们的IT技术来考虑如何设计我们的小工具。**步,根据不同的图片可能会适合不同的格子大小,所以我会保留一个size选项用于设置盒子的大小;第二步,格子与格子之间是否保留间隙,可能根据用户习惯会有不同,所以我提供space选项来设置间隙大小;第三步,格子实际就是一个盒子的其中一个阴影,而阴影的形状是可以根据盒子本身发生变化的,所以我提供radius属性来配置格子圆角大小;**,既然我们得到的将是一个html标签,那么标签是可以带有各种属性的(比如:id、class等),所以我提供一个attrs属性(一个json对象),来设置生成的html元素的属性。好了,万事俱备,只欠代码实现了!
**,我们梳理逻辑,封装代码,完成了最基础的版本。效果如下所示:
**总结
从功能上来看,我实现了图片到html元素的转换,但是可能并非是**的网页无图实现方案,因为工具转换出的HTML标签,设置了太多的阴影块,对浏览器的渲染并不友好,会对用户计算机硬件有一定的要求,特别是块大小为1(即完整还原图片)的时候,转换过程非常缓慢,如果图片再大些,极有可能导致用户浏览器崩溃,因此建议大家测试时慎用大图做测试。而且,转换后得到的html标签和样式字符串大小将有可能远远超过图片本身的大小,所以我只能说这是一种可行的技术方案,但未必是好的实现方案。了解更多相关的视频教程内容欢迎进入课课家教育官网查询观看!http://www.kokojia.com/

资讯来源:http://www.kokojia.com/article/5044.html  
友情提示:
    信息由用户自行发布,采用请谨慎,我们鼓励您当面交易。如有不符合法规或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们。名站在线只为传递信息,我们不做任何双方证明,也不承担任何法律责任。 信息转载,请标明来源于www.fwol.cn ,谢谢。

其它相似链接:
15公斤钢轨用KKY-500液压挤孔机厂家选型
15公斤钢轨用KKY-500液压挤孔机厂家选型 矿用液压挤孔机,钢轨挤孔机,液压打孔机,液压钢轨打孔机液压挤孔机厂家液压挤孔机型号液压挤孔机价格 矿山机械,是铁道钢轨实行标准化作业的**工具。本设备具有重量轻、携带方便、操作简单、油路密封性能好、结构合理、压力稳定等特点。液压挤孔机可减轻工人的劳动强度,提高工作效率,改善轻道施工精度和施工质量。它适用于铁路、矿山、港口、林尝交通等部门,可对轻型、重型钢轨实施现...

鹅卵石制沙机类型有哪些?哪家的好?LYJ74
鹅卵石制沙机也称鹅卵石制砂机,是对鹅卵石进行制砂生产的设备,具有制砂效率高、稳定性强、破碎比大、节能环保等特点,我们知道制砂机有多种类型,同样鹅卵石制沙机也有多种不同的类型,下面我们就鹅卵石制沙机类型、生产厂家来为用户简单介绍一下。 鹅卵石制沙机类型分析 1、hx鹅卵石制沙机一款小型的制砂机设备,历史时间长,占地面积小,安装、操作简单快捷,一般应用于小型制砂企业。 2、VSI鹅卵石制沙机一款比较受的鹅卵石...

轮胎式移动破碎站价格分析LYJ74
轮胎式移动破碎站价格是多少,这是用户在选购设备时比较关心的问题,其实设备价格不是一层不变的,它由很多因素所共同影响,关于轮胎式移动破碎站价格多少,下面我们就来详细说一说。 轮胎式移动破碎站价格影响因素 1、配置影响价格 以市场现有移动碎石破碎机设备来说,产值同在200t/d的设备很多,如HX1149HD98轮胎鄂破移动碎石破碎机、HX1149F1315轮胎反击破移动碎石破碎机、但要知道每种设备对应的配置可并不是一样的,配置不同...

YSD-B00037-001
YSD-B00037-001 YSD-B00037-001 用周全的效劳交换您的满足,这样的公司才会有夸姣光明的将来! 信任咱们的质量,信任您自个的眼光!我司坚持互利共赢的敞开战略! 重视质量,重视诚信,重视效劳! 挑选咱们,共赢开展大步迈卓凯电子一直是您身边陪伴的朋友! 联系电话18065138182QQ75090134座机0591-22989360张先生 感谢您关注我们的产品,若您希望获得进一步的了解,如YSD-B00037-001等更多信息,随时联络我们,诚邀为您提供最满意...

YSD-B00037-001 显示屏
YSD-B00037-001显示屏 用周全的效劳交换您的满足,这样的公司才会有夸姣光明的将来! 信任咱们的质量,信任您自个的眼光!我司坚持互利共赢的敞开战略! 重视质量,重视诚信,重视效劳! 挑选咱们,共赢开展大步迈卓凯电子一直是您身边陪伴的朋友! 联系电话18065138182QQ75090134座机0591-22989360张先生 感谢您关注我们的产品,若您希望获得进一步的了解,如YSD-B00037-001显示屏等更多信息,随时联络我们,诚邀为您提供最满意的服...


相关评论:
(欢迎网友发表评论,请注意网络文明)
(不支持 HTML 显示,请勿发HTML代码)
(评论需审核后才能显示)

本站推荐:
矿用管
家用电梯
九查网
郑州奥德利数控设备有限公
麦浩|家具行业软件|家具
2016-1-7详尽浏览
思源软件-物业管理行业信
上海科格思过滤有限公司公
物流输送设备_快递物流分
采购优惠的澳洲onefo
艾瑞雯内衣专业提供的艾瑞
兰州地区提供主流的西餐食
专业的科瑞莱环保空调公司
混凝土百米桩模具厂 超宇
煤矿用道夹板,鱼尾板,鱼
按需自制码头吊机 浮式起
南京马展兄弟信息科技有限
哈尔滨鑫星宇科技开发有限
东阳水泥厂房地坪施工公司
北京维修电动卷帘门安装免
匠兴案例嘉兴某金属制品公
罗克韦尔1746-IB1
四柱液压机柱塞泵检查与维
63337812房山区阎
收购苹果6代导光板背光灯
广东咨询有限公司现诚聘咨

电脑版

Copyright 2005-2024 名站在线[fwol.cn]版权所有
经营许可证:粤ICP备17047754号