HTML5新添属性与表单成分,学习总括

一、HTML五新扩展属性

一、HTML5新扩充属性

1.1、contextmenu

contextmenu的效应是钦赐右键菜单。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <div id="div1" style="height:900px; background: lightgreen;" contextmenu="menuShare">
        </div>
        <menu id="menuShare" type="context">
            <menuitem label="分享到QQ空间" onclick="alert('QQ');"></menuitem>
            <menuitem label="分享到朋友圈" onclick="alert('朋友圈');"></menuitem>
            <menuitem label="分享到微博" onclick="alert('微博');"></menuitem>
        </menu>
    </body>
</html>

 运营效果:

美高梅开户网址 1

contextmenu 在Html5中,每种成分新添了一性子质:contextmenu, contextmenu
是上下文菜单,即鼠标右击成分会出现二个菜单。
menu
要完毕鼠标右击成分会师世二个美食做法,还必须询问HTML伍里新扩展的另叁个成分:menu
从名称想到所包含的意义menu是概念菜单的, menu 成分属性: type :菜单体系属。 有四个值
壹)context:上下文; ②)toolbar:工具栏;三)list:列表
<menuitem>
<menu>
</menu>内部能够放置贰个贰个菜单项,即<menuitem></menuitem>。
menuitem 属性:
label:菜单项展现的称号
icon:在菜单项左边呈现的Logo
onclick:点击菜单项触发的轩然大波

1.1、contextmenu

contextmenu的成效是点名右键菜单。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <div id="div1" style="height:900px; background: lightgreen;" contextmenu="menuShare">
        </div>
        <menu id="menuShare" type="context">
            <menuitem label="分享到QQ空间" onclick="alert('QQ');"></menuitem>
            <menuitem label="分享到朋友圈" onclick="alert('朋友圈');"></menuitem>
            <menuitem label="分享到微博" onclick="alert('微博');"></menuitem>
        </menu>
    </body>
</html>

 运转效果:

美高梅开户网址 2

contextmenu 在Html5中,各种成分新扩充了二本性能:contextmenu, contextmenu
是上下文菜单,即鼠标右击元素会冒出3个美食做法。
menu
要实现鼠标右击成分会现出1个菜单,还必须询问HTML5里新添的另1个成分:menu
看名称就能够想到其意义menu是概念菜单的, menu 成分属性: type :菜单类别属。 有三个值
一)context:上下文; 2)toolbar:工具栏;三)list:列表
<menuitem>
<menu>
</menu>内部能够放置贰个多个菜单项,即<menuitem></menuitem>。
menuitem 属性:
label:菜单项显示的称呼
icon:在菜单项右边体现的图标
onclick:点击菜单项触发的轩然大波

1.2、contentEditable

规定是或不是可编写制定元素的剧情
属性值:
true —–可以编写成分的剧情
false —–无法编辑成分的开始和结果
inherit —–承继父成分的contenteditable属性
当为空字符串时,效果和true1致。
当四个要素的contenteditable状态为true(contenteditable属性为空字符串,或为true,或为inherit且其父元素状态为true)时,意味着该因素是可编写制定的。不然,该因素不可编辑。

document.body.content艾德itable=true; 能够修改已公布网址

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>contentEditable属性</title>
    </head>
    <body>
        <h2>contentEditable属性</h2>
        <div contenteditable="true">
            Hello contentEditable
        </div>
    </body>
</html>

美高梅开户网址 3

1.2、contentEditable

显然是或不是可编写制定元素的内容
属性值:
true —–能够编写元素的开始和结果
false —–不恐怕编辑成分的剧情
inherit —–承袭父元素的contenteditable属性
当为空字符串时,效果和true一致。
当三个因素的contenteditable状态为true(contenteditable属性为空字符串,或为true,或为inherit且其父元素状态为true)时,意味着该因素是可编制的。不然,该因素不可编辑。

document.body.content艾德itable=true; 能够修改已公告网站

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>contentEditable属性</title>
    </head>
    <body>
        <h2>contentEditable属性</h2>
        <div contenteditable="true">
            Hello contentEditable
        </div>
    </body>
</html>

美高梅开户网址 4

1.3、hidden

hidden属性用于隐藏该因素。一旦选用了此属性,则该因素就不会在浏览器中被展现
一个布尔值
true 规定成分是可知。
false 规定成分是不可知。

        <div hidden="hidden">
            Hello Hidden
        </div>

为了协作一些不帮忙该属性的浏览器(IE捌),能够在CSS中加如下样式:

*[hidden]{
   display: none;
}

