• HTML5元素整理


    HTML5元素整理

    HTML5 Canvas

    Canvas元素绘制工作在JS中完成,

    首先找到元素:

    var c=document.getElementById("myCanvas");

    然后创建context对象:

    var ctx=c.getContext("2d"); 

    getContext("2d") 对象是内建的 HTML5 对象,拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。

    HTML5 拖放(Drag 和 Drop)

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8"> 
     5 <title>菜鸟教程(runoob.com)</title>
     6 <style type="text/css">
     7 #div1, #div2
     8 {float:left; width:100px; height:35px; margin:10px;padding:10px;border:1px solid #aaaaaa;}
     9 </style>
    10 <script>
    11 function allowDrop(ev)
    12 {
    13     ev.preventDefault();
    14 }
    15 
    16 function drag(ev)
    17 {
    18     ev.dataTransfer.setData("Text",ev.target.id);
    19     //dataTransfer.setData() 方法设置被拖数据的数据类型和值
    20 }
    21 
    22 function drop(ev)
    23 {
    24     ev.preventDefault();//允许放置
    25     var data=ev.dataTransfer.getData("Text");
    26     ev.target.appendChild(document.getElementById(data));
    27 }
    28 </script>
    29 </head>
    30 <body>
    31 
    32 <div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)">
    33     <img src="img_w3slogo.gif" draggable="true" ondragstart="drag(event)" id="drag1" width="88" height="31">
    34     <!--draggable="true"为了使元素可拖动,把 draggable 属性设置为 true。
    35     ondragstart 属性调用了一个函数,drag(event),它规定了被拖动的数据。
    36     ondrop进行放置,调用了一个函数,drop(event)。-->
    37     <!--拖动什么 - ondragstart 和 setData();   放到何处 - ondragover;   进行放置 - ondrop-->
    38 </div>
    39 <div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
    40 
    41 </body>
    42 </html>
    View Code

    HTML5 Video(视频)Audio(音频)

    controls

    <video width="320" height="240" controls>
    <audio controls>

    暂停开始

    1 function playPause()
    2 { 
    3     if (myVideo.paused) 
    4       myVideo.play(); 
    5     else 
    6       myVideo.pause(); 
    7 } 
  • 相关阅读:
    怎么判断是从微信浏览器打开还是手机自带的浏览器(其他浏览器)打开?
    h5移动端页面强制横屏
    苹果的正常显示,安卓的不知道写了什么白屏了
    截取地址栏的最后一个参数
    检测手机号码的正则表达式
    js判断是不是在微信浏览器打开?
    LArea插件选中城市,确定之后又很难再次选择城市?
    display: inline-block 布局
    调试
    时间
  • 原文地址:https://www.cnblogs.com/CiMing/p/8413633.html
Copyright © 2020-2023  润新知