h5+css3 考試題


1、css3實現圓角屬性?陰影?邊框圖片?

答:border-radius: 百分比 和像素    box-shadow : 水平方向陰影    垂直方向的陰影   陰影模糊程度  顏色     border-image

2、對文字添加陰影屬性? 線性漸變? 旋轉?  

答 : text-shadow : 水平方向陰影    垂直方向的陰影   陰影模糊程度  顏色     linear-gradient( red  green) 默認方向為由上到下  至少兩種顏色   ;  transform:rotate( 30deg)

3、對背景圖尺寸修改屬性

background-size

background-origin

background-clip

4、偽類選擇器和偽元素的區別?

     偽類是在原有存在的元素進行渲染,沒有添加新元素;

     而偽元素創建了新元素,但卻不是真實存在。

5、簡要說明H5拖拽的過程?

   <style>
        #box{
            width: 500px;
            height: 300px;
            border: 1px solid red;
        }
    </style>
</head>
<body>
    <div id="box" ondrop="drop(event)" ondragover ='over(event)'></div>
    <img src="./images/logo.png" alt="" draggable="true" ondragstart="start(event)" id="img1">
</body>
<script>

    // 1.獲取元素
    var oBox = document.getElementById('box');
    var oImg = document.getElementById('img1');


    // 2.定義方法
    // 開始拖拽
    function start(event){
        // dataTransfer.setData    設置屬性    
        console.log(event)
        // 相當於設置一個屬性a用來存儲img的id值。目的:方便再放下的時候可以知道放下的是誰
        event.dataTransfer.setData('a',event.target.id)
        // console.log(event.target.id)  //img1
        // console.log(this.id)
        // console.log(this)
    }
    
    // 准備放下
    function drop(event){
        event.preventDefault();//阻止事件的默認行為
       var data =  event.dataTransfer.getData('a')
        console.log(event.dataTransfer.getData('a'))
        document.getElementById('box').appendChild(document.getElementById(data))
    }

    // 已經放下
    function over(event){
        event.preventDefault();
    }



    // oImg.ondragstart = function () {  }
</script>

6、H5新增的表單屬性有哪些?分別代表什么意思?

(1)placeholder 占位符   

(2)autofocus 獲取焦點

autofocus 屬性是一個 boolean 屬性.

autofocus 屬性規定在頁面加載時,域自動地獲得焦點。

"First name" input 輸入域在頁面載入時自動聚焦:

First name:<input type="text" name="fname" autofocus>

(3)autocomplete 自動完成,用於表單元素,也可用於表單自身

autocomplete 屬性規定 form input 域應該擁有自動完成功能。

當用戶在自動完成域中開始輸入時,瀏覽器應該在該域中顯示填寫的選項。

提示: autocomplete 屬性有可能在 form元素中是開啟的,而在input元素中是關閉的。

注意: autocomplete 適用於 <form> 標簽,以及以下類型的 <input> 標簽:text, search, url, telephone, email, password, datepickers, range 以及 color

HTML form 中開啟 autocomplete (一個 input 字段關閉 autocomplete ):

<form action="https://www.runoob.com/try/demo_source/demo-form.php" autocomplete="on"> 

First name:<input type="text" name="fname"><br> 

Last name: <input type="text" name="lname"><br> 

E-mail: <input type="email" name="email" autocomplete="off"><br> 

<input type="submit"> 

</form>

(4)name 指定表單項屬於哪個form,處理復雜表單時會需要

(5)novalidate 關閉驗證,可用於<form>標簽

novalidate 屬性是一個 boolean(布爾) 屬性.

novalidate 屬性規定在提交表單時不應該驗證 form input 域。

 

<form action="https://www.runoob.com/try/demo_source/demo-form.php" novalidate> 

E-mail: <input type="email" name="user_email"> 

<input type="submit"> </form>

(6) required 驗證條件,必填項

required 屬性是一個 boolean 屬性.

required 屬性規定必須在提交之前填寫輸入域(不能為空)。

注意:required 屬性適用於以下類型的 <input> 標簽:text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file

(7) pattern 正則表達式 驗證表單

pattern 屬性描述了一個正則表達式用於驗證 <input> 元素的值。

注意:pattern 屬性適用於以下類型的 <input> 標簽: text, search, url, tel, email, password.

提示: 是用來全局 title 屬性描述了模式.

提示: 您可以在我們的 JavaScript 教程中學習到有關正則表達式的內容

(8)maxlength 最大長度 minlength最小長度

一般用於text文本屬性

7、什么是響應式設計?

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM