这是参加“极客编程挑战”的一次命题
    代码很简单,记得引入jquery文件额。

    html

    1. <div id="container">
    2. <canvas id="MyCanvas" width="350" height="200">
    3. 不支持HTML5画布
    4. </canvas>
    5. </div>

    css

    1. body {background: #CFCFCF;}
    2. canvas {background: #000;}

    js

    1. // 获取canvas对象
    2. var cans = document.getElementById("MyCanvas");
    3. var ctx = cans.getContext("2d");
    4. // 设置字体样式
    5. ctx.font = "40px Arial";
    6. // 设置对其方式
    7. ctx.textAlign="center";
    8. // 定义透明度相关信息
    9. var sum = 1,ibl = true;
    10. setInterval(function(){
    11. // 清除画布
    12. ctx.clearRect(0,0,350,200);
    13. // 设置内容颜色
    14. ctx.fillStyle = "rgba(255,255,255,"+sum+")";
    15. // 设置内容
    16. ctx.fillText("Hello World!",175,110);
    17. if(ibl){
    18. sum<0?(ibl=false):(sum = sum-0.1);
    19. }else{
    20. sum>1?(ibl=true):(sum = sum+0.1);
    21. }
    22. },100);