HTML_标签

<!DOCTYPE HTML> <!--声明这个是html文件-->
<html><!--html-->
    <head><!--head:帮助页面正常工作的非可视化标签-->
        <title></title><!--title:标题标签-->
        <meta charset="UTF-8"><!--声明字符集(默认才用UTF-8)-->
    </head>
    <body><!--body:放置网页内容的标签-->
        <p></p><!--p:字段标签(块) -->
        <br/><!--br:换行标签-->
        <!--字体效果标签-->
        <b></b><!--b:加粗字体标签-->
        <big></big><!--big:大字体标签-->
        <i></i><!--i:斜体-->
        <small></small><!--small:小字体标签-->
        <strong></strong><!--strong:强调字体标签-->
        <sub></sub><!--下标字体-->
        <sup></sup><!--上标字体-->
        <ins></ins><!--下划线字体-->
        <del></del><!--删除线字体-->
        <!--标题字号(逐渐变小)-->
        <h1></h1>
        <h2></h2>
        <h3></h3>
        <h4></h4>
        <h5></h5>
        <h6></h6>

        <hr/><!--水平线-->
        <!--属性-->
        <p align=""></p>
        <!--
            align:水平位置属性 
                right 靠右
                center居中
                left  靠左(默认)
            width:宽度属性
                单位
                px 像素
                %  百分比
            height:高度属性(单位同width)
            -->
        <img src="" alt="" border=""/><!--img:图片标签-->
            <!--
                src:图片位置
                    本地文件夹
                    远端链接
                alt:图片加载不出来的文本信息
                border:边框(单位同width)

            -->
        <a href="" target="_blank"></a><!--a:链接标签(行)-->
            <!--
                href:链接地址
                target:
                    _blank:新的窗口打开链接
            -->
        <ol><!--ol:有序列表标签-->
            <li></li><!--li:列表标签-->
        </ol>
        <ul><!--ul:无序列表标签-->
            <li></li>
        </ul>
        <span></span><!--span:组合文档中的行内元素-->

        <table border="">
            <!--table:表格标签
                    border:边框       
            --> 
            <thead><!--thead:表头标签--> 
                <tr><!--tr:表列--> 
                    <th></th><!--th:表头--> 
                </tr>
            </thead>
            <tbody><!--tbody:表格内容标签--> 
                <tr>
                    <td colspan="" bgcolor=""></td>
                    <!--td:表行(数据)
                            colspan:这个表行占几格
                            bgcolor:背景颜色
                    --> 
                </tr>
            </tbody>
        </table>

        <div id="">
           <!--div:块级元素  通常用于容纳其他元素
                id:用于js查询
           -->
        </div>

        <form action="" method="" autocomplete>
        <!--form:表单标签    用于从用户收集信息。表单是使用
            action:动作       指定用户提交表单后加载的页面
            methon:方法 
                get:表单数据将显示在页面地址中。
                post:提供了更好的安全性,因为提交的数据在页面地址中不可见。
            autocomplete:填写完毕自动完成
        -->
            <label></label>
            <input type="text" name="" value="" list="colors" autofocus required/>
            <!--input:输入标签
                type:类型
                    radio:单选
                    checkbox:多选
                    submit:提交
                    email:邮箱
                    search:搜索
                    tal:电话
                    url:网址
                value:值
                name:用于识别
                placeholder:提示信息
                autofocus:自动对焦
                required:未填写不提交,且有提示信息
                list:下拉提示框(id)
            -->
            <datalist id="colors"><!--datalist:数据列表-->
               <option value="Red"><!--option:选项-->
               <option value="Green">
               <option value="Yellow">
            </datalist>
            <textarea></textarea><!--textarea:文本区-->

            <!--html:color 16进制   000000->FFFFFF RGB -->
            <font></font><!--文字-->
        </form>

        <frameset rows="" cols=""></frameset>
            <!--frameset:框架
                rows:按高度分
                cols:按宽度分
                    *:比例
                    %:百分比
                    (默认是像素);
            -->
        <iframe src="" width="" height=""></iframe><!--iframe:嵌入一个网页-->

        <!--HTML5 新标签-->
        <header></header><!--header:头标签-->
        <nav></nav><!--nav:导航栏标签-->
        <article><!--article:文章标签-->
            <section></section><!--section:节标签,是页面或文章的逻辑容器-->
        </article>
        <aside></aside> <!--aside:旁白标签,放置次要内容-->
        <footer></footer><!--footer:页脚标签-->
        <!--两种声音的播放-->
        <audio src="http://www.sololearn.com/uploads/audio.mp3" controls>
            <!--audio:声音标签
                    controls:控制器(没有不显示控制页面)
                    autoplay:自动播放
                    loop:循环播放
            -->
        </audio>
        <audio controls autoplay loop>
            <source src="http://www.ytmp3.cn/?down/48756.mp3" type="audio/mp3"></source><!--source:放置来源,默认点击播放只播放第一个-->
            <source src="http://www.sololearn.com/uploads/audio.mp3" type="audio/mp3"></source>
            你的浏览器不支持音频元素
        </audio>
        <video width="800" height="" controls><!--video:视频标签,跟audio使用相似-->
            <source src="http://www.sololearn.com/uploads/video.mp4" type="video/mp4"></source>
            当前浏览器不支持 video直接播放
        </video>
        <progress max="100" value="35"></progress>
              <!--progress:进度条标签
                    min:最小值
                    max:最大值
                    value:当前值
              -->
        <script>

            //存储
            localStorage.setItem("key1", "value1");//设置本地存储key1的value
            localStorage.getItem("key1");//获取本地存储key1的value
            localStorage.removeItem("key1");//删除本地存储key1的值
            localStorage.clear();//清空本地存储

            //位置
            navigator.geolocation.getCurrentPosition();
            showLocation (mandatory);//定义检索位置信息的回调方法
            ErrorHandler(optional);//定义在处理异步调用时发生错误时调用的回调方法。
            Options (optional);//定义一组用于检索位置信息的选项。

            //拖拽
            function allowDrop(ev){
                ev.preventDefault();
            }
            function drag(ev){
                ev.DataTransfer.setData("text",ev.target.id);
            }
            function drop(ev){
                ev.preventDefault();
                var data=ev.DataTransfer.getData("text");
                ev.target.appendChild(document.getElementById(data));
            }



        </script>
        <div id="box" ondrop="drop(event)" ondragover="allowDrop(event)" style="border: 1px;width: 200px;height: 200px;"></div>
        <img id="image" src="http://n.sinaimg.cn/translate/86/w550h336/20180710/AW82-hezpzwu4285865.jpg" draggable="true"ondragstart="drag(event)" width="150" height="50" alt="" />
        <!--draggable:拖动
            ondragstart:用户开始拖动元素时触发
            ondragover:当某被拖动的对象在另一对象容器范围内拖动时触发此事件
            ondrop:在一个拖动过程中,释放鼠标键时触发此事件
        -->

        <svg width="1000" height="1000">
            <circle cx="50" cy="100" r="100" fill="yellow"></circle>
            <!--circle:圆形,右上角为0,0
                    cx:横向点坐
                    cy:纵向坐标
                    r:半径
                    fill:填充颜色
            -->
            <rect width="30" height="60" x="90" y="150" fill="green">
                <animate attributeName="x" from="0" to="300" dur="3s" fill="freeze" repeatCount="2"/>
                 <!--animate:动画标签
                        attributeName: 指定动画将影响哪个属性
                        from: 指定属性的起始值
                        to: 指定属性的结束值
                        dur: 指定动画运行的时间(持续时间)
                        fill: 指定动画结束时属性的值是否应返回其初始值(值:“remove”重置值;“freeze”保持“to value”)
                        repeatCount: 指定动画的重复计数

                 -->
            </rect>
            <!--rect:矩形,右上角为0,0
                    x:横向点坐
                    y:纵向坐标
                    fill:填充颜色
            -->
            <line x1="10" y1="10" x2="200" y2="100" style="stroke:#000000; stroke-linecap:round; stroke-width:20"  />
            <!--line:线条,右上角为0,0
                    x1:
                    y1:
                    x2:
                    y2:
                    两个点组成一条直线

            -->
            <polyline style="stroke-linejoin:miter; stroke:black; stroke-width:12; fill: none;" points="100 100, 150 150, 200 100,300 500" />
            <!--polyline:折线,右上角为0,0
                    points:
                    多个点组成一条直线

            -->
            <ellipse cx="200" cy="100" rx="150" ry="70" style="fill:green" />
            <!--ellipse:椭圆,右上角为0,0-->
            <polygon points="100 100, 200 200, 300 0" style="fill: green; stroke:black;" />
            <!--polygon:多边形,右上角为0,0-->
            <path d="M 0 0 L200 200 L200 0 Z" style="stroke:#000;  fill:none;" />
            <!--Paths:路径
                    M: 开始点
                    L: 直线
                    H: 水平线
                    V: 垂直线
                    C: 曲线
                    S: 平滑曲线
                    Q: 二次Bézier曲线
                    T: 平滑的二次Bézier曲线
                    A: 椭圆弧
                    Z: 关闭路径
            -->
        </svg>


        <canvas id="canvas1" width="1000" height="1000"></canvas>
        <!--
            Canvas
            - Elements are drawn programmatically 元素以编程方式绘制
            - Drawing is done with pixels 绘图是用像素完成的
            - Animations are not built in 动画不是内置的
            - High performance for pixels-based drawing operations 基于像素的绘图操作的高性能
            - Resolution dependent 决议依赖
            - No support for event handlers 不支持事件处理程序
            - You can save the resulting image as .png or .jpg 您可以将生成的图像保存为.png或.jpg
            - Well suited for graphic-intensive games 非常适合图形密集型游戏

            SVG
            - Elements are part of the page's DOM (Document object model) 元素是页面的DOM(文档对象模型)的一部分
            - Drawing is done with vectors 绘图是用矢量完成的
            - Effects, such as animations are built in 内置动画等效果
            - Based on standard XML syntax, which provides better accessibility 基于标准XML语法,提供更好的可访问性
            - Resolution independent 决议独立
            - Support for event handlers 支持事件处理程序
            - Not suited for game applications 不适合游戏应用
            - Best suited for applications with large rendering areas (for example, Google Maps) 最适合具有大渲染区域的应用程序(例如,Google Maps)
        -->



        <script type="text/javascript">
            //画布
            var can = document.getElementById("canvas1"); 
            var ctx = can.getContext("2d");
            //ctx.fillStyle="black";
            //ctx.fillStyle="rgba(0,243,152,1)"
            //绘制矩形
            //ctx.fillRect(100,120,100,100);
            //绘制一条线
            //ctx.beginPath();
            //ctx.moveTo(0,0);
            //ctx.lineTo(300,150);
            //ctx.stroke();
            //绘制一个园
            //ctx.beginPath();
            //ctx.arc(50,100,80,1,9);
            //ctx.stroke();
            //创建文本
            //ctx.font="bold 22px Tahoma";
            //ctx.textAlign="start";
            //ctx.fillText("start", 10, 30);
            //转化成文本
            //ctx.translate(100, 150);
            //ctx.fillText("after translate", 10, 30);
            //旋转
            //ctx.rotate( (Math.PI / 180) * 25); 
            //缩放
            //ctx.scale(1.5, 4);
        </script>
    </body>
</html>

猜你喜欢

转载自blog.csdn.net/linyisonger/article/details/80983331