整合營銷服務(wù)商

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

          免費(fèi)咨詢熱線:

          HTML5 特效之多圖標(biāo)動(dòng)畫

          HTML5 特效之多圖標(biāo)動(dòng)畫

          次我們展示多個(gè)圖標(biāo)動(dòng)畫特效!上次有人在問,為什么不寫 font-family,就調(diào)用不了圖標(biāo)。很簡單,你在 @font-face 中,指定 font-family 名字為 'FishC-icon';

          @font-face {

          font-family:'FishC-icon';

          src: url('font/icons.ttf'), url('font/icons.eot'), url('font/icons.woff'), url('font/icons.svg');

          }

          那么在偽元素中就要告訴腳本,勞資就用'FishC-icon'里的圖標(biāo)!

          這次因?yàn)橛卸鄠€(gè)動(dòng)畫對(duì)象,所以用延遲參數(shù)形成動(dòng)畫序列,先寫 5 個(gè) div 吧

          <!DOCTYPE html>

          <html lang="en">

          <head>

          <meta charset="UTF-8">

          <title>圖標(biāo)元素2</title>

          <style type="text/css">

          @font-face {

          font-family:'FishC-icon';

          src: url('font/icons.ttf'), url('font/icons.eot'), url('font/icons.woff'), url('font/icons.svg');

          }

          .icon{

          display: inline-block;

          margin-right: 33px;

          }

          .android::before{

          content: "\e65f";

          font-size: 66px;

          font-family: 'FishC-icon';

          }

          .app::before{

          content: "\e660";

          font-size: 66px;

          font-family: 'FishC-icon';

          }

          .page::before{

          content: "\e64d";

          font-size: 66px;

          font-family: 'FishC-icon';

          }

          .show::before{

          content: "\e647";

          font-size: 66px;

          font-family: 'FishC-icon';

          }

          .victor::before{

          content: "\e648";

          font-size: 66px;

          font-family: 'FishC-icon';

          }

          </style>

          </head>

          <body>

          <div class="android icon">Android</div>

          <div class="app icon">Apple</div>

          <div class="page icon">Page</div>

          <div class="show icon">Show</div>

          <div class="victor icon">Victor</div>

          </body>

          </html>

          效果圖:

          此時(shí)由于沒有隱藏文字,這是上一講的點(diǎn)睛之筆 ,有興趣自己去找。但不同之處在于此處的圖標(biāo)都設(shè)置為“inline-block”,使之能夠橫向排列。現(xiàn)在修改樣式

          .icon{

          display: inline-block;

          cursor: help;

          width: 111px;

          height: 111px;

          font-size: 0px;

          line-height: 100px;

          border-radius: 50%;/*圓框*/

          background:#7FE;

          color: #000;

          text-align: center;

          animation:move 1s

          }

          效果圖:

          例如,使圖標(biāo)位置向下偏移 -100%。

          然后在向上移動(dòng)回到初始位置,此過程中讓圖標(biāo)從完全透明化變?yōu)橥耆煌该鳌?/strong>

          @keyframes move{

          from{

          opacity: 0;

          transform: translateY(100%);

          }

          to{

          opacity: 1;

          transform: translateY(0%);

          }

          }


          效果圖:

          利用 transform 屬性的 translateY 方法來實(shí)現(xiàn)圖標(biāo)的向下偏移。

          然后使用 opacity 屬性設(shè)置圖標(biāo)的透明度,0.0 (完全透明)到 1.0(完全不透明)。

          由于未設(shè)置單個(gè)圖標(biāo)的延遲,所以一下子 5 個(gè)同時(shí)出現(xiàn)。

          既然提到了延遲,那就設(shè)置一下咯~

          使用 animation-delay 屬性設(shè)置延遲:

          .android{

          animation-delay: 0s;

          }

          .app{

          animation-delay: .3s;

          }

          .page{

          animation-delay: .6s;

          }

          .show{

          animation-delay: 1.2s;

          }

          .victor{

          animation-delay: 1.5s;

          }


          效果圖:

          光這么直棱棱也不好玩。

          然后我們自己設(shè)置貝塞爾(cubic-bezier)速度曲線,達(dá)到不同速率節(jié)奏效果

          假設(shè)你穿越成功,會(huì)看到:

          拖動(dòng)粉點(diǎn)(起始點(diǎn)),藍(lán)點(diǎn)(終點(diǎn))即可以生成坐標(biāo)。



          生成的結(jié)果為 cubic-bezier(.86,.15,.18,.9)。

          .icon{

          animation-fill-mode: both;

          animation: move 2s cubic-bezier(.86,.15,.18,.9);

          }

          效果圖:


          其中 animation-fill-mode 屬性用來屬性規(guī)定動(dòng)畫在播放之前或之后,其動(dòng)畫效果是否可見。。



          設(shè)置完成后,防止圖標(biāo)閃現(xiàn)。

          學(xué)習(xí)HTML5開發(fā)培訓(xùn),到重慶千鋒教育,千鋒重慶HTML5開發(fā)培訓(xùn)怎么樣?千鋒提供兩周免費(fèi)試聽課程,歡迎你來試聽。

          tml5圖標(biāo)

          1. 在HTML5中新增了幾個(gè)全局屬性(所謂全局屬性是指所有元素共用的屬性)。

          • contentEditable屬性(可編輯,是一個(gè)布爾值,當(dāng)為true的時(shí)候,表示元素包含內(nèi)容可編輯,默認(rèn)是false,不可編輯)。示例

            一個(gè)文檔

          在網(wǎng)頁中就可以重新對(duì)它進(jìn)行編輯

          • hidden屬性(隱藏顯示,這個(gè)屬性可以通過js去控制顯示或隱藏,同樣也是一個(gè)布爾值,值為true就是顯示,false就是隱藏)

          • spellcheck屬性(針對(duì)input和textarea,對(duì)用戶輸入的內(nèi)容進(jìn)行語法檢查,也是一個(gè)布爾值,為true就要檢查,如果單詞拼寫錯(cuò)誤,就會(huì)顯示下圖下標(biāo)帶波浪線的錯(cuò)誤單詞提示)

          單詞拼寫錯(cuò)誤

          • tabindex屬性(按鍵盤TAB鍵切換,帶到指定 tab順序的鏈接)

          按TAB鍵可以切換指定順序的鏈接上

          講大綱

          1.設(shè)置文字顏色--text

          2.背景顏色屬性--bgcolor

          3.背景圖像屬性--background

          4.設(shè)置鏈接文字屬性--link

          5.設(shè)置邊距--margin

          <body>元素及元素屬性(一)

          概述

          <body>元素表明是HTML文檔的主體部分。在<body>與</body>之間,通常都會(huì)有很多其他元素;這些元素屬性構(gòu)成HTML文檔的主體部分。


          <body>元素及元素屬性(二)

          <body>元素中有下列元素屬性:

          (1)bgcolor

          bgcolor屬性標(biāo)志HTML文檔的背景顏色。如bgcolor="#CCFFCC"。

          (2)background

          background屬性標(biāo)志HTML文檔的背景圖片。如

          background=“images/gb.gif"。

          可以使用的圖片格式為GIF,JPG


          bgcolor代碼實(shí)例:

          運(yùn)行效果


          background代碼實(shí)例

          運(yùn)行效果

          想要不重復(fù)重疊顯示,添加CSS樣式代碼如下

          效果


          主站蜘蛛池模板: 国产亚洲福利一区二区免费看| 日韩一区二区三区免费播放| 一区二区传媒有限公司| 在线精品动漫一区二区无广告| 日本不卡一区二区视频a| 国产爆乳无码一区二区麻豆| 日本无码一区二区三区白峰美| 精品乱子伦一区二区三区高清免费播放| 插我一区二区在线观看| 亚洲午夜一区二区三区| 中文字幕aⅴ人妻一区二区 | 欧洲精品码一区二区三区| 91一区二区三区| 爱爱帝国亚洲一区二区三区| 亚洲爆乳精品无码一区二区三区| 在线电影一区二区| 无码国产精成人午夜视频一区二区| 亚洲精品伦理熟女国产一区二区| 中文字幕一区二区视频| 波多野结衣一区在线| 精品成人乱色一区二区| 国产一区二区三区在线2021| 蜜桃视频一区二区| 一区二区亚洲精品精华液| 国产精品视频一区二区三区四| 无码一区二区三区中文字幕| 亚洲日本乱码一区二区在线二产线| 日韩美女视频一区| 无码少妇一区二区性色AV| 成人在线视频一区| 精品一区二区三区中文| 亚洲av色香蕉一区二区三区| 色欲精品国产一区二区三区AV| 国产一区二区四区在线观看| 精品国产aⅴ无码一区二区| 亚洲国产情侣一区二区三区| 日韩一区二区三区无码影院| 国产一区二区免费视频| 亚洲线精品一区二区三区| 国精产品一区二区三区糖心| 成人区人妻精品一区二区不卡|