Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 一区二区三区视频在线,欧美韩日在线,亚洲日本中文

          整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          html5+css3實現(xiàn)特殊網(wǎng)頁效果11例

          TML 是用來描述網(wǎng)頁的一種語言。

          HTML 指的是超文本標(biāo)記語言 (Hyper Text Markup Language)

          HTML 不是一種編程語言,而是一種標(biāo)記語言 (markup language)

          標(biāo)記語言是一套標(biāo)記標(biāo)簽 (markup tag)

          HTML 使用標(biāo)記標(biāo)簽來描述網(wǎng)頁

          HTML5 是最新的 HTML 標(biāo)準(zhǔn)。

          HTML5 是專門為承載豐富的 web 內(nèi)容而設(shè)計的,并且無需額外插件。

          HTML5 擁有新的語義、圖形以及多媒體元素。

          HTML5 提供的新元素和新的 API 簡化了 web 應(yīng)用程序的搭建。

          HTML5 是跨平臺的,被設(shè)計為在不同類型的硬件(PC、平板、手機、電視機等等)之上運行。

          CSS 是一種描述 HTML 文檔樣式的語言。

          CSS 描述應(yīng)該如何顯示 HTML 元素。

          CSS 用于控制網(wǎng)頁的樣式和布局。

          CSS3 是最新的 CSS 標(biāo)準(zhǔn)。

          CSS3 被拆分為"模塊"。主要包括盒子模型、列表模塊、超鏈接方式、語言模塊、背景和邊框、文字特效、多欄布局等模塊。

          CSS3的新特征有很多,例如圓角效果、圖形化邊界、塊陰影與文字陰影、使用RGBA實現(xiàn)透明效果、漸變效果、使用@Font-Face實現(xiàn)定制字體、多背景圖、文字或圖像的變形處理(旋轉(zhuǎn)、縮放、傾斜、移動)、多欄布局、媒體查詢等。

          1 標(biāo)注效果

          要實現(xiàn)如下效果:

          HTML5:

          <ruby>
          少<rt>shào</rt>小<rt>xiǎo</rt>離<rt>lí</rt>家<rt>jiā</rt>老<rt>lǎo</rt>大<rt>dà</rt>回<rt>huí</rt>
          </ruby>,
          <ruby>
          鄉(xiāng)<rt>xiāng</rt>音<rt>yīn</rt>無<rt>wú</rt>改<rt>gǎi</rt>鬢<rt>bìn</rt>毛<rt>máo</rt>衰<rt>cuī</rt>
          </ruby>。

          2 與文本換行相關(guān)的屬性


          使用說明

          line-break

          用于指定如何(或是否)斷行。除了Firefox,其它瀏覽器都支持。取值包括:
          auto,使用缺省的斷行規(guī)則分解文本;
          loose,使用最松散的斷行規(guī)則分解文本,一般用于短行的情況,如報紙;
          normal,使用最一般的斷行規(guī)則分解文本;
          strict,使用最嚴(yán)格的斷行原則分解文本。

          word-wrap

          允許長單詞或URL地址換行到下一行。所有瀏覽器都支持。取值包括:
          normal,只在允許的斷字點換行(瀏覽器保持默認(rèn)處理);
          break-word,在長單詞或 URL 地址內(nèi)部進(jìn)行換行。

          word-break

          定義文本自動換行。Chrome和Safari瀏覽器支持不夠友好。取值包括:
          normal:為默認(rèn)值,允許在字內(nèi)換行;
          keep-all,對于中文、韓文、日文,不允許字?jǐn)嚅_;
          break-all,與normal相同,允許非亞洲語言文本行的任意字內(nèi)斷開。

          white-space

          設(shè)置如何處理元素中的空格。所有瀏覽器都支持。取值包括:
          normal,默認(rèn)處理方式;
          pre,顯示預(yù)先格式化的文本,當(dāng)文字超出邊界時不換行;
          nowrap, 強制在同一行內(nèi)顯示所有文本,合并文本間的多余空白,直到文本結(jié)束或者遭遇br對象;
          pre-wrap,顯示預(yù)先格式化的文本,不合并文字間的空白距離,當(dāng)文字碰到邊界時發(fā)生換行;
          pre-line, 保持文本的換行,不保留文字間的空白距離,當(dāng)文字碰到邊界時發(fā)生換行。

          3 text-shadow

          要實現(xiàn)的效果:

          CSS3:

          p {
              text-align: center;
              font: bold 60px helvetica, arial, sans-serif;
              color: #fff;
              text-shadow: black 0.1em 0.1em 0.2em;
          }

          要實現(xiàn)的效果:

          CSS3:

          p {
              text-align: center;
              font:bold 60px helvetica, arial, sans-serif;
              color: red;
              text-shadow: 0 0 4px white, 
                  0 -5px 4px #ff3, 
                  2px -10px 6px #fd3, 
                  -2px -15px 11px #f80, 
                  2px -25px 18px #f20;
          }

          要實現(xiàn)的效果:

          CSS3:

          p {
              text-align: center;
              padding: 24px;
              margin: 0;
              font-family: helvetica, arial, sans-serif;
              font-size: 80px;
              font-weight: bold;
              color: #D1D1D1;
              background: #CCC;
              text-shadow: -1px -1px white,  
                  1px 1px #333;
          }

          要實現(xiàn)的效果:

          CSS3:

          p {
              text-align: center;
              padding: 24px;
              margin: 0;
              font-family: helvetica, arial, sans-serif;
              font-size: 80px;
              font-weight: bold;
              color: #D1D1D1;
              background: #CCC;
              text-shadow: 1px 1px white,  
                  -1px -1px #333;
          }

          4 border的transparent屬性

          要實現(xiàn)的效果:

          CSS3:

          #demo {
              width: 0;
              height: 0;
              border-left: 50px solid transparent;
              border-right: 50px solid transparent;
              border-bottom: 100px solid red;
          }

          要實現(xiàn)的效果:

          CSS3:

          #demo {
              width: 0;
              height: 0;
              border-left: 50px solid transparent;
              border-right: 50px solid transparent;
              border-top: 100px solid red;
          }

          要實現(xiàn)的效果:

          CSS3:

          #demo {
              width: 0;
              height: 0;
              border-top: 50px solid transparent;
              border-right: 100px solid red;
              border-bottom: 50px solid transparent;
          }

          要實現(xiàn)的效果:

          CSS3:

          #demo {
              height: 0;
              width: 120px;
              border-bottom: 120px solid #ec3504;
              border-left: 60px solid transparent;
              border-right: 60px solid transparent;
          
          }

          5 transform: rotate

          要實現(xiàn)的效果:

          CSS3和HTML5:

          <style type="text/css">
          .bubble {
              width: 200px; /*定義框大小,可忽略,讓消息框自由收縮*/
              height: 50px;
              background:hsla(93,96%,62%,1); /*定義背景色,必須與下面箭頭背景色一致*/
              padding: 12px;  /*增加補白,防止消息文本跑到框外*/
              position: relative; /*定義定位包含框,方便定位箭頭*/
              -moz-border-radius: 8px;
              -webkit-border-radius: 8px;
              border-radius: 8px;   /*圓角*/
          }
          .bubble:before { 
              content: "";   /*不顯示任何內(nèi)容*/
              width: 0;  /*定義箭頭內(nèi)容區(qū)大小*/
              height: 0;
              position: absolute;  /*絕對定位*/
              z-index:-1;  /*顯示在消息框下面*/
          }
          .bubble.bubble-left:before {
              right: 90%;
              top: 50%;
              
              -webkit-transform: rotate(-25deg);
              -moz-transform: rotate(-25deg);
              transform: rotate(-25deg);  /*定位箭頭傾斜角度*/
              /*定義箭頭長短、粗細(xì)*/
              border-top: 20px  solid transparent;
              border-right: 80px  solid hsla(93,96%,62%,1);
              border-bottom: 20px  solid transparent;
          
          }
          
          div {
              margin:50px;
          }
          
          <div class="bubble bubble-left">左側(cè)消息提示框<br>class="bubble bubble-left"</div>

          6 background: repeating-linear-gradient

          要實現(xiàn)的效果:

          CSS3:

          html, body {
              margin: 0;
              padding: 0;
              height: 100%;
          }
          body {
              background: -webkit-repeating-linear-gradient(to top, #f9f9f9, #f9f9f9 29px, #ccc 30px);
              background: repeating-linear-gradient( to top, #f9f9f9, #f9f9f9 29px, #ccc 30px );
              background-size: 100% 30px;
              position: relative;
          }
          body:before {
              content: "";
              display: inline-block;
              height: 100%;
              width: 4px;
              border-left: 4px double #FCA1A1;
              position: absolute;
              left: 30px;
          }

          需要實現(xiàn)的效果:

          CSS3:

          .box {
              background: linear-gradient(-135deg, #f00 30px, #fff 30px, #162e48 32px);
              color: #fff;
              padding: 12px 24px;
          }

          7 實現(xiàn)選項卡效果

          <script>
          function setTab(cursel,n){
          	    for(i=1;i<=n;i++){
          	        	var menu=document.getElementById("tab_"+i);
          	        	var con=document.getElementById("con_"+i);
          	        	menu.className=i==cursel?"hover":"";
          	        	con.style.display=i==cursel?"block":"none";
          	    }
          }
          </script>
          
          <div id="tab">
              <div class="Menubox">
                  <ul>
                      <li id="tab_1" class="hover" onclick="setTab(1,4)">明星</li>
                      <li id="tab_2" onclick="setTab(2,4)">搞笑</li>
                      <li id="tab_3" onclick="setTab(3,4)">美女</li>
                      <li id="tab_4" onclick="setTab(4,4)">攝影</li>
                  </ul>
              </div>
              <div class="Contentbox">
                  <div id="con_1" class="hover" ><img src="images/1.png" /></div>
                  <div id="con_2" class="hide"><img src="images/2.png" /></div>
                  <div id="con_3" class="hide"><img src="images/3.png" /></div>
                  <div id="con_4" class="hide"><img src="images/4.png" /></div>
              </div>
          </div>
          </body>

          8 表格隔行添加背景色

          CSS3:

          tbody tr:nth-child(2n) {
              background-color: #f5fafe;
          }

          9 border-radius

          圓角表格的CSS3:

          .bordered tr:last-child td:last-child {
              -moz-border-radius: 0 0 6px 0;
              -webkit-border-radius: 0 0 6px 0;
              border-radius: 0 0 6px 0;
          }

          10 border-spacing

          單線表格的CSS3:

          table {
              *border-collapse: collapse; /* IE7 and lower */
              border-spacing: 0;
              width: 100%;
          }

          11 box-shadow

          設(shè)計圖片翹邊陰影效果:

          CSS3:

          .box {
              width: 980px;
              clear: both;
              overflow: hidden;
              height: auto;
              margin: 20px auto;
          }
          .box li {
              background: #fff;
              float: left;
              position: relative;
              margin: 20px 10px;
              border: 2px solid #efefef;
              -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.27), 0 0 4px rgba(0,0,0,0.1) inset;
              -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.27), 0 0 4px rgba(0,0,0,0.1) inset;
              -o-box-shadow: 0 1px 4px rgba(0,0,0,0.27), 0 0 4px rgba(0,0,0,0.1) inset;
              box-shadow: 0 1px 4px rgba(0,0,0,0.27), 0 0 4px rgba(0,0,0,0.1) inset;
          }
          .box li img {
              width: 290px;
              height: 200px;
              margin: 5px;
          }
          .box li:before {
              content: "";
              position: absolute;
              width: 90%;
              height: 80%;
              bottom: 13px;
              left: 21px;
              background: transparent;  /*透明背景*/
              z-index: -2;   /*顯示在照片的下面*/
              box-shadow: 0 8px 20px rgba(0,0,0,0.8);  /*添加陰影*/
              -webkit-box-shadow: 0 8px 20px rgba(0,0,0,0.8);
              -o-box-shadow: 0 8px 20px rgba(0,0,0,0.8);
              -moz-box-shadow: 0 8px 20px rgba(0,0,0,0.8);
              transform: skew(-12deg) rotate(-6deg);   /*變形并旋轉(zhuǎn)陰影,讓其翹起*/
              -webkit-transform: skew(-12deg) rotate(-6deg);
              -moz-transform: skew(-12deg) rotate(-6deg);
              -os-transform: skew(-12deg) rotate(-6deg);
              -o-transform: skew(-12deg) rotate(-6deg);
          }
          .box li:after { /*在左側(cè)添加翹邊陰影*/
              content: "";
              position: absolute;
              width: 90%;
              height: 80%;
              bottom: 13px;
              right: 21px;
              z-index: -2;
              background: transparent;
              box-shadow: 0 8px 20px rgba(0,0,0,0.8);
              transform: skew(12deg) rotate(6deg);
              -webkit-transform: skew(12deg) rotate(6deg);
              -moz-transform: skew(12deg) rotate(6deg);
              -os-transform: skew(12deg) rotate(6deg);
              -o-transform: skew(12deg) rotate(6deg);
          }
          
          <ul class="box">
              <li><img src="images/1.jpg" /></li>
              <li><img src="images/2.jpg" /></li>
              <li><img src="images/3.jpg" /></li>
          </ul>

          ref

          《HTML5+CSS3+JavaScript從入門到精通(實例版)》

          -End-

          Notification API 是 HTML5 新增的桌面通知 API,用于向用戶顯示通知信息。該通知是脫離瀏覽器的,即使用戶沒有停留在當(dāng)前標(biāo)簽頁,甚至最小化了瀏覽器,該通知信息也一樣會置頂顯示出來。

          用戶權(quán)限

          想要向用戶顯示通知消息,需要獲取用戶權(quán)限,而相同的域名只需要獲取一次權(quán)限。只有用戶允許的權(quán)限下,Notification 才能起到作用,避免某些網(wǎng)站的廣告濫用 Notification 或其它給用戶造成影響。那么如何知道用戶到底是允不允許的?

          Notification.permission 該屬性用于表明當(dāng)前通知顯示的授權(quán)狀態(tài),可能的值包括:

          • default :不知道用戶的選擇,默認(rèn)。granted :用戶允許。denied :用戶拒絕。
          if(Notification.permission === 'granted'){
           console.log('用戶允許通知');
          }else if(Notification.permission === 'denied'){
           console.log('用戶拒絕通知');
          }else{
           console.log('用戶還沒選擇,去向用戶申請權(quán)限吧');
          }
          

          請求權(quán)限

          當(dāng)用戶還沒選擇的時候,我們需要向用戶去請求權(quán)限。Notification 對象提供了 requestPermission() 方法請求用戶當(dāng)前來源的權(quán)限以顯示通知。

          以前基于回調(diào)的語法已經(jīng)棄用(當(dāng)然在現(xiàn)在的瀏覽器中還是能用的),最新的規(guī)范已將此方法更新為基于 promise 的語法:

          Notification.requestPermission().then(function(permission) {
           if(permission === 'granted'){
           console.log('用戶允許通知');
           }else if(permission === 'denied'){
           console.log('用戶拒絕通知');
           }
          });
          

          推送通知

          獲取用戶授權(quán)之后,就可以推送通知了。

          var notification = new Notification(title, options)
          

          參數(shù)如下:

          • title:通知的標(biāo)題options:通知的設(shè)置選項(可選)。
          • body:通知的內(nèi)容。tag:代表通知的一個識別標(biāo)簽,相同tag時只會打開同一個通知窗口。
          • icon:要在通知中顯示的圖標(biāo)的URL。
          • image:要在通知中顯示的圖像的URL。
          • data:想要和通知關(guān)聯(lián)的任務(wù)類型的數(shù)據(jù)。
          • requireInteraction:通知保持有效不自動關(guān)閉,默認(rèn)為false。

          還有一些其他的參數(shù),因為用不了或者沒什么用這里就沒必要說了。

          var n = new Notification('狀態(tài)更新提醒',{
           body: '你的朋友圈有3條新狀態(tài),快去查看吧',
           tag: 'linxin',
           icon: 'http://blog.gdfengshuo.com/images/avatar.jpg',
           requireInteraction: true
          })
          

          通知消息的效果圖如下:

          關(guān)閉通知

          從上面的參數(shù)可以看出,并沒有一個參數(shù)用來配置顯示時長的。我想要它 3s 后自動關(guān)閉的話,這時可以調(diào)用 close() 方法來關(guān)閉通知。

          var n = new Notification('狀態(tài)更新提醒',{
           body: '你的朋友圈有3條新狀態(tài),快去查看吧'
          })
          
          setTimeout(function() {
           n.close();
          }, 3000);
          

          事件

          Notification 接口的 onclick屬性指定一個事件偵聽器來接收 click 事件。當(dāng)點擊通知窗口時會觸發(fā)相應(yīng)事件,比如打開一個網(wǎng)址,引導(dǎo)用戶回到自己的網(wǎng)站去。

          var n = new Notification('狀態(tài)更新提醒',{
           body: '你的朋友圈有3條新狀態(tài),快去查看吧',
           data: {
           url: 'http://blog.gdfengshuo.com'
           }
          })
          n.onclick = function(){
           window.open(n.data.url, '_blank'); // 打開網(wǎng)址
           n.close(); // 并且關(guān)閉通知
          }
          

          應(yīng)用場景

          前面說那么多,其實就是為了用。那么到底哪些地方可以用到呢?

          現(xiàn)在網(wǎng)站的消息提醒,大多數(shù)都是在消息中心顯示個消息數(shù)量,然后發(fā)郵件告訴用戶,這流程完全沒有錯。不過像我這種用戶,覺得別人點個贊,收藏一下都要發(fā)個郵件提醒我,老是要去刪郵件(強迫癥),我是覺得挺煩的甚至關(guān)閉了郵件提醒。

          當(dāng)然這里并不是說要用 Notification,畢竟它和郵件的功能完全不一樣。

          我覺得比較適合的是新聞網(wǎng)站。用戶瀏覽新聞時,可以推送給用戶實時新聞。以騰訊體育為例,它就使用了 Notification API。在頁面中引入了一個 notification2017_v0118.js,有興趣可以看看別人是怎么成熟的使用的。

          一進(jìn)入頁面,就獲取授權(quán),同時自己頁面有個浮動框提示你允許授權(quán)。如果允許之后,就開始給你推送通知了。不過它在關(guān)閉標(biāo)簽卡的時候,通知也會被關(guān)閉,那是因為監(jiān)聽了頁面 beforeunload 事件。

          function addOnBeforeUnload(e) {
           FERD_NavNotice.notification.close();
          }
          if(window.attachEvent){
           window.attachEvent('onbeforeunload', addOnBeforeUnload);
          } else {
           window.addEventListener('beforeunload', addOnBeforeUnload, false);
          }
          

          兼容

          說到兼容,自然是倒下一大片,而且各瀏覽器的表現(xiàn)也會有點差異。移動端的幾乎全倒,PC端的還好大多都能支持,除了IE。所以使用前,需要先檢查一下瀏覽器是否支持 Notification。

          TML稱為超文本標(biāo)記語言,是一種標(biāo)識性的語言。在前端開發(fā)中離不開HTML,支持不同數(shù)據(jù)格式的文件鑲?cè)耄岸斯こ處熢诿嬖囘^程中涉及到一些基礎(chǔ)知識,常見的前端HTML5面試題有哪些呢?

          本文,千鋒武漢Web前端培訓(xùn)小編分享一些HTML5面試題及答案。準(zhǔn)備參加web前端面試的小伙伴們來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?/p>

          1、 什么是 HTML5?

          HTML5是HTML(超文本標(biāo)記語言)的最新版本。它是一種為萬維網(wǎng)構(gòu)建和顯示內(nèi)容的語言,萬維網(wǎng)是互聯(lián)網(wǎng)的核心技術(shù)。WHATWG(Web超文本應(yīng)用技術(shù)工作組)另一次W3C個人聚會認(rèn)為,W3C沒有認(rèn)真考慮當(dāng)前方言的現(xiàn)實改進(jìn)需求,它已經(jīng)開始處理HTML-HTML5的新確定。因此,HTML5是HTML 4.01和XHTML 1.0的另一種改編,它集中于Web應(yīng)用程序設(shè)計者的必要性上,并且還傾向于在當(dāng)前細(xì)節(jié)中發(fā)現(xiàn)的問題。

          具體而言,HTML5包含許多新的句法特征。新元素,如<section>, <article>, <header>和<nav>,是文檔語義實質(zhì)的重要組成部分。它們還包含<section>, <article>, <header>和<canvas>標(biāo)記,以及SVG內(nèi)容的集成。這些組件旨在簡化合并和處理網(wǎng)絡(luò)上的交互式媒體和圖形內(nèi)容,而無需訴諸限制性模塊和API。少數(shù)成分和性狀已被排出。一些組件,例如,<video>, <audio>和<menu>已經(jīng)被更改、重新定義或標(biāo)準(zhǔn)化。API和DOM不再被重新考慮,而是HTML5規(guī)范的基本部分。

          2、什么是<!DOCTYPE >?是否需要在HTML5中使用?

          <!DOCTYPE>是關(guān)于頁面寫入了什么版本的HTML的指令。<!DOCTYPE>標(biāo)記沒有結(jié)束標(biāo)記,它不區(qū)分大小寫。<!DOCTYPE>聲明必須是HTML5文檔中的第一行,在標(biāo)記之前。如HTML 4.01,全部<!DOCTYPE>聲明需要引用文檔類型定義(DTD),因為HTML 4.01是基于標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)的。而HTML5并不基于SGML,因此不需要對文檔類型定義(DTD)的引用。

          3、HTML5有哪些的新特性?

          HTML5中最有趣的新特性:

          * 二維畫圖中的<canvas>元素

          * 媒體播放的<video> 和<audio>元素

          * 支持本地存儲

          * 新的內(nèi)容特定元素,如<section>,<article>,<footer>,<header>,<nav>,<menu>

          4、HTML5的優(yōu)勢有哪些?

          一些網(wǎng)絡(luò)研究的前5名似乎提供了以下HTML5特性;

          * 相關(guān)性

          * 標(biāo)記/代碼簡潔

          * 語義清晰

          * 簡明的表單和網(wǎng)絡(luò)應(yīng)用程序

          * 緩存式離線應(yīng)用程序

          5、Canvas是什么?怎樣寫Canvas?

          Canvas是HTML5的一個元素,它使用JavaScript在網(wǎng)頁上繪制圖形。Canvas是一個矩形區(qū)域。它的每一個像素都可以由HTML5語言來控制。使用Canvas繪制路徑、框、圓、字符和添加圖像有幾種方法。如果要在我們的HTML文檔中添加Canvas標(biāo)簽,我們需要ID、寬度和高度。下面是如何將基本Canvas標(biāo)簽寫入HTML文檔的示例。

          <canvas id="myFirstCanvas" width="100" height="100"> </canvas>

          6、HTML5地理定位是什么?如何使用?

          HTML5 地理定位用于定位用戶的位置HTML5 地理定位API用于獲取用戶的地理位置。由于這會侵犯用戶隱私,除非用戶批準(zhǔn),否則該位置不可用。使用 getCurrentPosition() 方法獲取用戶的位置。下面的示例是返回用戶位置的緯度和經(jīng)度的簡單地理定位示例:

          <script> var x=document.getElementById("demo"); function getLocation() { if (navigator.geolocation) {navigator.geolocation.getCurrentPosition(showPosition); } else{x.innerHTML="Geolocation is not supported by this browser.";} } function showPosition(position) { x.innerHTML="Latitude: " + position.coords.latitude +"Longitude: " + position.coords.longitude; } </script>

          7、使用HTML5需要遵守哪些規(guī)則?

          * 新的特性應(yīng)該基于HTML、CSS、DOM和JavaScript

          * 減少對外部插件的需求(如Flash)

          * 更好的錯誤處理

          * 更多的替換腳本的標(biāo)記

          * HTML5應(yīng)與設(shè)備無關(guān)

          * 開發(fā)過程必須可視化

          8、HTML5中的Session storage存儲對象是什么?如何創(chuàng)建和訪問?

          Session storage 存儲對象存儲一個會話的數(shù)據(jù)。當(dāng)用戶關(guān)閉瀏覽器窗口時,數(shù)據(jù)將被刪除。如下所示,我們可以在這里創(chuàng)建“blogName”作為會話并訪問Session storage<script type="text/javascript"> sessionStorage.blogName="OnlineInterviewQuestions"; document.write(sessionStorage.name); </script>

          9、Html5應(yīng)用程序緩存和Html瀏覽器緩存有什么區(qū)別?

          新的HTML5規(guī)范允許瀏覽器在連接客戶端時預(yù)取一些或全部網(wǎng)站資產(chǎn),如HTML文件、圖像、CSS、JavaScript等。對于獲取此內(nèi)容,用戶以前沒有必要訪問此內(nèi)容。換句話說,應(yīng)用程序緩存可以預(yù)取完全未被訪問的頁面,從而在常規(guī)瀏覽器緩存中不可用。預(yù)取文件可以加速站點的性能,盡管您最初使用帶寬下載這些文件。

          10、簡要描述下最新的HTML5標(biāo)準(zhǔn)中的API是什么?

          下面是HTML 5標(biāo)準(zhǔn)提供的新API列表。* Canvas :Canvas 由HTML代碼中定義的具有高度和寬度屬性的可繪制區(qū)域組成。JavaScript代碼可以通過一組完整的繪圖函數(shù)訪問該區(qū)域,這與其他常見的2DAPI類似,因此允許動態(tài)生成圖形。Canvas 的一些預(yù)期用途包括構(gòu)建圖形、動畫、游戲和圖像合成。

          * 定時媒體回放

          * 離線存儲數(shù)據(jù)庫

          * 文檔編輯

          * 拖放

          * 跨文檔消息傳遞

          * 瀏覽器歷史管理

          * MIME類型和協(xié)議處理程序注冊

          11、LocalStorage本地存儲在HTML5中有什么用途?

          LocalStores 本地存儲就是一個輕量級的sqllite數(shù)據(jù)庫。可以在客戶端本地存儲數(shù)據(jù),用于在斷開網(wǎng)絡(luò)連接的情況下讀取本地緩存cookies,LocalStores可以將數(shù)據(jù)長期保存在客戶端,直至人工清除為止,接下來演示下實例:

          1、使用localStorage對象保存數(shù)據(jù):

          localStorage.setItem(key , value)

          2、使用localStorage獲取保存的數(shù)據(jù):

          localStorage.getItem(key)

          3、清除localStorage保存的數(shù)據(jù):

          localStorage.removeItem(key)

          4、清除全部localStorage對象保存的數(shù)據(jù):

          localStorage.clear( )

          12、你能列出HTML5中新的輸入類型屬性嗎?

          search:用于搜索域,比如站點搜索或 Google 搜索,域顯示為常規(guī)的文本域。

          url :用于應(yīng)該包含 URL 地址的輸入域在提交表單時,會自動驗證 url 域的值。

          email:用于應(yīng)該包含 e-mail 地址的輸入域,在提交表單時,會自動驗證 email 域的值。

          datetime:選取時間、日、月、年(UTC 時間)

          date:選取日、月、年

          month:選取月、年

          week:選取周和年

          time:選取時間(小時和分鐘)

          datetime-local:選取時間、日、月、年(本地時間)

          number:用于應(yīng)該包含數(shù)值的輸入域,您還能夠設(shè)定對所接受的數(shù)字的限定。

          range:用于應(yīng)該包含一定范圍內(nèi)數(shù)字值的輸入域,類型顯示為滑動條。

          以上千鋒武漢Web前端培訓(xùn)小編僅介紹了部分Web前端HTML面試題及答案,如果想要在眾多競爭者中脫穎而出,除了專業(yè)技能還需要掌握一些求職面試的技巧,在面試過程中爭取更多的主動權(quán)。關(guān)注“武漢千鋒”微信公眾號,會定期為大家分享最新Web前端面試題、發(fā)展趨勢、學(xué)習(xí)資料,助力大家學(xué)好Web前端。

          如果你也想快速學(xué)好Web前端,可以來千鋒武漢Web前端培訓(xùn),更可以申請兩周免費試聽課程,讓你親身實地感受高品質(zhì)面授教學(xué)。

          千鋒武漢Web前端培訓(xùn)課程以實戰(zhàn)項目驅(qū)動教學(xué),結(jié)合時下流行技術(shù),加入大數(shù)據(jù)可視化內(nèi)容,同時深化了PHP+MySQL開發(fā)內(nèi)容,精準(zhǔn)匹配企業(yè)線下及未來需求,除了培養(yǎng)學(xué)員的開發(fā)技術(shù),著力培養(yǎng)學(xué)員的大前端視角與全棧思維,深度貫穿前端后端開發(fā),緊貼主流企業(yè)一線需求,助力千鋒學(xué)員畢業(yè)即高薪就業(yè)。


          主站蜘蛛池模板: 天天看高清无码一区二区三区 | 2021国产精品一区二区在线| 国产91一区二区在线播放不卡| 无码精品人妻一区二区三区影院| 精品无码一区在线观看| 久久亚洲中文字幕精品一区四| 无码av人妻一区二区三区四区| 久久4k岛国高清一区二区| 亚洲综合国产一区二区三区| 一区二区视频在线免费观看| 一区二区三区日本电影| 国产精品一区二区久久沈樵| 精品福利一区二区三区免费视频| 中文字幕亚洲乱码熟女一区二区 | 久久精品日韩一区国产二区| 亚洲AV无码片一区二区三区| 国产一区二区不卡老阿姨| 亚洲精品精华液一区二区| 国产MD视频一区二区三区| 精品国产一区二区二三区在线观看| 亚洲AV无码一区二区三区牲色| 亚洲av无码片vr一区二区三区| 在线观看国产一区二三区| 2021国产精品一区二区在线| 亚洲一区二区三区久久久久| 免费无码一区二区三区| 免费播放一区二区三区| 精品无码人妻一区二区免费蜜桃| 亚洲AV无码一区二区二三区软件| 亚洲一区无码中文字幕| 久久精品道一区二区三区| 亚洲AV无码一区二区三区性色| 国产一区二区三区在线观看影院| 中文字幕精品一区二区三区视频| 红桃AV一区二区三区在线无码AV| 嫩B人妻精品一区二区三区| 国产午夜精品片一区二区三区| 日韩精品一区二区三区在线观看| 日韩在线不卡免费视频一区| 日本在线视频一区二区| 国内自拍视频一区二区三区|