美文网首页
CSS新标签

CSS新标签

作者: Victor细节 | 来源:发表于2017-01-05 18:24 被阅读0次

    结构标签

    <header></header>
    <nav></nav>
    <main></main>
    <footer></footer>

    非结构标签

        <p>这是一个<mark>突出</mark>标签</p>
    
        下载进度条<progress max="100" value="50"></progress>
        <figure>
            ![](火影16.png)
            <figcaption>
                <p>这是小樱</p>
            </figcaption>
        </figure>
        <p>沙发斯蒂芬斯蒂芬斯蒂芬沙发沙发斯蒂芬</p>
        <script type="text/javascript">
            var pro =                  document.querySelector("progress");
            var timer = setInterval(function(){
            if(pro.value == pro.max){
                clearInterval(timer);
                    alert("下载完毕");
                };
                pro.value++;
            },100);
        </script>
    

    表单相关

        <form action="#" method="post">
            颜 色:<input type="color" /><br /><br />
            数 字:<input type="number" /><br /><br />
            搜索框:<input type="search" name="" id="" value="" /><br /><br />
            范 围:<input type="range" min="10"/><br /><br />
            年月日:<input type="date" /><br /><br />
            时 间:<input type="time" /><br /><br />
            星 期:<input type="week" /><br /><br />
            年 月:<input type="month" /><br /><br />
            NBA球星搜索榜:<input type="search" placeholder="搜索你喜欢的球星" list="datalist" /><br /><br />
            <datalist id="datalist">
                <option value="詹姆斯" label="Top1"></option>
                <option value="杜兰特" label="Top2"></option>
                <option value="库里" label="Top3"></option>
                <option value="维鲁斯" label="Top4"></option>
                <option value="哈登" label="Top5"></option>
            </datalist>
            邮 箱:<input type="email" placeholder="请输入邮箱" autofocus="autofocus" name="e" autocomplete="on" required="required" /><br /><br />
            多 选:<select name="" multiple="multiple">
                <option value="">你好</option>
                <option value="">你好</option>
                <option value="">你好</option>
                <option value="">你好</option>
                <option value="">你好</option>
            </select><br /><br />
            <input type="submit" value="提交" /><br /><br />
        </form>
        <script type="text/javascript">
            var color = document.querySelector("input[type=color]")
            color.onchange = function(){
                console.log(this.value);
                document.body.style.backgroundColor = this.value;
            };
            var range = document.querySelector("input[type=range]");
            range.onchange = function(){
                console.log(this.value);
            }
        </script>
    

    文件上传

        <input type="file" name="" id="" value="" multiple="multiple"/>
        <script type="text/javascript">
            var inputFile = document.querySelector("input[type=file]");
            inputFile.onchange = function(){
                console.log(this);
                console.log(this.files);
                //把this.files对象转化成数组
                var filesArr = Array.prototype.slice.call(this.files);
                console.log(filesArr);
                for(var tempFile of filesArr){
                    console.log(tempFile);
                    //因为将来要上传真实的文件内容到服务器,我们需要通过FileReader这个对象来以二进制或者其他形式进行数据读取
                    var fileReader = new FileReader();
                    //读取数据以二进制字符串格式,需要一个参数 Blob 对象
                    //fileReader.readAsBinaryString(tempFile);
                    //fileReader.readAsText(tempFile,"utf-8")
                    //base64的url格式,也是需要一个参数 Blob对象
                    fileReader.readAsDataURL(tempFile)
                    //读取过程中会一部出发3个事件
                    fileReader.onloadstart = function(){
                        console.log("====开始读取=====");
                    };
                    fileReader.onprogress = function(){
                        console.log("====开始中。。。=====");
                    };
                    fileReader.onloadend = function(){
                        console.log("读取完毕");
                        console.log(this.result)//读取的文件
                    };
                }
            };
        </script>

    相关文章

      网友评论

          本文标题:CSS新标签

          本文链接:https://www.haomeiwen.com/subject/keizvttx.html