var div1=document.querySelector(“body #div1”);
div1.innerHTML+=” +++”;

1.3、hidden

hidden属性用于隐藏该因素。壹旦采取了此属性,则该因素就不会在浏览器中被出示
2个布尔值
true 规定成分是可知。
false 规定成分是不可知。

        <div hidden="hidden">
            Hello Hidden
        </div>

为了合作一些不协助该属性的浏览器(IE⑧),能够在CSS中加如下样式:

*[hidden]{
   display: none;
}

var div1=document.querySelector(“body #美高梅开户网址 ,div1″);
div1.innerHTML+=” +++”;

1.4、draggable

规定成分是还是不是可拖拽
贰个枚举值
true 规定成分是可拖动的。
false 规定成分是不可拖动的。
auto 使用浏览器的暗中认可性情。

示例:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8">
        <script src="Scripts/jquery-1.11.3.min.js" type="text/javascript" charset="utf-8"></script>    
        <title></title>
        <style>
            #div1,
            #div3 {
                height: 200px;
                width: 200px;
                border: 1px solid #00f;
                margin-bottom: 10px;
            }
            #div2 {
                height: 100px;
                width: 100px;
                background: yellow;
            }
        </style>
        <script>
            var div1, div2, div3, msg;
            window.onload = function() {
                div1 = document.getElementById("div1");
                div2 = document.getElementById("div2");
                div3 = document.getElementById("div3");
                msg = document.getElementById("msg");

                div2.ondragstart=function(){
                    msg.innerHTML+="div2开始拖动了<br/>";
                }
                div2.ondrag=function(){
                    msg.innerHTML+="拖动中<br/>";
                }
                div2.ondragend=function(){
                    msg.innerHTML+="拖动结束<br/>";
                }

                div1.ondragover = function(e) {
                    e.preventDefault();
                }
                div1.ondrop = function(e) {
                    div1.appendChild(div2);
                }
                div3.ondragover = function(e) {
                    e.preventDefault();
                }
                div3.ondrop = function(e) {
                    div3.appendChild(div2);
                }

                $("#div1").data("name","电池");
                alert($("#div1").data("name"));

                div1.setAttribute("data-order-price",998.7);
                alert(div1.getAttribute("data-order-price"));
            }
        </script>
    </head>

    <body>
        <div id="div1" data-order-price="98.5" data-name="充电宝"></div>
        <div id="div3"></div>
        <div id="div2" draggable="true"></div>
        <h3 id="msg"></h3>
    </body>

</html>

运维结果: 

美高梅开户网址 5

1.4、draggable

规定成分是或不是可拖拽
1个枚举值
true 规定成分是可拖动的。
false 规定成分是不可拖动的。
auto 使用浏览器的私下认可天性。

示例:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8">
        <script src="Scripts/jquery-1.11.3.min.js" type="text/javascript" charset="utf-8"></script>    
        <title></title>
        <style>
            #div1,
            #div3 {
                height: 200px;
                width: 200px;
                border: 1px solid #00f;
                margin-bottom: 10px;
            }
            #div2 {
                height: 100px;
                width: 100px;
                background: yellow;
            }
        </style>
        <script>
            var div1, div2, div3, msg;
            window.onload = function() {
                div1 = document.getElementById("div1");
                div2 = document.getElementById("div2");
                div3 = document.getElementById("div3");
                msg = document.getElementById("msg");

                div2.ondragstart=function(){
                    msg.innerHTML+="div2开始拖动了<br/>";
                }
                div2.ondrag=function(){
                    msg.innerHTML+="拖动中<br/>";
                }
                div2.ondragend=function(){
                    msg.innerHTML+="拖动结束<br/>";
                }

                div1.ondragover = function(e) {
                    e.preventDefault();
                }
                div1.ondrop = function(e) {
                    div1.appendChild(div2);
                }
                div3.ondragover = function(e) {
                    e.preventDefault();
                }
                div3.ondrop = function(e) {
                    div3.appendChild(div2);
                }

                $("#div1").data("name","电池");
                alert($("#div1").data("name"));

                div1.setAttribute("data-order-price",998.7);
                alert(div1.getAttribute("data-order-price"));
            }
        </script>
    </head>

    <body>
        <div id="div1" data-order-price="98.5" data-name="充电宝"></div>
        <div id="div3"></div>
        <div id="div2" draggable="true"></div>
        <h3 id="msg"></h3>
    </body>

</html>

运转结果: 

美高梅开户网址 6

HTML5新添属性与表单成分,学习总括。1.5、data-*

data-*属品质让用户自定义属性的格局来囤积数据
<span data-order-amount=100></span>
取值:
getAttribute(‘data-order-amount’)
dataset.orderAmount
jQuery中的data()方法一致能够访问

