前端要怎么学createjs!!!???

前端想作js开发,能够。可是思惟要变通,思惟要重塑。为啥?由于被div+css坑的有点深。这些都是我本身总结的,不知道其余人是否是这样。css

在我看来div+css算是开发吗?确定不是,这些东西有难的东西吗?有。很难吗?不是。可是要用到js以后,好多前端都在挠头(我头发都快掉完了)。html

为何,由于咱们用的js大部分都是在操做dom,滚动啊,显示隐藏啊。这些在js里是比较简单的了。js的能作的事还有好多。随着HTML5的canvas前端

崛起,对前端的js能力要求是愈来愈高。明显显示隐藏就不够用了。咱们要处理数据,要给后来留出接口的位置。唉!总之,书到用时方恨少!canvas

学createjs怎么办,这个很好用的canvas的js库怎么玩的很溜。网上好多都是大神的createjs的讲解,可是都是循序渐进  dom

我以为能够按咱们作前端的流程来学习一下,也不是不能够。咱们先不学画圆,画方。按前端思想写了就出来的想法。学习

咱们作前端一开始有个预加载吧!createjs里有一个类库perload.js。spa

<!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>

这样来看是否是有点想法,这个没有想的那么难,只不过我以前是想多。code

js这个东西有点熬人,多用,多看才会明白其中的意思。htm

(技术很差,只为记录成长)blog

相关文章
相关标签/搜索