前端要怎么学createjs!!!???
前端想做js开发,可以。但是思维要变通,思维要重塑。为啥?因为被div+css坑的有点深。这些都是我自己总结的,不知道其他人是不是这样。
在我看来div+css算是开发吗?肯定不是,这些东西有难的东西吗?有。很难吗?不是。但是要用到js之后,好多前端都在挠头(我头发都快掉完了)。
为什么,因为我们用的js大部分都是在操作dom,滚动啊,显示隐藏啊。这些在js里是比较简单的了。js的能做的事还有好多。随着HTML5的canvas
崛起,对前端的js能力要求是越来越高。明显显示隐藏就不够用了。我们要处理数据,要给后来留出接口的位置。唉!总之,书到用时方恨少!
学createjs怎么办,这个很好用的canvas的js库怎么玩的很溜。网上好多都是大神的createjs的讲解,但是都是按部就班
我觉得可以按我们做前端的流程来学习一下,也不是不可以。我们先不学画圆,画方。按前端思想写了就出来的想法。
我们做前端一开始有个预加载吧!createjs里有一个类库perload.js。
<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<title>BlurFilter</title>
<link rel="stylesheet" href="css/style.css">
</head> <body>
<div id="box"></div>
<canvas id="test" width="800px" height="800px"></canvas><!--默认宽高,不要用css设置,会被拉伸-->
<script src="https://code.createjs.com/createjs-2015.05.21.min.js"></script>
<script>
init();
var stage;
var mainfest;
var load; function init() {
stage = new createjs.Stage("test"); mainfest = [{
"src": "car1.jpg",
id: "car1"
},{
"src": "car2.jpg",
id: "car2"
},{
"src": "car3.jpg",
id: "car3"
},{
"src": "car4.jpg",
id: "car4"
},{
"src": "car5.jpg",
id: "car5"
},{
"src": "car6.jpg",
id: "car6"
},{
"src": "car7.jpg",
id: "car7"
},{
"src": "car8.jpg",
id: "car8"
},{
"src": "car9.jpg",
id: "car9"
},{
"src": "car10.jpg",
id: "car10"
},{
"src": "car11.jpg",
id: "car11"
},{
"src": "car12.jpg",
id: "car12"
},{
"src": "car13.jpg",
id: "car13"
},{
"src": "car14.jpg",
id: "car14"
},{
"src": "car15.jpg",
id: "car15"
},{
"src": "car16.jpg",
id: "car16"
},{
"src": "car17.jpg",
id: "car17"
},{
"src": "car18.jpg",
id: "car18"
},{
"src": "car19.jpg",
id: "car19"
},{
"src": "car20.jpg",
id: "car20"
},] loader = new createjs.LoadQueue(false);
loader.addEventListener("progress", loadprogress);
loader.loadManifest(mainfest,true,"images/");
loader.addEventListener("complete", listener)
}; function loadprogress(e){
var per = e.loaded;
var box = document.getElementById("box");
box.innerHTML = per;
}; function listener(){
var bitmap = new createjs.Bitmap(loader.getResult("car1")); stage.addChild(bitmap); createjs.Ticker.addEventListener("tick", stage); }
</script>
</body> </html>
这样来看是不是有点想法,这个没有想的那么难,只不过我之前是想多。
js这个东西有点熬人,多用,多看才会明白其中的意思。
(技术不好,只为记录成长)
前端要怎么学createjs!!!???的更多相关文章
- web前端入坑第二篇:web前端到底怎么学?干货资料! 【转】
http://blog.csdn.net/xllily_11/article/details/52145172 版权声明:本文为博主[小北]原创文章,如要转载请评论回复.个人前端公众号:前端你别闹,J ...
- 第十四章 web前端开发小白学爬虫
老猿从事IT开发快三十年了,接触互联网也很久了,但自己没有做过web前端开发,只知道与前端开发相关的一些基本概念,如B/S架构.html标签.js脚本.css样式.xml解析.cookies.http ...
- Web前端入门必学知识
入门主要有三个部分 一.html+css部分: 1.前端的入门门槛极低,体现在HTML和CSS上运行环境就是浏览器,html+css这部分特别简单,网上搜资料,书籍视频非常多.css中盒 ...
- 前端教你学UI——人物处理(一)
一.序言 本文作为本系列的第一篇写UI的文章,开头还是有必要申明一些东西的,本系列主要是为了作为博主在前端工作之余学习UI的一个记录,同时为了让更多的同行学习到一些编程之外的其他东西.所以本文会尽可能 ...
- 对于一个WEB前端初学者,学前端应该注意,有什么技巧
web前端经验总结需要注意的地方和技巧如下: 1.编程思维 学习web前端开发核心在于一个“编程思维”,因为每段代码都不一样,都需要分别去看,所以只要你掌握了学习web前端的编程思维,那么写程序对于你 ...
- 【转】web前端到底怎么学?干货资料!
一般据我经验,在喜欢并且决定和她恋爱之前,我都会做一下充分准备和调查,有必要了解和研究清楚 ‘她’ 的几个特性和习惯 web前端的基本工作职责 和基础技能(要清楚) web前端的分类和门派(简要概述, ...
- 前端要不要学数据结构&算法
我们都知道前端开发工程师更多偏向 DOM 渲染和 DOM 交互操作,随之 Node 的推广前端工程师也可以完成服务端开发.对于服务端开发而言大家都觉得数据结构和算法是基础,非学不可.所以正在进行 No ...
- 为什么43%前端开发者想学Vue.js
根据JavaScript 2017前端库状况调查 Vue.js是开发者最想学的前端库.我在这里说明一下我为什么认为这也是和你一起通过使用Vue构建一个简单的App应用程序的原因. 我最近曾与Evan ...
- Web前端基础怎么学? JavaScript、html、css知识架构图
以前开发者只要掌握 HTML.CSS.JavaScript 三驾马车就能胜任一份前端的工作了.而现在除了普通的编码以外,还要考虑如何性能优化,如何跨端.跨平台实现功能,尤其是 AI.5G 技术的来临, ...
随机推荐
- Linux内核实现多路镜像流量聚合和复制
Linux内核实现多路镜像流量聚合和复制: http://www.freebuf.com/tools/44308.html
- poi导出word
最近做了个poi导出word的功能 下面是代码: 一个可以参考的例子: package com.lzb.crm.web; import java.io.FileOutputStream; import ...
- HelloSilverlight
一:输入姓名并选中一个日期,将在下面显示 二:XAML代码 <UserControl x:Class="HelloSilverlight.MainPage" xmlns=&q ...
- ajax 分页控件,基于jquery
/* 分页插件,依赖jQuery库 version: 1.1.0 author: Harrison Cao release date: 2013-09-23 相对 v1.0版本 修正了分页居中 使用方 ...
- Binary Tree Level Order Traversal II——LeetCode
Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left ...
- LeetCode——Pascal's Triangle
Given numRows, generate the first numRows of Pascal's triangle. For example, given numRows = 5,Retur ...
- Java---常用基础面试知识点
综合网上的一点资源,给大家整理了一些Java常用的基础面试知识点,希望能帮助到刚开始学习或正在学习的学员. 1.抽象 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方 ...
- 《Linear Algebra and Its Applications》-chaper2-矩阵代数中的基本性质
之前我们曾经提及,完成了线性方程组-向量方程-矩阵方程的等价转化之后,我们对于现实问题中的线性方程组,只需将其转移到矩阵(向量)方程,然后利用矩阵代数中的各种方法和性质进行计算或者化简即可,而下面我们 ...
- libvirt之virt-install
在使用kvm命令建立虚拟机时每次都要输入很长的命令,容易出现输入错误,可以使用libvirt管理虚拟机,libvirt支持kvm,xen等主流虚拟机的管理,下面介绍一下利用libvirt管理虚拟机. ...
- java中Object相关的几个方法
protected Object clone()创建并返回此对象的一个副本. String toString()返回该对象的字符串表示. boolean equals(Object obj)指 ...