应用jQuery与javascript增添与收获data属性示例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>data-*</title>
        <script src="js/jquery-1.11.3.min.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
        <h2>data-*</h2>
        <div id="div1" data-student-name="Tom" data-stu='{"a":1,"b":2}'></div>
        <button onclick="addData()">添加数据</button>
        <button onclick="getData()">获取数据</button>
        <script type="text/javascript">
            var div1=document.getElementById("div1");
            function addData()
            {
                //给div1添加属性data-student-name,值为rose
                div1.setAttribute("data-student-name","Rose");
                $("#div1").data("stu-mark","99分");
            }
            function getData()
            {
                //原生JavaScript
                //alert(div1.getAttribute("data-student-name"));

                //jQuery
                alert($("#div1").data("student-name"));
                alert($("#div1").data("stu").a);
                alert($("#div1").data("stu-mark"));
            }


            var x="{a:1}";
            alert(eval("("+x+")").a);
        </script>
    </body>
</html>

 运行作效果果:

 美高梅开户网址 7

1.5、data-*

data-*属质量让用户自定义属性的不2秘技来存款和储蓄数据
<span data-order-amount=100></span>
取值:
getAttribute(‘data-order-amount’)
dataset.orderAmount
jQuery中的data()方法1致可以访问

运用jQuery与javascript加多与收获data属性示例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>data-*</title>
        <script src="js/jquery-1.11.3.min.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
        <h2>data-*</h2>
        <div id="div1" data-student-name="Tom" data-stu='{"a":1,"b":2}'></div>
        <button onclick="addData()">添加数据</button>
        <button onclick="getData()">获取数据</button>
        <script type="text/javascript">
            var div1=document.getElementById("div1");
            function addData()
            {
                //给div1添加属性data-student-name,值为rose
                div1.setAttribute("data-student-name","Rose");
                $("#div1").data("stu-mark","99分");
            }
            function getData()
            {
                //原生JavaScript
                //alert(div1.getAttribute("data-student-name"));

                //jQuery
                alert($("#div1").data("student-name"));
                alert($("#div1").data("stu").a);
                alert($("#div1").data("stu-mark"));
            }


            var x="{a:1}";
            alert(eval("("+x+")").a);
        </script>
    </body>
</html>

 运转作效果果:

 美高梅开户网址 8

一.六、placeholder占位属性

那是2个很实用的质量,免去了用JS去实现点击清除表单开端值.浏览器援助也还不易,除了Firefox,其余专门的工作浏览器都能很好的帮忙
<input placeholder=”请输入用户名”>

            <p>
                <label>邮箱:</label>
                <input type="email" name="mail" id="mail" value="" placeholder="请输入邮箱"/>
            </p>

美高梅开户网址 9

1.六、placeholder占位属性

这是一个很实用的性质,免去了用JS去贯彻点击清除表单开头值.浏览器支持也还不易,除了Firefox,别的标准浏览器都能很好的支持
<input placeholder=”请输入用户名”>

            <p>
                <label>邮箱:</label>
                <input type="email" name="mail" id="mail" value="" placeholder="请输入邮箱"/>
            </p>

美高梅开户网址 10

壹.七、required必填属性

封锁表单元在付给前务必输入值。

            <p>
                <label>博客:</label>
                <input type="url" name="blog" id="blog" value="" required="required"/>
            </p>

美高梅开户网址 11

1.7、required必填属性

封锁表单元在付给前务必输入值。

            <p>
                <label>博客:</label>
                <input type="url" name="blog" id="blog" value="" required="required"/>
            </p>

美高梅开户网址 12

一.八、pattern正则属性

自律用户输入的值必须与正则表明式相称。

            <p>
                <label>帐号:</label>
                <input type="text" required="required" pattern="^[0-9a-zA-Z]{6,16}$" />请输入a-zA-Z0-9且长度6-16位的字符
            </p>

 

美高梅开户网址 13

壹.捌、pattern正则属性

自律用户输入的值必须与正则表明式相配。

            <p>
                <label>帐号:</label>
                <input type="text" required="required" pattern="^[0-9a-zA-Z]{6,16}$" />请输入a-zA-Z0-9且长度6-16位的字符
            </p>

 

美高梅开户网址 14

一.玖、autofocus自动聚集属性

            <p>
                <label>博客:</label>
                <input type="url" name="blog" id="blog" value="" required="required" autofocus="autofocus"/>
            </p>

让钦点的表单成分获得大旨。

美高梅开户网址 15

壹.玖、autofocus自动集中属性

            <p>
                <label>博客:</label>
                <input type="url" name="blog" id="blog" value="" required="required" autofocus="autofocus"/>
            </p>

让钦点的表单成分获得核心。

美高梅开户网址 16

一.十、autocomplete自动实现品质

当表单成分设置了自行达成成效后,会记录用户输入过的剧情,双击表单成分会来得历史输入。

<input type=”text” name=”username” autocomplete=”on/off” />

美高梅开户网址 17

该属性私下认可是开荒的。

一.10、autocomplete自动补全属性

当表单成分设置了自动完结功用后,会记录用户输入过的剧情,双击表单成分会议及展览示历史输入。

<input type=”text” name=”username” autocomplete=”on/off” />

美高梅开户网址 18

该属性私下认可是开辟的。

