• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > 快速入门createjs实例教程

快速入门createjs实例教程

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含javascript,createjs,入门,快速,文章,一篇等相关知识,匿名希望在学习及工作中可以帮助到您
<script src="easeljs-0.7.1.min.js?1.1.10"></script> //引入相关的js文件 <canvas id="canvas"></canvas> canvas = document.querySelector('#canvas' stage = rect = rect.graphics.beginFill("#f00").drawRect(0, 0, 100, 100stage.update();

graphics可以设置一些样式,线条宽度,颜色等等,也可以调用一些方法绘制图形,比如矩形drawRect,圆形drawCircle等等,具体可以自己查看api。

var contain = new createjs.Container(); contain.addChild(bgImg); contain.addChild(bitmap); stage.addChild(contain);

蹬蹬蹬~本篇文章的重点,绘制图像并对图像进行处理

var bg = new createjs.Bitmap("./background.png"); stage.addChild(bg); stage.update();

按照上面的EaselJS的正常的绘制流程来说,上面这段代码应该可以正常显示。但是,只是有些情况下可以正常显示的,这个图像资源需要确定加载成功后才可以new,否则不会有图像在画布上,如果有做资源预加载,可以直接使用上面的代码,如果没有,则需要在image加载完成onload之后才进行绘制

var img = new Image(); img.src = './img/linkgame_pass@2x.png'; img.onload = function () { var bg = new createjs.Bitmap("./background.png"); stage.addChild(bg); stage.update(); }

仅仅绘制图片是不够的,createjs提供了几种处理图片的方法:

stage = new createjs.Stage("gameView"); bg = new createjs.Bitmap("./img/linkgame_pass@2x.png"); bg.x = 10; bg.y = 10;//遮罩图形shape = new createjs.Shape(); shape.graphics.beginFill("#000").drawCircle(0, 0, 100); shape.x = 200; shape.y = 100; bg.mask = shape; //给图片bg添加遮罩stage.addChild(shape); stage.addChild(bg); stage.update();var blur = new createjs.BlurFilter(5,5,1); bg.filters = [blur];stage = new createjs.Stage("gameView"); bg = new createjs.Bitmap("./img/linkgame_pass@2x.png"); bg.x = 10; bg.y = 10;var rect = new createjs.Rectangle(0, 0, 121, 171); bg.sourceRect = rect; stage.addChild(bg); stage.update();bitmap = new createjs.Bitmap(''); bitmap.addEventListener(‘click’,handle);

canvas{ width: 100%; }

那么,就会有以下的效果,canvas会适配屏幕尺寸,里面的图片也会等比例变大变小。

您可能想查找下面的文章:

  • 用html5的canvas和JavaScript创建一个绘图程序的简单实例
  • Javascript 高级手势使用介绍
  • svg和css3实现环形渐变进度条的代码示例
  • 用exfe.js和canvas解决移动端 IOS 拍照上传图片翻转问题(附代码)
  • Canvas跨域的解决方案介绍
  • canvas实现图片涂鸦功能(附代码)
  • 用canvas实现简单的下雪效果(附代码)
  • HTML5中一些可以优化的细节介绍
  • HTML5 WebSQL四种基本操作的介绍
  • HTML5和原生app如何进行交互?

相关文章

  • 2018-12-03HTML插入Flash的全兼容完美解决方案-SWFObject
  • 2018-12-03HTML5和CSS3制作一个模态框实例
  • 2017-08-06HTML5 canvas基本绘图之绘制矩形
  • 2018-12-037款个性化jQuery/HTML5地图插件图文详细介绍
  • 2018-12-03为什么 HTML5 在 iOS 上很流畅,但在 Android 上却不尽如人意?
  • 2018-12-03HTML5 到底是什么?
  • 2017-08-06HTML5 Canvas绘制五星红旗
  • 2018-12-03细谈HTML 5新增的元素
  • 2018-12-03客户端存储杂谈
  • 2018-12-03什么是canvas离屏技术?canvas放大镜效果如何实现?

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • HTML5实现预览本地图片
    • HTTP 头里的 user-agent 可以随便填吗?
    • HTML5 canvas画布详解(一)
    • HTML5之SVG 2D入门5—颜色的表示及定义方式_html5教程技巧
    • 一款带有发光动画的HTML5表单
    • html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
    • Html5+JS实现手机摇一摇功能_html5教程技巧
    • 使用css3 属性如何丰富图片样式(圆角 阴影 渐变)_html5教程技巧
    • HTML5实战与剖析之剪贴板事件
    • HTML5游戏框架cnGameJS开发实录-游戏场景对象

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有