每日一点前端-8-H5新特性

1.在canvas上绘制商标:

有趣的canvas
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>第六章在浏览器中画图</title>
</head>
<body>
<h1>6.1在画布上绘制商标</h1>
<canvas id="my-canvas" width="150" height="150">
</canvas>
<script>
    var canvas1 = document.getElementById('my-canvas');
    if (canvas1.getContext){
        var context = canvas1.getContext('2d');
        context.fillStyle = 'rgb(200,0,0)';
        context.fillRect(10,10,100,100);
        context.fillStyle = 'rgb(0,200,0)';
        context.fillRect(20,20,100,100);
        context.fillStyle = 'rgb(0,0,200)';
        context.fillRect(30,30,100,100);
    }
</script>
<h1>logo 测试</h1>
<canvas id="logo" width="500" height="60"><h1>IOTZZH</h1></canvas>
<script>
    var drawLogo = function () {
        var canvas2 = document.getElementById('logo');
        var context = canvas2.getContext('2d');
        context.fillStyle = '#FF0000';
        context.strokeStyle = '#FF0000';

        context.lineWidth = 2;
        context.beginPath();
        context.moveTo(0,40);
        context.lineTo(30,0);
        context.lineTo(60,40);
        context.lineTo(285,40);

        context.font = 'italic 40px "Arial"';
        context.fillText('I O T Z Z H',60,36);

        context.stroke();
        context.closePath();

//        大三角形下的小方块
        context.save();
        context.translate(20,20);
        context.fillRect(0,0,20,20);

        context.fillStyle= '#FFFFFF';
        context.strokeStyle = '#FFFFFF';

        context.lineWidth = 2;
        context.beginPath();
        context.moveTo(0,20);
        context.lineTo(10,0);
        context.lineTo(20,20);
        context.lineTo(0,20);

        context.fill();
        context.closePath();
        context.restore();

        //        为对象设置渐变效果&可是在这并没有起作用
        var gradient = context.createLinearGradient(0,0,0,40);
        gradient.addColorStop(0,'#AA00000');//暗红色
        gradient.addColorStop(1,'#FF00000');//红色
        context.fillStyle = gradient;
        context.strokeStyle = gradient;
    };
    var canvas2 = document.getElementById('logo');
    if (canvas2.getContext){
        drawLogo();
    }

</script>
</body>
</html>

2.多媒体的使用---音频,视频(其实初始界面也还不错,而且代码也特别少)

音频视频测试

代码:

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>嵌入音频和视频</title>
</head>
<body>
<h1>音频测试</h1>
<audio id="mp3-test" controls>
   <source src="../music/test.mp3" type="audio/mpeg">
   <a href="../music/test.mp3">MP3下载</a>
</audio>
<h1>视频</h1>
<video id="video-test" controls style="width: 300px;">
   <source src="../video/test.mp4" type="video/mp4">
</video>

</body>
</html>

3.伪类设置表格样式

表格

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>使用伪类设置表格样式</title>
    <style type="text/css">
        table{border-collapse: collapse;width: 600px;}
        th,td{border: none;}
        th{background-color:#000;color:#fff;}
        tr:nth-of-type(even){color:red;}
tr:nth-of-type(odd){
    color:black;
}
 table tr:nth-child(3){
     background-color:yellow;
 }
 table tr:nth-last-child(6){
     color: #00CCFF;
     background-color:red;
 }

    </style>
</head>
<body>
<table>
    <tr>
        <th>Item</th>
        <th>Price</th>
        <th>Quantity</th>
        <th>Total</th>
    </tr>
    <tr>
        <td>Coffe</td>
        <td>$10.00</td>
        <td>5</td>
        <td>$50.00</td>
    </tr>
    <tr>
        <td>Coffe</td>
        <td>$10.00</td>
        <td>5</td>
        <td>$50.00</td>
    </tr>
    <tr>
        <td>Coffe</td>
        <td>$10.00</td>
        <td>5</td>
        <td>$50.00</td>
    </tr>
    <tr>
        <td colspan="3">Subtotal</td>
        <td>$198.00</td>
    </tr>
    <tr>
        <td colspan="3">Shipping</td>
        <td>$198.00</td>
    </tr>
    <tr>
        <td colspan="3">Total Due</td>
        <td>$198.00</td>
    </tr>
</table>
</body>
</html>

4.进度条以及在图片上定位,最简单的使用方式,无js操作。

H5新特性
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>meter</title>
    <style type="text/css">
        meter{width:280px;}
        .map{width: 500px;height:500px; background-color: #00FF00; overflow: hidden;}
        .area{ background-color: #00AA88; }
    </style>
</head>
<body>
<h3>中华进度条</h3>
<meter value="2500.00" title="中华进度条" id="pledge_goal" min="0" max="5000.00"></meter>
<p>help us reach our goal of $5000</p>
<progress id="progressbar" min="0" max="5000" value="200"></progress>
<p>help us reach our goal of $5000</p>

<div class="map">
    ![](../../images/001.png)

    <map name="planetmap" id="planetmap">
        <div class="area"><area  shape="circle" coords="300,200,50" href ="#" alt="Venus" /></div>
        <area shape="circle" coords="129,161,100" href ="#" alt="Mercury" />
        <area shape="rect" coords="0,0,110,260" href ="#" alt="Sun" />
    </map>
</div>
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341

推荐阅读更多精彩内容