1.1一、novalidate不验证属性

novalidate 属性规定在付出表单时不应有辨证 form 或 input 域。
<form action=”demo_form.asp” method=”get” novalidate=”true”>

<button formnovalidate=”formnovalidate” >提交</button>

一.1一、novalidate不验证属性

novalidate 属性规定在付出表单时不该表达 form 或 input 域。
<form action=”demo_form.asp” method=”get” novalidate=”true”>

<button formnovalidate=”formnovalidate” >提交</button>

1.1二、multiple多选属性

multiple 属性规定输入域中可采取多少个内容,如:email 和 file

<input type=”file” multiple=”multiple” />

            <p>
                <label>相片:</label>
                <input type="file" multiple="multiple"/>
            </p>

美高梅开户网址 19

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>HTML5新的表单元素</title>
    </head>

    <body>
        <h2>HTML5新的表单元素</h2>
        <form>
            <p>
                <label>姓名:</label>
                <input type="text" required="required"/>
            </p>
            <p>
                <label>相片:</label>
                <input type="file" multiple="multiple"/>
            </p>
            <p>
                <label>帐号:</label>
                <input type="text" name="username" autocomplete="on" required="required" pattern="^[0-9a-zA-Z]{6,16}$" />请输入a-zA-Z0-9且长度6-16位的字符
            </p>
            <p>
                <label>邮箱:</label>
                <input type="email" name="mail" id="mail" value="" placeholder="请输入邮箱"/>
            </p>
            <p>
                <label>博客:</label>
                <input type="url" name="blog" id="blog" value="" required="required" autofocus="autofocus"/>
            </p>
            <p>
                <label>生日:</label>
                <input type="date">
            </p>
            <p>
                <label>身高:</label>
                <input type="number" max="226" min="80" step="10" value="170" />
            </p>
            <p>
                <label>肤色:</label>
                <input type="color" onchange="document.bgColor=this.value" />
            </p>
            <p>
                <label>体重:</label>
                <input type="range" max="500" min="30" step="5" value="65" onchange="showValue(this.value)"/>

            </p>
            <button formnovalidate="formnovalidate">提交</button>
            <script type="text/javascript">
                function showValue(val){
                    document.getElementById("rangeValue").innerHTML=val;
                }
            </script>
        </form>
    </body>

</html> 

一.1二、multiple多选属性

multiple 属性规定输入域中可挑选八个内容,如:email 和 file

<input type=”file” multiple=”multiple” />

            <p>
                <label>相片:</label>
                <input type="file" multiple="multiple"/>
            </p>

美高梅开户网址 20

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>HTML5新的表单元素</title>
    </head>

    <body>
        <h2>HTML5新的表单元素</h2>
        <form>
            <p>
                <label>姓名:</label>
                <input type="text" required="required"/>
            </p>
            <p>
                <label>相片:</label>
                <input type="file" multiple="multiple"/>
            </p>
            <p>
                <label>帐号:</label>
                <input type="text" name="username" autocomplete="on" required="required" pattern="^[0-9a-zA-Z]{6,16}$" />请输入a-zA-Z0-9且长度6-16位的字符
            </p>
            <p>
                <label>邮箱:</label>
                <input type="email" name="mail" id="mail" value="" placeholder="请输入邮箱"/>
            </p>
            <p>
                <label>博客:</label>
                <input type="url" name="blog" id="blog" value="" required="required" autofocus="autofocus"/>
            </p>
            <p>
                <label>生日:</label>
                <input type="date">
            </p>
            <p>
                <label>身高:</label>
                <input type="number" max="226" min="80" step="10" value="170" />
            </p>
            <p>
                <label>肤色:</label>
                <input type="color" onchange="document.bgColor=this.value" />
            </p>
            <p>
                <label>体重:</label>
                <input type="range" max="500" min="30" step="5" value="65" onchange="showValue(this.value)"/>

            </p>
            <button formnovalidate="formnovalidate">提交</button>
            <script type="text/javascript">
                function showValue(val){
                    document.getElementById("rangeValue").innerHTML=val;
                }
            </script>
        </form>
    </body>

</html> 

贰、HTML伍表单新功能解析

HTML表单一向都以Web的宗旨能力之一,有了它大家技能在Web上举行各样三种的利用,才具和服务器举行方便火速的互动。HTML5Forms新扩展了好些个新控件及其API,方便大家做更复杂的施用,而不要借助任何前端脚本语言(如:javascript),比相当大的解放了大家的单臂。

 美高梅开户网址 21

二、HTML5表单新功效解析

HTML表单一向都以Web的宗旨本领之一,有了它大家才干在Web上实行各样四种的应用,手艺和服务器举行方便飞速的竞相。HTML5Forms新添了无数新控件及其API,方便大家做更错综相连的选择,而毫无借助其余前端脚本语言(如:javascript),十分大的解放了大家的双手。

 美高梅开户网址 22

