整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          生僻字怎么讀最有趣?聲色做強關系下的匿名社交社區

          經在中央十臺有一個叫做「漢字聽寫大會」的節目,相信多數人看這個節目時內心的想法和我一樣:自己認識的字兒太少了!

          聲色教你讀生僻字,并把你的讀音匿名分享給朋友圈的好友——先向用戶展示漢字生僻字,通過 GIF 動圖以及文字提示,引導用戶去試讀,試讀的語音內容可以在社區內分享,在讀完后,聲色會展示正確的讀音以及用戶朋友圈里好友的讀音。

          聲色是一個輕量化 HTML5 社區,它不用下載,方便用戶使用;它是基于強關系下的匿名互動,你的試讀語音會匿名分享給朋友圈里的好友,或是好友的好友,而你也會收到同一漢字其他人試讀的語音,并向他/她發送消息。

          聲色從生僻字出發,吸引用戶加入到這個為社區中,漢字生僻字作為文化本身具有學習的價值;語音元素和試讀機制的加入讓生僻字學習更有趣;輕量化、免下載的特性能把握用戶零碎化時間;同時,在強關系之下,試讀內容的分享會鼓勵用戶更多地試讀、更多地分享。

          在聲色中有這么一種互動方式,通過擦除廣告來獲取 GIF 提示圖,聲色的運作方式更像是一個小游戲,用戶真正感興趣的點在于通過提示試讀生僻字,以及聽其他人的怪異讀音。聲色想通過抓住用戶的興趣點,吸引更多用戶加入這場學習生僻字的「游戲」中,再通過巧妙的廣告植入來獲取利潤,或許今后的 GIF 漢字提示圖將會以廣告的方式出現。

          今后,聲色打算從漢字出發,拓展到韓日等以漢字為字形的國家,同一個漢字字形,在中日韓可能有不同的讀音,聲色想通過漢字做一次國際社交。

          聲色的創始團隊有大學生、會計和退伍軍人,目前仍然在開發階段,產品還未正式推出。

          H5 誕生以來,在 html4.0 中有些元素已被 H5 廢棄,但是在 H5 中添加了很多新元素以及功能,今天我們學習 H5 中新增的元素和屬性都有哪些?

          新增語義結構標簽

          標簽

          描述

          <article>

          定義頁面獨立的內容區域。

          <aside>

          定義頁面的側邊欄內容。

          <bdi>

          允許您設置一段文本,使其脫離其父元素的文本方向設置。

          <command>

          定義命令按鈕,比如單選按鈕、復選框或按鈕

          <details>

          用于描述文檔或文檔某個部分的細節

          <dialog>

          定義對話框,比如提示框

          <summary>

          標簽包含 details 元素的標題

          <figure>

          規定獨立的流內容(圖像、圖表、照片、代碼等等)。

          <figcaption>

          定義 <figure> 元素的標題

          <footer>

          定義 section 或 document 的頁腳。

          <header>

          定義了文檔的頭部區域

          <mark>

          定義帶有記號的文本。

          <meter>

          定義度量衡。僅用于已知最大和最小值的度量。

          <nav>

          定義導航鏈接的部分。

          <progress>

          定義任何類型的任務的進度。

          <ruby>

          定義 ruby 注釋(中文注音或字符)。

          <rt>

          定義字符(中文注音或字符)的解釋或發音。

          <rp>

          在 ruby 注釋中使用,定義不支持 ruby 元素的瀏覽器所顯示的內容。

          <section>

          定義文檔中的節(section、區段)。

          <time>

          定義日期或時間。

          <wbr>

          規定在文本中的何處適合添加換行符。

          新增標簽使用時根據描述內容,在適當的地方使用新標簽,應用的時候和其他標簽是一樣的,H5 新增標簽使得網頁結構更清晰明了,建議大家使用新增元素。

          新增表單元素

          標簽

          描述

          <datalist>

          <input>標簽定義選項列表。請與 input 元素配合使用該元素,來定義 input 可能的值。

          <keygen>

          <keygen> 標簽規定用于表單的密鑰對生成器字段。

          <output>

          <output> 標簽定義不同類型的輸出,比如腳本的輸出。

          <datalist>屬性規定form或input域應該擁有自動完成功能,當input聚焦時,瀏覽器應該在域中顯示填寫的選項。

          使用 input 元素與 datalist 元素綁定,使用時如下:

          <form action="">
           <input type="text" list="schooltype">
           <datalist id="schooltype">
            <option value="歐亞駕校">歐亞駕校</option>
            <option value="鵬程駕校">鵬程駕校</option>
            <option value="學車網">學車網</option>
           </datalist>    
          </form>

          <keygen>元素用于提供用戶驗證的方法,表單提交時,keygen生成表單密鑰對,一個是公鑰,一個是私鑰,私鑰存儲在客戶端,公鑰通過帶有keygen字段的表單發送給服務器。目前已被H5廢棄,我們作為了解就好。

          使用實例如下:

          <form action="">
           用戶名<input type="text" name="user" /><br>
           密碼<input type="password" name="se"> <br>
           加密<keygen name="security"><br>
           <input type="submit" value="提交">
          </form>

          <output>元素用于不同類型的輸出,對輸出結果的展示,如對兩個數值相加,并展示結果,代碼如下:

          <form action="" oninput = "x.value=parseInt(a.value)+parseInt(b.value)">
           <input type="range" id="a" step="1" min="0" max="100"> + 
           <input type="text" id="b" value="50">=
           <output name="x" ></output> 
          </form>

          上述form處添加oninput事件,對數值parseInt進行取整運算。

          新增表單屬性

          H5中新增表單屬性指 form 和 input 元素新增屬性。

          form新屬性及意義

          • autocomplete :規定form域自動完成功能。
          • novalidate :規定提交表單時是否驗證域。

          input新增類型和屬性

          新的輸入類型

          新的輸入屬性

          • color
          • date
          • datetime
          • datetime-local
          • email
          • month
          • number
          • range
          • search
          • tel
          • time
          • url
          • week
          • autocomplete
          • autofocus
          • form
          • formaction
          • formenctype
          • formmethod
          • formnovalidate
          • formtarget
          • height 和 width
          • list
          • min 和 max
          • multiple
          • pattern (regexp)
          • placeholder
          • required
          • step

          input 和 form 的 autocomplete屬性

          屬性規定 form 或 input 在當前域下擁有自動完成功能,通俗地講就是元素聚焦時,會自動展示之前輸入過的內容,內容是根據當前域名下之前使用過的數據。示例如下:

          <form action="demo_form.asp" method="get" 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="on" /><br />
           <input type="submit" />
          </form>

          頁面上顯示如圖:


          表單重寫屬性:

          • formaction - 重寫表單的 action 屬性
          • formenctype - 重寫表單 enctype 屬性
          • formmethod - 重寫表單 method 屬性
          • formnovalidate - 重寫表單 novalidate 屬性
          • formtarget - 重寫表單的 target 屬性

          min、max、step屬性

          三者用于對數字、日期類型輸入框的限制和約束。

          • min - 規定允許設置的最小值。
          • max - 規定允許設置的最大值。
          • step - 規定合法的數字間隔。

          使用示例,請參照上output處的實例。

          multipel屬性:規定輸入域中可選擇多個值。適用于 email 和 file 兩種類型。

          pattern屬性:驗證input域的模式。模式pattern是正則表達式,適用于text、search、url、email、password。

          廢除的標簽

          以下是一些在H5中已廢棄的元素。

          acronym、applet、basefont、big、center、dir、font、frame、frameset、noframes、strike、tt。

          、HTML5中的新標簽

          • <article> :定義外部的內容,這些內容獨立于文檔的其余部分;
          • <aside> :定義其所處內容之外的內容;
          • <audio> :定義聲音,比如音樂或其他音頻流;
          • <bdi> :允許設置一段文本,使其脫離其父元素的文本方向設置;
          • <canvas> :定義圖形,比如圖表和其他圖像,它只是圖形容器,必須使用腳本來繪制圖形;
          • <command> :可以定義命令按鈕,比如單選按鈕、復選框或按鈕;
          • <datalist> :定義選項列表,與 input 元素配合使用該元素,來定義 input 可能的值;
          • <details> :用于描述文檔或文檔某個部分的細節;
          • <embed> :定義嵌入的內容,比如插件;
          • <figcaption>: 定義元素的標題;
          • <figure>:規定獨立的流內容,如圖像、圖表、照片、代碼等等;
          • <footer>:定義 section 或 document 的頁腳;
          • <header>:定義文檔的頁眉(介紹信息);
          • <hgroup>:用于對網頁或區段的標題進行組合;
          • <keygen>:規定用于表單的密鑰對生成器字段;
          • <mark>:定義帶有記號的文本,請在需要突出顯示文本時使用 <m> 標簽;
          • <meter>:定義度量衡,僅用于已知最大和最小值的度量;
          • <nav>:定義導航鏈接的部分;
          • <output>:定義不同類型的輸出,比如腳本的輸出;
          • <progress>:定義運行中的進度(進程);
          • <rp>:在 ruby 注釋中使用,以定義不支持 ruby 元素的瀏覽器所顯示的內容;
          • <rt>:定義字符的解釋或發音;
          • <ruby>:定義 ruby 注釋;
          • <section>:定義文檔中的節(section、區段),比如章節、頁眉、頁腳或文檔中的其他部分;
          • <source> :為媒介元素比如 <video> 和 <audio>定義媒介資源; <summary>:包含 details 元素的標題,"details" 元素用于描述有關文檔或文檔片段的詳細信息。;
          • <time> :定義公歷的時間(24 小時制)或日期,時間和時區偏移是可選的; <track>:為諸如 video 元素之類的媒介規定外部文本軌道;
          • <video> `:定義視頻,比如電影片段或其他視頻流;

          二、HTML5新屬性

          • contenteditable:bool類型,規定是否允許用戶編輯內容;
          • contextmenu:規定元素的上下文菜單;
          • data-yourvalue:創作者定義的屬性,HTML 文檔的創作者可以定義他們自己的屬性,必須以 "data-" 開頭;
          • draggable:規定是否允許用戶拖動元素;
          • hidden:規定該元素是無關的,被隱藏的元素不會顯示;
          • item:用于組合元素;
          • itemprop:用于組合項目;
          • spellcheck:規定是否必須對元素進行拼寫或語法檢查;
          • subject:規定元素對應的項目;

          三、Window 事件屬性

          • onafterprint:在打印文檔之后運行腳本;
          • onbeforeprint:在文檔打印之前運行腳本;
          • onbeforeonload:在文檔加載之前運行腳本;
          • onerror:當錯誤發生時運行腳本;
          • onhaschange:當文檔改變時運行腳本;
          • onmessage:當觸發消息時運行腳本;
          • onoffline:當文檔離線時運行腳本;
          • ononline:當文檔上線時運行腳本;
          • onpagehide:當窗口隱藏時運行腳本;
          • onpageshow:當窗口可見時運行腳本;
          • onpopstate:當窗口歷史記錄改變時運行腳本;
          • onredo:當文檔執行再執行操作時運行腳本;
          • onresize:當調整窗口大小時運行腳本;
          • onstorage:當文檔加載加載時運行腳本;
          • onundo:當 Web Storage 區域更新時,存儲空間中的數據發生變化時;
          • onunload:當用戶離開文檔時運行腳本;

          四、表單事件

          • oncontextmenu:當觸發上下文菜單時運行腳本;
          • onformchange:當表單改變時運行腳本;
          • onforminput:當表單獲得用戶輸入時運行腳本;
          • oninput:當元素獲得用戶輸入時運行腳本;
          • oninvalid:當元素無效時運行腳本;

          五、鍵盤事件

          • onkeydown:當按下按鍵時運行腳本;
          • onkeypress:當按下并松開按鍵時運行腳本;
          • onkeyup:當松開按鍵時運行腳本;

          六、鼠標事件

          • ondrag:當拖動元素時運行腳本;
          • ondragend:當拖動操作結束時運行腳本;
          • ondragenter:當元素被拖動至有效的拖放目標時運行腳本;
          • ondragleave:當元素離開有效拖放目標時運行腳本;
          • ondragover:當元素被拖動至有效拖放目標上方時運行腳本;
          • ondragstart:當拖動操作開始時運行腳本;
          • ondrop:當被拖動元素正在被拖放時運行腳本;
          • onmousewheel:當轉動鼠標滾輪時運行腳本;
          • onscroll:當滾動元素滾動元素的滾動條時運行腳本;

          七、媒介事件

          • oncanplay:當媒介能夠開始播放但可能因緩沖而需要停止時運行腳本;
          • oncanplaythrough:當媒介能夠無需因緩沖而停止即可播放至結尾時運行腳本;
          • ondurationchange:當媒介長度改變時運行腳本;
          • onemptied:當媒介資源元素突然為空時(網絡錯誤、加載錯誤等)運行腳本;
          • onended:當媒介已抵達結尾時運行腳本;
          • onerror:當在元素加載期間發生錯誤時運行腳本;
          • onloadeddata:當加載媒介數據時運行腳本;
          • onloadedmetadata:當媒介元素的持續時間以及其他媒介數據已加載時運行腳本;
          • onloadstart:當瀏覽器開始加載媒介數據時運行腳本;
          • onpause:當媒介數據暫停時運行腳本;
          • onplay:當媒介數據將要開始播放時運行腳本;
          • onplaying:當媒介數據已開始播放時運行腳本;
          • onprogress:當瀏覽器正在取媒介數據時運行腳本;
          • onratechange:當媒介數據的播放速率改變時運行腳本;
          • onreadystatechange:當就緒狀態(ready-state)改變時運行腳本;
          • onseeked:當媒介元素的定位屬性 [1] 不再為真且定位已結束時運行腳本;
          • onseeking:當媒介元素的定位屬性為真且定位已開始時運行腳本;
          • onstalled:當取回媒介數據過程中(延遲)存在錯誤時運行腳本;
          • onsuspend:當瀏覽器已在取媒介數據但在取回整個媒介文件之前停止時運行腳本;
          • ontimeupdate:當媒介改變其播放位置時運行腳本;
          • onvolumechange:當媒介改變音量亦或當音量被設置為靜音時運行腳本;
          • onwaiting:當媒介已停止播放但打算繼續播放時運行腳本;

          主站蜘蛛池模板: 日韩av片无码一区二区不卡电影| 亚洲AV无码一区二区三区牲色| 人妻av综合天堂一区| 精品国产一区二区三区香蕉事 | 日本丰满少妇一区二区三区| 肉色超薄丝袜脚交一区二区| 日本道免费精品一区二区| 国产一区二区影院| 国产香蕉一区二区三区在线视频| 91精品一区二区三区在线观看| 国语精品一区二区三区| 久久99国产一区二区三区| 国产女人乱人伦精品一区二区| 日本高清一区二区三区 | 视频一区二区精品的福利| 国产麻豆精品一区二区三区| 99精品国产高清一区二区麻豆 | 国产激情无码一区二区三区| 国产精品成人99一区无码| 精品国产高清自在线一区二区三区| 伊人色综合一区二区三区影院视频 | 在线观看视频一区二区| 亚洲熟女www一区二区三区| 国产精品福利一区二区| 中文字幕AV一区二区三区| 国精产品一区一区三区有限在线| 另类国产精品一区二区| 日本在线电影一区二区三区| 国产一区二区在线视频播放| 国产精品免费一区二区三区| 免费看一区二区三区四区 | 手机福利视频一区二区| 国产中的精品一区的| 亚州国产AV一区二区三区伊在| 国产成人一区在线不卡| 一区二区视频传媒有限公司| 91久久精品国产免费一区| 日韩在线一区视频| 亚洲国产精品一区二区第一页免 | 久夜色精品国产一区二区三区| 国产视频一区二区在线播放 |