• canvas&


    canvas中可以将绘制的内容转换为图片,然后将图片设置为canvas画布的背景
    先在画布中绘制需要设置成背景的内容,然后
    var dataURL=cv.toDataURL("image/jpg",1);//第一个参数表示图片格式. 第二个参数表示图片质量,1表示无损画质...作用是把canvas画布转化为base64编码的字符串

    绘制刮刮乐等案例,做出刮开的效果,需要使globalCompositeOperation属性,destination-out表示将新绘制的内容与原来的内容的重叠部分变为透明,globalCompositeOperation的默认值为source-over

    获取画布离屏幕距离的方法var posObj=getBoundingClientRect();
    posObj.left可以获取到画布与左屏幕的距离,event.clientX-posObj.left就是点在画布中的x方向位置

    判断画布中的点是否在某个路径中
    先画出某个路径
    然后ctx.isPointInPath(x,y);返回一个boolean值

    canvas绘制视频:
    html页面上得先有个video标签,导入视频
    先设置一个定时器,值设为null
    绘制视频其实就是连续绘制图片,需要先添加window.onload=function(){},绘制视频的过程都写这
    个函数里绘制视频有三个事件"play","pause","stop"

    ctx.lineDashOffset=step;向左移

    封装函数:
    1.通过标签名来获取元素
    var getElmsByTag=function(tagName){
    return document.getElementsByTagName(tagName);
    }

    2.var each=function(arr,callback){
    var i,length=arr.length;
    for(i=0;i<length;i++){
    if(callback.call(arr[i],i,arr[i])===false{
    break;
    }
    }
    };

  • 相关阅读:
    Android Studio 快捷键
    维基百科地址(应该是吧)
    Freeswitch常見問題解決辦法
    配置SIP网关拨打外部电话
    Freeswitch连接SIP软电话
    CentOS6.5安装freeswitch以及啟動
    hdu 4292: Food(Dinic + 链式前向星)
    hdu 2709:Sumsets(递推)
    hdu 2577:How to Type(动态规划)
    hdu 2955:Robberies(01背包)
  • 原文地址:https://www.cnblogs.com/sw1990/p/5951197.html
Copyright © 2020-2023  润新知