2.一、表单结构更自由

在HTML第55中学表单完全能够投身页面任何岗位,然后经过新扩展的form属性指向元素所属表单的id值,就能够关联起来。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        姓名:<input type="text" name="realname" form="form1"/>
        <form id="form1" method="get">
            <button>提交</button>
        </form>
    </body>
</html>

运作结果:

美高梅开户网址 23

2.一、表单结构更轻便

在HTML5中表单完全能够放在页面任何任务,然后通过新添的form属性指向元素所属表单的id值,即可关联起来。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        姓名:<input type="text" name="realname" form="form1"/>
        <form id="form1" method="get">
            <button>提交</button>
        </form>
    </body>
</html>

运转结果:

美高梅开户网址 24

2.②、表单重写属性

表单重写属性(form override attributes)允许你重写 form
成分的某个品质设定。
表单重写属性有:
formaction – 重写表单的 action 属性
formenctype – 重写表单的 enctype 属性
formmethod – 重写表单的 method 属性
formnovalidate – 重写表单的 novalidate 属性
formtarget – 重写表单的 target 属性

示例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        姓名:<input type="text" name="realname" form="form1"/>
        <form id="form1" method="get">
            <button formmethod="get"  formaction="d01.html">get提交给d01.html</button>
            <button formmethod="post" formaction="d02.html">post提交d02.html</button>
        </form>
    </body>
</html>

 运营结果:

美高梅开户网址 25

二.2、表单重写属性

表单重写属性(form override attributes)允许你重写 form
成分的一些品质设定。
表单重写属性有:
formaction – 重写表单的 action 属性
formenctype – 重写表单的 enctype 属性
formmethod – 重写表单的 method 属性
formnovalidate – 重写表单的 novalidate 属性
formtarget – 重写表单的 target 属性

示例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        姓名:<input type="text" name="realname" form="form1"/>
        <form id="form1" method="get">
            <button formmethod="get"  formaction="d01.html">get提交给d01.html</button>
            <button formmethod="post" formaction="d02.html">post提交d02.html</button>
        </form>
    </body>
</html>

 运转结果:

美高梅开户网址 26

2.3、邮箱与URL输入

email输入类型外表与文本框同样,但在活动端运维时将切换对应的输入键盘,约束格式

格式:<input type=”email” />

美高梅开户网址 27

url输入类型
证实:下面代码显示的文本域须要输入格式正确的ULX570L地址,Opera中会自动在起来处增添http://.
格式:<input type= “url”>

 美高梅开户网址 28

演示代码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>HTML5新的表单元素</title>
    </head>
    <body>
        <h2>HTML5新的表单元素</h2>
        <form>
            <p>
                <label>邮箱:</label>
                <input type="email" name="mail" id="mail" value="" />
            </p>
            <p>
                <label>博客:</label>
                <input type="url" name="blog" id="blog" value="" />
            </p>
            <button>提交</button>
        </form>
    </body>
</html>

2.3、邮箱与URL输入

email输入类型外表与文本框同样,但在活动端运维时将切换对应的输入键盘,约束格式

格式:<input type=”email” />

美高梅开户网址 29

url输入类型
证实:下面代码显示的文本域要求输入格式准确的UQX56L地址,Opera中会自动在开班处增添http://.
格式:<input type= “url”>

 美高梅开户网址 30

演示代码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>HTML5新的表单元素</title>
    </head>
    <body>
        <h2>HTML5新的表单元素</h2>
        <form>
            <p>
                <label>邮箱:</label>
                <input type="email" name="mail" id="mail" value="" />
            </p>
            <p>
                <label>博客:</label>
                <input type="url" name="blog" id="blog" value="" />
            </p>
            <button>提交</button>
        </form>
    </body>
</html>

2.四、日期时间相关输入类型

提供日历控件,但近期唯有Opera/Chrome新本子援助,且展现效果也不一致样..
<input type=date>
<inputtype=time>
<input type=month>
<input type=week>
<input type=datetime>
<input type=datetime-local/>

            <p>
                <label>生日:</label>
                <input type="date">
            </p>

 美高梅开户网址 31

2.四、日期时间相关输入类型

提供日历控件,但当下只有Opera/Chrome新本子援救,且彰显效果也分歧样..
<input type=date>
<inputtype=time>
<input type=month>
<input type=week>
<input type=datetime>
<input type=datetime-local/>

            <p>
                <label>生日:</label>
                <input type="date">
            </p>

 美高梅开户网址 32

二.伍、数字输入类型

福寿年高二个数字输入框,输入不了非数字字符。

<input type=”number” max=10 min=0 step=1 value=5/>
max number 规定允许的最大值
min number 规定允许的最小值
step number 规定法定的数字间隔(假设 step=”三”,则合法的数是 -三,0,3,六等)
value number 规定默许值

            <p>
                <label>身高:</label>
                <input type="number" max="226" min="80" step="10" value="168" />
            </p>

 美高梅开户网址 33

