• html5 canvas创建阴影


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>创建阴影</title>
    <script src="js/modernizr.js"></script>
    </head>
    
    <body>
    <script type="text/javascript">
    window.addEventListener('load',eventWindowLoaded,false);
    function eventWindowLoaded(){
        canvasApp();
    }
    function canvasSupport(){
        return Modernizr.canvas;
    }
    function canvasApp(){
        if(!canvasSupport()){
            return;
        }else{
            var theCanvas = document.getElementById('canvas')
            var context = theCanvas.getContext("2d")
    
        }
        drawScreen();
        function drawScreen(){
            context.fillStyle = '#ff0000';
            context.shadowOffsetX=4;
            context.shadowOffsetY=4;
            context.shadowColor='#000';
            context.shadowBlur='4';
            context.fillRect(10,10,100,100);
            
            //正值为底部和右侧创建阴影    看上面那段
            
            
            //负值为左侧和上面创建阴影    看下面那段
            
            context.shadowOffsetX=-4;
            context.shadowOffsetY=-4;
            context.shadowColor='#000';
            context.shadowBlur='4';
            context.fillRect(150,10,100,100);
            
            
            //难道你认为他只能给方的加吗,错了啦,下面那个圆也可以,连贝塞尔曲线也可以(玩惯PS工具了,习惯叫钢笔路径了)
            context.shadowOffsetX=10;
            context.shadowOffsetY=10;
            context.shadowColor='rgb(100,100,100)';
            context.shadowBlur='8';
            context.arc(200,300,100,(Math.PI/180)*0,(Math.PI/180)*360,false);
            context.fill();
         }
        
    }
    
    
    </script>
    <canvas id="canvas" width="500" height="500">
    你的浏览器无法使用canvas
    如有疑问加QQ:1035417613;小白童鞋;你的支持是我最大的快乐!!
    </canvas>
    </body>
    </html>
    shadowOffsetXshadowOffsetY,控制阴影的位置

    shadowBlur控制阴影的模糊程度

    shadowColor控制阴影的颜色

    类似css3的这个属性box-shadow
     
  • 相关阅读:
    [转]说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
    [转]Vue-Devtools安装配置教程(献给伸手党)
    [转]vscode 插件推荐
    [转]eclipse中explorer显示方式
    [转]小D课堂
    [转]eclipse中 properties文件编码问题
    [转]windows环境下启动与停止.jar文件
    [转]Maven 国内源配置(2019/2/14)
    [转]Maven 全局配置文件settings.xml详解
    [转]IntelliJ IDEA 2019 上手
  • 原文地址:https://www.cnblogs.com/LoveOrHate/p/4442497.html
Copyright © 2020-2023  润新知