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 亚洲欧美日韩中文高清一,久久久久久久综合日本亚洲,国产精品成人一区二区

          整合營(yíng)銷服務(wù)商

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

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

          絢麗的效果肯定需要?jiǎng)赢嫷闹С郑琕ue動(dòng)畫入門開篇

          絢麗的效果肯定需要?jiǎng)赢嫷闹С郑琕ue動(dòng)畫入門開篇

          ?在我們顯示的頁(yè)面中動(dòng)畫對(duì)于我們來(lái)說雖然不是必須的,但是必要的一些動(dòng)畫效果能夠提高用戶的體驗(yàn),幫助用戶更好的理解頁(yè)面中的功能。所以本文就來(lái)給大伙介紹下動(dòng)畫的基礎(chǔ)內(nèi)容。

          Vue 動(dòng)畫

          不帶動(dòng)畫效果的案例

          ??我們先來(lái)實(shí)現(xiàn)一個(gè)不帶動(dòng)畫效果的顯示和隱藏的功能。
          案例代碼

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <meta name="viewport" content="width=device-width, initial-scale=1.0">
              <meta http-equiv="X-UA-Compatible" content="ie=edge">
              <title>Document</title>
              <script src="./lib/vue-2.4.0.js"></script>
          </head>
          <body>
          
              <div id="app">
                  <input type="button" value="開關(guān)" @click="flag=!flag">
          
                  <h3 v-if="flag">這是一個(gè)h3</h3>
              </div>
              <script>
                  var vm=new Vue({
                      el: "#app",
                      data: {
                          flag: false
                      },
                      methods: {
          
                      }
                  })
              </script>
          </body>
          </html>
          

          效果

          在這里插入圖片描述

          效果雖然實(shí)現(xiàn)了,但是效果并不是太好。

          過渡類名實(shí)現(xiàn)動(dòng)畫

          ??Vue 在插入、更新或者移除 DOM 時(shí),我們可以在 CSS 過渡和動(dòng)畫中自動(dòng)應(yīng)用 class,

          在這里插入圖片描述

          過渡類

          說明

          v-enter

          這是一個(gè)時(shí)間點(diǎn),是進(jìn)入之前,
          元素的起始狀態(tài),此時(shí)還沒有開始進(jìn)入

          v-enter-active

          入場(chǎng)動(dòng)畫的時(shí)間段

          v-enter-to

          入場(chǎng)結(jié)束的時(shí)間點(diǎn)

          v-leave

          離場(chǎng)動(dòng)畫開始的時(shí)間點(diǎn)

          v-leave-active

          離場(chǎng)動(dòng)畫的時(shí)間段

          v-leave-to

          這是一個(gè)時(shí)間點(diǎn),是動(dòng)畫離開之后,
          離開的終止?fàn)顟B(tài),此時(shí),元素 動(dòng)畫已經(jīng)結(jié)束了

          具體使用

          1.要使用過渡動(dòng)畫效果的元素 必須被 transition標(biāo)簽包裹

          在這里插入圖片描述

          2.定義對(duì)應(yīng)的樣式

          在這里插入圖片描述

          完整代碼

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <meta name="viewport" content="width=device-width, initial-scale=1.0">
              <meta http-equiv="X-UA-Compatible" content="ie=edge">
              <title>Document</title>
              <script src="./lib/vue-2.4.0.js"></script>
              <style>
                  /**opacity 透明度  transform :https://www.cnblogs.com/xiaomifeng/p/9139632.html**/
                  .v-enter,
                  .v-leave-to {
                      opacity: 0;
                      transform: translateX( 150px )
                  }
          
                  .v-enter-active,
                  .v-leave-active {
                      transition: all 1s ease
                  }
              </style>
          </head>
          <body>
          
              <div id="app">
                  <input type="button" value="開關(guān)" @click="flag=!flag">
                  <transition>
                      <h3 v-if="flag">這是一個(gè)h3</h3>
                  </transition>
              </div>
              <script>
                  var vm=new Vue({
                      el: "#app",
                      data: {
                          flag: false
                      },
                      methods: {
          
                      }
                  })
              </script>
          </body>
          </html>
          

          效果

          在這里插入圖片描述

          定義transition名稱

          ??對(duì)于沒有定義的transition名稱的類名默認(rèn)前綴是 v-,但如果我們想要自定義前綴,那么可以給transition設(shè)置個(gè)那么屬性,比如:

          在這里插入圖片描述

          在這里插入圖片描述

          效果還是一樣的。

          通過第三方類來(lái)實(shí)現(xiàn)動(dòng)畫

          ??通過案例中我們需要自定動(dòng)畫效果,這個(gè)會(huì)顯得有點(diǎn)麻煩,這時(shí)我們可以使用別人已經(jīng)定義的動(dòng)畫效果,比如Animate.css來(lái)實(shí)現(xiàn),https://daneden.github.io/animate.css/ 官網(wǎng)效果

          在這里插入圖片描述

          是不是提供的效果蠻多的呀,我們就來(lái)看看具體怎么用吧。

          • 引入資源樣式

          在這里插入圖片描述

          可以自行在官網(wǎng)下載 在transition中添加對(duì)應(yīng)的樣式

          在這里插入圖片描述

          https://github.com/daneden/animate.css 具體的樣式類可以在此頁(yè)面選擇

          在這里插入圖片描述

          注意:duration="毫秒值" 來(lái)統(tǒng)一設(shè)置 入場(chǎng)離場(chǎng) 時(shí)候的動(dòng)畫時(shí)長(zhǎng)

          完整代碼:

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <meta name="viewport" content="width=device-width, initial-scale=1.0">
              <meta http-equiv="X-UA-Compatible" content="ie=edge">
              <title>Document</title>
              <script src="./lib/vue-2.4.0.js"></script>
              <link rel="stylesheet" href="./lib/animate.css">
          </head>
          <body>
          
              <div id="app">
                  <input type="button" value="開關(guān)" @click="flag=!flag">
                  <transition 
                      enter-active-class="bounceIn" 
                      leave-active-class="bounceOut" 
                      :duration="{ enter: 200, leave: 400 }">
                      <h3 v-if="flag" class="animated">這是一個(gè)H3</h3>
                  </transition> 
              </div>
              <script>
                  var vm=new Vue({
                      el: "#app",
                      data: {
                          flag: false
                      },
                      methods: {
          
                      }
                  })
              </script>
          </body>
          </html>
          

          效果

          在這里插入圖片描述

          演示效果不是太理想,工具原因,感興趣的小伙伴可自行運(yùn)行哦。

          用HTML+CSS+JS網(wǎng)頁(yè)設(shè)計(jì)與制作,酷炫動(dòng)效科技農(nóng)業(yè)網(wǎng)頁(yè)。

          可以用于家鄉(xiāng)介紹、科技農(nóng)業(yè)、圖片畫廊展示等個(gè)人網(wǎng)站的設(shè)計(jì)與制作。農(nóng)業(yè)網(wǎng)站、家鄉(xiāng)網(wǎng)站、農(nóng)產(chǎn)品網(wǎng)站、旅游網(wǎng)站。

          網(wǎng)站亮點(diǎn)

          1、視覺設(shè)計(jì):排版布局極簡(jiǎn)設(shè)計(jì),優(yōu)質(zhì)的視覺體驗(yàn)等。

          2、動(dòng)效交互:幻燈效果、入場(chǎng)動(dòng)畫、按鈕點(diǎn)擊、視差功能、錨點(diǎn)功能、圖片畫廊功能、英文斷行等。

          <script src="https://lf6-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>


          基礎(chǔ)知識(shí)儲(chǔ)備

          HTML 定義網(wǎng)頁(yè)的內(nèi)容;CSS 規(guī)定網(wǎng)頁(yè)的布局;JavaScript 對(duì)網(wǎng)頁(yè)行為進(jìn)行編程。

          即:HTML——結(jié)構(gòu);CSS——樣式;JS——行為。

          1、HTML

          HTML 是用來(lái)描述網(wǎng)頁(yè)的一種語(yǔ)言。HTML 標(biāo)記標(biāo)簽通常被稱為 HTML 標(biāo)簽 (HTML tag)。

          HTML 文檔=網(wǎng)頁(yè):

          HTML 文檔描述網(wǎng)頁(yè);

          HTML 文檔包含 HTML 標(biāo)簽和純文本;

          HTML 文檔也被稱為網(wǎng)頁(yè);


          Web 瀏覽器的作用是讀取 HTML 文檔,并以網(wǎng)頁(yè)的形式顯示出它們。瀏覽器不會(huì)顯示 HTML 標(biāo)簽,而是使用標(biāo)簽來(lái)解釋頁(yè)面的內(nèi)容。

              <!DOCTYPE html> 聲明為 HTML5 文檔
              <html> 元素是 HTML 頁(yè)面的根元素
              <head> 元素包含了文檔的元(meta)數(shù)據(jù),如 <meta charset="utf-8"> 定義網(wǎng)頁(yè)編碼格式為 utf-8。
              <title> 元素描述了文檔的標(biāo)題
              <body> 元素包含了可見的頁(yè)面內(nèi)容
              <h1> 元素定義一個(gè)大標(biāo)題
              <p> 元素定義一個(gè)段落

          注:在瀏覽器的頁(yè)面上使用鍵盤上的 F12 按鍵開啟調(diào)試模式,就可以看到組成標(biāo)簽。

          下面是一個(gè)可視化的HTML頁(yè)面結(jié)構(gòu):


          2、CSS

          CSS 指的是層疊樣式表* (Cascading Style Sheets)。CSS 描述了如何在屏幕、紙張或其他媒體上顯示 HTML 元素。CSS (Cascading Style Sheets) 用于渲染HTML元素標(biāo)簽的樣式。

          CSS 可以通過以下方式添加到HTML中:

          (1)內(nèi)聯(lián)樣式- 在HTML元素中使用"style" 屬性;

          (2)內(nèi)部樣式表 -在HTML文檔頭部 <head> 區(qū)域使用<style> 元素 來(lái)包含CSS;

          (3)外部引用 - 使用外部 CSS 文件;

          注:最好的方式是通過外部引用CSS文件。


          3、JavaScript

          JavaScript 是 web 開發(fā)者必學(xué)的三種語(yǔ)言之一。

          JavaScript 能夠改變 HTML 內(nèi)容、

          JavaScript 能夠改變 HTML 屬性、

          JavaScript 能夠改變 HTML 樣式 (CSS)、

          JavaScript 能夠隱藏 HTML 元素、

          JavaScript 能夠顯示 HTML 元素、


          ......


          網(wǎng)站制作

          1、HTML 頭部元素解讀:

          (1)<head> 元素是所有頭部元素的容器。

          (2)<meta> 標(biāo)簽提供關(guān)于 HTML 文檔的元數(shù)據(jù)。元數(shù)據(jù)不會(huì)顯示在頁(yè)面上,但是對(duì)于機(jī)器是可讀的。

          (3)<title> 標(biāo)題定義文檔的標(biāo)題。

          (4)<link> 標(biāo)簽定義文檔與外部資源之間的關(guān)系。

          而這里,我們?cè)贖TML文檔頭部 <head> 區(qū)域使用<link> 元素 來(lái)通過外部引用CSS文件。

          SS動(dòng)畫特效

          當(dāng)我們?cè)跒g覽一個(gè)網(wǎng)站的時(shí)候,總是發(fā)現(xiàn)一些有意思的特效,如鼠標(biāo)放在文字上會(huì)跳動(dòng)等等。對(duì)于CSS動(dòng)畫特效較差的同學(xué)和一些后端同學(xué)來(lái)實(shí)現(xiàn)這些功能,可能有些吃力了。

          animate.css

          animate.css是一個(gè)CSS動(dòng)畫庫(kù),他有我們常見的CSS動(dòng)畫。

          animate.css使用方法

          1.通過npm下載或者到animate.css官網(wǎng)或git上下載animate.css文件

          2.將其引入到html頁(yè)面中

          3.為需要執(zhí)行CSS動(dòng)畫的元素添加class類,其中animated 是必填的。其次到動(dòng)畫名稱(選填)

          下圖是動(dòng)畫名稱,動(dòng)畫主要分為幾個(gè)大類,你可以注意到bonceln類的彈跳進(jìn)場(chǎng)出場(chǎng)方式很容易記住。

          這里填寫一張class動(dòng)畫名稱表

          4.我們還可以添加delay-2s 延遲播放動(dòng)畫,即2秒后執(zhí)行動(dòng)畫。

          5.下面是代碼的展示

          總結(jié)

          通過animate.css可以讓我們開發(fā)頁(yè)面的速度在動(dòng)畫特效上更加便捷高效了,不在需要自己從網(wǎng)上找案例然后慢慢的進(jìn)行調(diào)試,測(cè)試。當(dāng)然animate.css動(dòng)畫庫(kù)的動(dòng)畫特效是大眾特效,如果你需要設(shè)計(jì)更好看,效果更美的特效,這你只能自己查詢網(wǎng)上資源自己慢慢測(cè)試了。使用animate.css可以讓開發(fā)且美觀都更快些。


          主站蜘蛛池模板: 亚洲精品色播一区二区| 波多野结衣一区视频在线| 蜜桃AV抽搐高潮一区二区| 一区二区不卡在线| 麻豆一区二区99久久久久| 在线视频精品一区| 免费高清av一区二区三区| 久久精品免费一区二区三区| 一区二区三区www| 亚洲av无码一区二区三区乱子伦| 91福利视频一区| 成人国内精品久久久久一区| 日韩在线观看一区二区三区| 国产剧情国产精品一区| 尤物精品视频一区二区三区 | 亚洲AV乱码一区二区三区林ゆな| 国产精品综合AV一区二区国产馆| 变态调教一区二区三区| 无码一区二区三区爆白浆| 国产精品视频一区二区噜噜| 一区二区高清视频在线观看| 一本一道波多野结衣一区| 日韩精品区一区二区三VR| 久久精品一区二区国产| 精品一区二区三区色花堂| 一区二区三区美女视频| 国产一区二区草草影院| 精品少妇人妻AV一区二区三区| 综合人妻久久一区二区精品| 亚洲午夜日韩高清一区| 国产传媒一区二区三区呀| 加勒比无码一区二区三区| 亚洲国产精品综合一区在线| 国产免费一区二区三区VR| 国产另类ts人妖一区二区三区| 亚洲一区AV无码少妇电影☆| 国产日韩一区二区三免费高清| 亚洲天堂一区二区三区| 日韩高清一区二区三区不卡 | 国产色精品vr一区区三区| 国产在线精品一区二区在线看|