非得输入数字,且数字的轻重缓急要在于钦定的范围。

2.5、数字输入类型

贯彻三个数字输入框,输入不了非数字字符。

<input type=”number” max=10 min=0 step=1 value=5/>
max number 规定允许的最大值
min number 规定允许的最小值
step number 规定法定的数字间隔(如若 step=”3″,则合法的数是 -三,0,叁,陆等)
value number 规定暗中认可值

            <p>
                <label>身高:</label>
                <input type="number" max="226" min="80" step="10" value="168" />
            </p>

 美高梅开户网址 34

必须输入数字,且数字的分寸要在于钦命的限量。

2.陆、range滑块类型

特定值的限制的数值,以滑行条呈现
<input type=”range” max=10 min=0 step=1 value=5/>
 max number 规定允许的最大值
min number 规定允许的最小值
step number 规定法定的数字间隔
(假诺 step=”3″,则合法的数是 -三,0,叁,陆 等)
value number 规定暗许值

            <p>
                <label>体重:</label>
                <input type="range" max="500" min="30" step="5" value="65" onchange="showValue(this.value)"/>

            </p>
            <button>提交</button>
            <script type="text/javascript">
                function showValue(val){
                    document.getElementById("rangeValue").innerHTML=val;
                }
            </script>

 

 美高梅开户网址 35

 暗中认可未有体现实价值,需求选择javascript手动展现。

二.六、range滑块类型

特定值的范围的数值,以滑行条显示
<input type=”range” max=10 min=0 step=1 value=5/>
 max number 规定允许的最大值
min number 规定允许的最小值
step number 规定法定的数字间隔
(若是 step=”三”,则合法的数是 -三,0,3,陆 等)
value number 规定暗中认可值

            <p>
                <label>体重:</label>
                <input type="range" max="500" min="30" step="5" value="65" onchange="showValue(this.value)"/>

            </p>
            <button>提交</button>
            <script type="text/javascript">
                function showValue(val){
                    document.getElementById("rangeValue").innerHTML=val;
                }
            </script>

 

 美高梅开户网址 36

 暗中认可未有显示值,要求运用javascript手动突显。

2.7、找寻输入类型

此类型表示输入的将是三个物色关键字,可兆示四个查找小Logo。
<input type=search>

美高梅开户网址 37

在Chrome中左侧会并发有三个拔除符号。

2.柒、寻觅输入类型

此类型表示输入的将是八个追寻关键字,可体现2个追寻小Logo。
<input type=search>

美高梅开户网址 38

在Chrome中左边会产出有一个革除符号。

二.捌、电话输入类型

此类型供给输入七个电话号码,但实在它并不曾尤其的印证,与text类型没什么区别.
<input type=tel>
在移动端会弹出输入数字的键盘。

二.八、电话输入类型

此类型须要输入三个电话号码,但实在它并未有特别的印证,与text类型没什么分裂.
<input type=tel>
在移动端会弹出输入数字的键盘。

二.玖、color输入类型

此类型表单,可让用户通过颜色采纳器选用三个颜色值,并举报到该控件的value值中
<input type=color>

            <p>
                <label>肤色:</label>
                <input type="color" onchange="document.bgColor=this.value" />
            </p>

 

 美高梅开户网址 39

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>HTML5新的表单元素</title>
    </head>

    <body>
        <h2>HTML5新的表单元素</h2>
        <form>
            <p>
                <label>姓名:</label>
                <input type="text" required="required"/>
            </p>
            <p>
                <label>相片:</label>
                <input type="file" multiple="multiple"/>
            </p>
            <p>
                <label>帐号:</label>
                <input type="text" name="username" autocomplete="on" required="required" pattern="^[0-9a-zA-Z]{6,16}$" />请输入a-zA-Z0-9且长度6-16位的字符
            </p>
            <p>
                <label>邮箱:</label>
                <input type="email" name="mail" id="mail" value="" placeholder="请输入邮箱"/>
            </p>
            <p>
                <label>博客:</label>
                <input type="url" name="blog" id="blog" value="" required="required" autofocus="autofocus"/>
            </p>
            <p>
                <label>生日:</label>
                <input type="date">
            </p>
            <p>
                <label>身高:</label>
                <input type="number" max="226" min="80" step="10" value="170" />
            </p>
            <p>
                <label>肤色:</label>
                <input type="color" onchange="document.bgColor=this.value" />
            </p>
            <p>
                <label>体重:</label>
                <input type="range" max="500" min="30" step="5" value="65" onchange="showValue(this.value)"/>

            </p>
            <button formnovalidate="formnovalidate">提交</button>
            <script type="text/javascript">
                function showValue(val){
                    document.getElementById("rangeValue").innerHTML=val;
                }
            </script>
        </form>
    </body>

