Html5笔记之第二天

video:controls 属性供添加播放、暂停和音量控件。

<video width="320" height="0" controls="controls" autoplay="autoplay" loop="loop">
    <source src="video/demo.ogg" type="video/ogg">
</video>

audio 元素能够播放声音文件或者音频流

<audio src="video/demo.ogg" controls="controls">
    Your browser does not support the audio tag.
</audio>

canvas 元素使用 JavaScript 在网页上绘制图像。

画布是一个矩形区域,您可以控制其每一像素。

canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。


canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成

JavaScript 使用 id 来寻找 canvas 元素


<canvas id="myCanvas" width="200" height="100">
    <script type="text/javascript">
        var c = document.getElementById("myCanvas");
        var cxt = c.getContext("2d");
        cxt.fillStyle = "#FF0000";
        cxt.fillRect(0, 0, 150, 75);
    </script>
</canvas>
<hr/>
<canvas id="MyLine" width="200" height="100">
    <script type="text/javascript">
        var c = document.getElementById("MyLine");
        var cxt = c.getContext("2d");
        cxt.fillStyle = "#FF0000";
        cxt.moveTo(10, 10);
        cxt.lineTo(150, 50);
        cxt.lineTo(10, 50);
        cxt.stroke();
    </script>
</canvas>
<hr/>

<canvas id="myCircle" width="200" height="100">
    <script type="text/javascript">
        var c = document.getElementById("myCircle");
        var cxt = c.getContext("2d");
        cxt.fillStyle = "#FF0000";
        cxt.beginPath();
        cxt.arc(70, 18, 15, 0, Math.PI * 2, true);
        cxt.closePath();
        cxt.fill();
    </script>
</canvas>
<hr/>
<canvas id="myCanvass">
    <script type="text/javascript">

        var c = document.getElementById("myCanvass");
        var cxt = c.getContext("2d");
        var grd = cxt.createLinearGradient(0, 0, 175, 50);
        grd.addColorStop(0, "#FF0000");
        grd.addColorStop(1, "#00FF00");
        cxt.fillStyle = grd;
        cxt.fillRect(0, 0, 175, 50);
    </script>
</canvas>
<hr/>
<canvas id="image">
    <script type="text/javascript">
        var c = document.getElementById("image");
        var cxt = c.getContext("2d");
        var img = new Image();
        img.src = "image/logo.jpg";
        cxt.drawImage(img, 10, 0);
    </script>
</canvas>
<hr/>

HTML5 提供了两种在客户端存储数据的新方法:
  • localStorage - 没有时间限制的数据存储
  • sessionStorage - 针对一个 session 的数据存储 







  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值