位置: 编程技术 - 正文

基于JS2Image实现圣诞树代码(jsgenerator)

编辑:rootadmin

推荐整理分享基于JS2Image实现圣诞树代码(jsgenerator),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript基于,js实现二维码生成与解析,js 2d,javascript基于,用js写html代码案例,用js写html代码案例,javascript基于,js2xml,内容如对您有帮助,希望把文章链接给更多的朋友!

马上圣诞节了,作为一名程序猿,如何体现自己独特的过节风格,如何在朋友圈发一张专属自己的祝福照片我觉得很有必要,你们说是不是。

谈到圣诞节,话说程序猿和圣诞之间的关系还有这么一个笑话:

Q:程序员为什么总是将万圣节和圣诞节弄混?

A:因为oct ==Dec !

停停停...

先不笑,咱们先冷静下...

面对圣诞节还得加班加点的苦逼程序猿们,我们来缓解下自己沉闷的心情,发挥下自己独特的艺术细胞,是时候装一下逼了...

那就让我们用手头的IDE工具来展示一颗圣诞树吧,没有圣诞老人,没有圣诞礼物,咱们有圣诞树。

瞧,出来了,不是一棵,是一坨。

↓↓↓↓↓↓↓↓↓↓

所有的js代码都堆成树了....

关键是还是自动生成的!

这咋搞?咋搞?

下面就和大家一起分享:

首先这并非小编原创,之前便有牛逼的大神创造了这一款工具,它叫js2image。

js2image 是一个可以把js源代码压缩成一个ascii字符画的源代码的工具,它的特色是压缩后的代码仍可运行,而不是简单的拼成最终的图案哦。

安装了node和npm的童鞋可以直接使用以下命令安装js2image:

安装完毕后执行命令:

基于JS2Image实现圣诞树代码(jsgenerator)

其中的路径./resource/jquery.js为你所要压缩js的文件路径

执行完命令后会生成一个xmas.js结尾的文件,打开来可以看到一棵棵圣诞树咯。

其他安装方法可详见:

github地址: new image()

创建一个Image对象:var a=new Image(); 定义Image对象的src: a.src=”xxx.gif”; 这样做就相当于给浏览器缓存了一张图片。

图像对象:

建立图像对象:图像对象名称=new Image([宽度],[高度])

图像对象的属性: border complete height hspace lowsrc name src vspace width

图像对象的事件:onabort onerror onkeydown onkeypress onkeyup onload

需要注意的是:src 属性一定要写到 onload 的后面,否则程序在 IE 中会出错。

参考代码:

运行上面的代码后,在不同的浏览器中进行测试,发现 IE 和 FF 是有区别的,在 FF 中,img 对象的加载包含在 body

的加载过程中,既是 img加载完之后,body 才算是加载完毕,触发 window.onload 事件。

在 IE 中,img 对象的加载是不包含在 body 的加载过程之中的,body 加载完毕,window.onload 事件触发时,img

对象可能还未加载结束,img.onload事件会在 window.onload 之后触发。

根据上面的问题,考虑到浏览器的兼容性和网页的加载时间,尽量不要在 Image 对象里放置过多的图片,否则在 FF 下

会影响网页的下载速度。当然如果你在 window.onload 之后,执行预加载函数,就不会有 FF 中的问题了。

可以通过Image对象的complete 属性来检测图像是否加载完成(每个Image对象都有一个complete属性,当图像处于

装载过程中时,该属性值false,当发生了onload、onerror、onabort中任何一个事件后,则表示图像装载过程结束(不管成

没成功),此时complete属性为true)

注:

ie 火狐等大众浏览器均支持 Image对象的onload事件。

ie8及以下、opera 不支持onerror事件

JS实现部分HTML固定页面顶部随屏滚动效果 本文实例讲述了JS实现部分HTML固定页面顶部随屏滚动效果。分享给大家供大家参考,具体如下:我们经常在淘宝网看到这样的特效,商品列表特别长,