</html>

二.玖、color输入类型

此类型表单,可让用户通过颜色选用器选取2个颜色值,并反映到该控件的value值中
<input type=color>

            <p>
                <label>肤色:</label>
                <input type="color" onchange="document.bgColor=this.value" />
            </p>

 

 美高梅开户网址 40

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>HTML5新的表单元素</title>
    </head>

    <body>
        <h2>HTML5新的表单元素</h2>
        <form>
            <p>
                <label>姓名:</label>
                <input type="text" required="required"/>
            </p>
            <p>
                <label>相片:</label>
                <input type="file" multiple="multiple"/>
            </p>
            <p>
                <label>帐号:</label>
                <input type="text" name="username" autocomplete="on" required="required" pattern="^[0-9a-zA-Z]{6,16}$" />请输入a-zA-Z0-9且长度6-16位的字符
            </p>
            <p>
                <label>邮箱:</label>
                <input type="email" name="mail" id="mail" value="" placeholder="请输入邮箱"/>
            </p>
            <p>
                <label>博客:</label>
                <input type="url" name="blog" id="blog" value="" required="required" autofocus="autofocus"/>
            </p>
            <p>
                <label>生日:</label>
                <input type="date">
            </p>
            <p>
                <label>身高:</label>
                <input type="number" max="226" min="80" step="10" value="170" />
            </p>
            <p>
                <label>肤色:</label>
                <input type="color" onchange="document.bgColor=this.value" />
            </p>
            <p>
                <label>体重:</label>
                <input type="range" max="500" min="30" step="5" value="65" onchange="showValue(this.value)"/>

            </p>
            <button formnovalidate="formnovalidate">提交</button>
            <script type="text/javascript">
                function showValue(val){
                    document.getElementById("rangeValue").innerHTML=val;
                }
            </script>
        </form>
    </body>

</html>

3、特殊的超链接

三、特殊的超链接

3.1、短信

<a href=’sms:15919218899′>短信</a>

在手提式有线电话机端,当点击短信时将达成出殡和埋葬短信功用,进入发送短信分界面,自动填写好手提式有线电话机号码

美高梅开户网址 41

3.1、短信

<a href=’sms:15919218899′>短信</a>

在手提式有线电电话机端,当点击短信时将贯彻发送短信功效,进入发送短信分界面,自动填写好手提式有线话机号码

美高梅开户网址 42

3.2、电话

<a href=”tel:15919218899″>电话</a>

在手提式有线电话机端,当点击电话时将落到实处拨打电话作用,进入拨打电话分界面,自动填写好手提式有线电话机号码

美高梅开户网址 43

3.2、电话

<a href=”tel:15919218899″>电话</a>

在手机端,当点击电话时将落到实处拨打电话成效,进入拨打电话分界面,自动填写好手提式有线电话机号码

美高梅开户网址 44

3.3、邮件

<a href=”mailto:99519876@qq.com”>邮件</a>

点击邮件时将开发银行客户端发送邮件的软件如outlook,foxmail等

美高梅开户网址 45

3.3、邮件

<a href=”mailto:99519876@qq.com”>邮件</a>

点击邮件时将开发银行客户端发送邮件的软件如outlook,foxmail等

美高梅开户网址 46

3.4、QQ客户

<a target=”_blank”
href=””
alt=”点击这里给作者发新闻” title=”点击这里给小编发新闻”>QQ客服</a>

3.4、QQ客户

<a target=”_blank”
href=””
alt=”点击这里给作者发音讯” title=”点击这里给我发音信”>QQ客服</a>

3.5、地图

<a href=”;

在手提式有线电话机端能够直接进入baidu的地图

3.5、地图

<a href=”;

在手提式无线电话机端能够平昔进去baidu的地形图

3.6、分享