javascript与jquery中的this关键字用法实例分析 本文实例分析了javascript与jquery中的this关键字用法。分享给大家供大家参考,具体如下:this表示当前的对象,这个当前对象可以是表单,p等任何元素1.ja

借助FileReader实现将文件编码为Base后通过AJAX上传 使用AJAX是无法直接上传文件的,一般都是新建个iframe在它里面完成表单提交的过程以达到异步上传文件的效果。如此做可以达到比较好的浏览器兼容性

标签: jsgenerator

本文链接地址:https://www.jiuchutong.com/biancheng/385540.html 转载请保留说明!

上一篇:谈谈我对JavaScript原型和闭包系列理解(随手笔记9)(谈谈我对中国传统文化的理解)

下一篇:JS实现部分HTML固定页面顶部随屏滚动效果(js中.html)

  • 发放福利视同销售进项税要转出吗?
  • 不付加工费怎么办
  • 用友t3凭证日期怎么自动排序
  • 所得税忘了计提如何做会计分录还有结转
  • 信用减值损失可以并入哪个科目
  • 公司分红股需要交税吗
  • 财产性收入是非劳动性收入吗
  • 建筑业营改增主要政策一览表
  • 消费税的计税方法
  • 摊销租金是什么意思
  • 员工劳动保险赔多少钱
  • 企业代办业务有哪些
  • 企业计提预提费用的会计分录如何编制?
  • 老板给的钱计入什么科目
  • 发行股票购买资产并募集是利好吗
  • 资本公积转增股本什么意思
  • 代扣代缴手续费企业所得税
  • 税金是否可以不计提呢?
  • 增值税减除后附加税计算方法
  • 注册资本未到位注销公司处理
  • 高薪员工如何降职
  • 实收资本印花税是一年一交吗
  • 住房公积金是全部提取还是留一部分
  • 应收账款坏账准备计算表
  • 成本无发票如何处理
  • 城市维护建设税的计税依据是什么
  • 电子发票如何作废冲红
  • 企业预付保险费怎么做账
  • 长期待摊费用科目还用吗
  • 汽车维修费可以入账吗
  • 物权请求权是什么意思
  • 待抵扣进项税额和待认证进项税额的区别
  • 电脑开机画面都是英文怎么处理
  • 存货毁损账务处理
  • PHP:curl_multi_exec()的用法_cURL函数
  • 哪家银行理财产品收益率高
  • 低值易耗品的管理和流程ppt
  • 小米路由器599元
  • 开发间接费用会计分录
  • 个人所得税必须交吗
  • 自产自销农产品发票如何开具
  • 报销差旅费的会计分录为什么是其他应收款
  • ucenter中词语过滤原理分析
  • 资产负债表各项目年初余额栏内各项数字
  • yolov4配置
  • 强制缓存与协商缓存的区别
  • 营改增小规模纳税人可以进项税额扣除对吗
  • dedecms更新
  • 信息技术服务费税收编码
  • 过路费抵扣进项税怎么计算
  • MySQL数据库存储引擎
  • python dup函数
  • 哪些无票费用能够抵扣所得税
  • 办理税务登记变更委托书怎么写
  • 小规模未开票收入填在哪里
  • 项目投标代理服务方案
  • 财产租赁合同印花税率多少
  • 税种分类及其税率
  • 怎么理解什么是生命
  • 研发支出是科目吗
  • 汇算清缴产生的企业所得税如何做账
  • 一般纳税人可抵扣的票证有哪些?
  • 货币资金核算内容
  • sql语句学习
  • windows xp玩游戏
  • downloadplus.exe是什么进程 作用是什么 downloadplus进程是安全的吗
  • hpl是什么文件
  • windows怎么更改网络状态
  • sendmail邮件服务器在虚拟机的哪个位置
  • node链接数据库
  • android消息队列使用
  • css优化提高性能的方法有哪些
  • 如何ssh登陆
  • javaScript NameSpace 简单说明介绍
  • 用一个简单的方法作文
  • dom使用
  • python编程内容
  • javascript面向对象编程
  • python 代码缩进
  • 税务师事务所牌匾
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设