自定义设置:shang.qq.com

 美高梅开户网址 47

 示例代码:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>

    <body>
        <a href='sms:15919218899'>短信</a>
        <br />
        <a href="tel:15919218899">电话</a>
        <br />
        <a href="mailto:99519876@qq.com">邮件</a>
        <br/>
        <a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=99518888&site=qq&menu=yes" alt="点击这里给我发消息" title="点击这里给我发消息">QQ客服</a>
        <br />
        <a href="http://map.baidu.com/mobile/webapp/search/search/qt=s&wd=%E7%8F%A0%E6%B5%B7%E6%B8%AF&c=348&searchFlag=bigBox&version=5&exptype=dep/vt=map/?fromhash=1">地图</a>
        <br />
        <a href="http://map.baidu.com/mobile/webapp/index/index#place/detail/qt=ninf&wd=%E5%8D%97%E6%96%B9IT%E5%AD%A6%E9%99%A2&c=140&searchFlag=bigBox&version=5&exptype=dep&src_from=webapp_all_bigbox&sug_forward=&src=0&uid=717b5c621070ee955d0d0270&industry=education&qid=3767972802907606580/showall=1&pos=0&da_ref=listclk&da_qrtp=11&da_adtp=&da_log=sampid%3A3_eno%3A206_adnum%3A0_sid%3A9712246999610050_from%3Awebappmap_exptype%3Aurl_query%3A%E5%8D%97%E6%96%B9IT%E5%AD%A6%E9%99%A2_adids%3A_killnum%3A0_userids%3A&da_adquery=%E5%8D%97%E6%96%B9it%E5%AD%A6%E9%99%A2&da_adtitle=%E5%8D%97%E6%96%B9IT%E5%AD%A6%E9%99%A2&da_adindus=%E6%95%99%E8%82%B2%E5%9F%B9%E8%AE%AD%3B%E9%AB%98%E7%AD%89%E9%99%A2%E6%A0%A1&detail_from=list%26pos%3D0%26ad_page_logs%3D%26semStatType%3Dlist&vt=map">IT学院</a>
        <br />
        <div class="bdsharebuttonbox"><a href="#" class="bds_more" data-cmd="more"></a><a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间"></a><a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博"></a><a href="#" class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博"></a><a href="#" class="bds_renren" data-cmd="renren" title="分享到人人网"></a><a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信"></a></div>
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"1","bdSize":"32"},"share":{},"image":{"viewList":["qzone","tsina","tqq","renren","weixin"],"viewText":"分享到:","viewSize":"16"},"selectShare":{"bdContainerClass":null,"bdSelectMiniList":["qzone","tsina","tqq","renren","weixin"]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
    </body>

</html>

 运维作效果果:

 美高梅开户网址 48

3.6、分享

自定义设置:shang.qq.com

 美高梅开户网址 49

 示例代码:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>

    <body>
        <a href='sms:15919218899'>短信</a>
        <br />
        <a href="tel:15919218899">电话</a>
        <br />
        <a href="mailto:99519876@qq.com">邮件</a>
        <br/>
        <a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=99518888&site=qq&menu=yes" alt="点击这里给我发消息" title="点击这里给我发消息">QQ客服</a>
        <br />
        <a href="http://map.baidu.com/mobile/webapp/search/search/qt=s&wd=%E7%8F%A0%E6%B5%B7%E6%B8%AF&c=348&searchFlag=bigBox&version=5&exptype=dep/vt=map/?fromhash=1">地图</a>
        <br />
        <a href="http://map.baidu.com/mobile/webapp/index/index#place/detail/qt=ninf&wd=%E5%8D%97%E6%96%B9IT%E5%AD%A6%E9%99%A2&c=140&searchFlag=bigBox&version=5&exptype=dep&src_from=webapp_all_bigbox&sug_forward=&src=0&uid=717b5c621070ee955d0d0270&industry=education&qid=3767972802907606580/showall=1&pos=0&da_ref=listclk&da_qrtp=11&da_adtp=&da_log=sampid%3A3_eno%3A206_adnum%3A0_sid%3A9712246999610050_from%3Awebappmap_exptype%3Aurl_query%3A%E5%8D%97%E6%96%B9IT%E5%AD%A6%E9%99%A2_adids%3A_killnum%3A0_userids%3A&da_adquery=%E5%8D%97%E6%96%B9it%E5%AD%A6%E9%99%A2&da_adtitle=%E5%8D%97%E6%96%B9IT%E5%AD%A6%E9%99%A2&da_adindus=%E6%95%99%E8%82%B2%E5%9F%B9%E8%AE%AD%3B%E9%AB%98%E7%AD%89%E9%99%A2%E6%A0%A1&detail_from=list%26pos%3D0%26ad_page_logs%3D%26semStatType%3Dlist&vt=map">IT学院</a>
        <br />
        <div class="bdsharebuttonbox"><a href="#" class="bds_more" data-cmd="more"></a><a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间"></a><a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博"></a><a href="#" class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博"></a><a href="#" class="bds_renren" data-cmd="renren" title="分享到人人网"></a><a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信"></a></div>
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"1","bdSize":"32"},"share":{},"image":{"viewList":["qzone","tsina","tqq","renren","weixin"],"viewText":"分享到:","viewSize":"16"},"selectShare":{"bdContainerClass":null,"bdSelectMiniList":["qzone","tsina","tqq","renren","weixin"]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
    </body>

</html>

 运转效果:

 美高梅开户网址 50

 4、示例代码下载

 github:https://github.com/zhangguo5/HTML5\_3\_1

 参照:

美高梅开户网址 51

肆、示例代码下载

github:https://github.com/zhangguo5/HTML5\_3\_1

五、视频

六、作业

壹、请使用HTML5做到上面包车型客车表单、试试本地存款和储蓄(选作)

 美高梅开户网址 52

2、请演习全体上课示例

三、请在手机上落到实处拨打电话,发送短信与分享功效

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图