国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用CSS3 + Vue3 + js-tool-big-box工具,實現(xiàn)炫酷五一倒計時動效

這篇具有很好參考價值的文章主要介紹了使用CSS3 + Vue3 + js-tool-big-box工具,實現(xiàn)炫酷五一倒計時動效。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

使用CSS3 + Vue3 + js-tool-big-box工具,實現(xiàn)炫酷五一倒計時動效,大學(xué)畢業(yè)解疑,javascript,css3,vue.js,動畫,五一,npm

時間過得真是飛速,很快又要到一年一度的五一勞動節(jié)啦,今年五天假,做好準(zhǔn)備了嗎?今天我們用CSS3 + Vue3 + 一個前端工具庫 js-tool-big-box來實現(xiàn)一個炫酷的五一倒計時動效吧。

目錄

1??先制作一個CSS3樣式

2 Vue3功能提前準(zhǔn)備?

3 使用js-tool-big-box工具完成倒計時

3.1 安裝工具

3.2 頁面引入

3.3 補充倒計時代碼?

4 最后


?

1??先制作一個CSS3樣式

頁面元素比較簡單,外面放一個DIV元素,里面兩個P元素即可。第一個P元素我們書寫“距離五一勞動節(jié)還有”這幾個字。第二行的P元素用來存放倒計時顯示的內(nèi)容。

最外部的DIV,我們采用flex布局,這樣中間的倒計時樣式可以水平并且垂直居中。并且給背景設(shè)置一個線性的漸變,采用的是?radial-gradient 屬性。中間字體的樣式重點看一下?font-family??background-image線性漸變以及webkit-text-fill-color 透明的的配合設(shè)置。代碼如下:

// Vue3 DOM片段
<template>
  <div class="home">
    <p>距離五一勞動節(jié)還有</p>
    <p>{{ timeShow }}</p>
  </div>
</template>

// css3設(shè)置
<style lang="scss" scoped>
  .home {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
    background: radial-gradient(#272727, #b052b0);
    p {
      line-height: 100px;
      letter-spacing: 2px;
      position: relative;
      font-size: 60px;
      font-family: Verdana, Geneva, STCaiyun, sans-serif;
      background-image: -webkit-linear-gradient(#d5cabd 0%, #717597 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      margin: 0;
      // -webkit-filter: drop-shadow(2px 2px 15px #b052b0);
    }
  }
</style>

?

使用CSS3 + Vue3 + js-tool-big-box工具,實現(xiàn)炫酷五一倒計時動效,大學(xué)畢業(yè)解疑,javascript,css3,vue.js,動畫,五一,npm

2 Vue3功能提前準(zhǔn)備?

與Vue2不同的是,Vue3中,我們用?ref?來存放一些data數(shù)據(jù)依賴,這就需要從vue中引入ref這個函數(shù)對象,同時設(shè)定一個?timeShow 變量,用來存放我們即將要顯示的倒計時內(nèi)容,倒計時肯定要涉及到setInterval定時函數(shù),初步代碼如下:

<script setup>
  import { ref } from "vue";
  let timeShow = ref(null);
  let timerId = null;
  
  const doInterval = () => {
    // 這里初始化顯示倒計時
    timeShow.value = '';
    timerId = setInterval(() => {
      // 這里每隔一秒顯示新的倒計時時間
      timeShow.value = '';
    }, 990)
  }

  doInterval();
</script>

3 使用js-tool-big-box工具完成倒計時

3.1 安裝工具

首先第一步,要使用js-tool-big-box這個工具,就需要下載安裝,執(zhí)行以下命令

npm i?js-tool-big-box

3.2 頁面引入

安裝成功后,package.json中會有新的安裝顯示

使用CSS3 + Vue3 + js-tool-big-box工具,實現(xiàn)炫酷五一倒計時動效,大學(xué)畢業(yè)解疑,javascript,css3,vue.js,動畫,五一,npm

這個時候,我們就要在頁面中引入工具,工具對外暴露了 timeBox 的對象,我們可以使用這個對象里面的方法進(jìn)行倒計時計算,代碼如下:

import { timeBox } from "js-tool-big-box";

3.3 補充倒計時代碼?

引入成功后,我們就可以使用 timeBox 里面的?getDistanceNow 方法來計算倒計時了,這個方法接收2個入?yún)?,第一個是目標(biāo)時間,我們設(shè)定為“2024-05-01 00:00:00”,第二個參數(shù)是非必填的,但他會有一些默認(rèn)單位返回,也可以按照自己的需求進(jìn)行個性化修改,補充代碼如下:

<script setup>
  import { ref } from "vue";
  import { timeBox } from "js-tool-big-box";
  let timeShow = ref(null);
  let timerId = null;
  
  const doInterval = () => {
    let timeData = timeBox.getDistanceNow('2024-05-01 00:00:00', {afterUnit:''});
    timeShow.value = timeData.fullDateTime;
    timerId = setInterval(() => {
      timeData = timeBox.getDistanceNow('2024-05-01 00:00:00', {afterUnit:''});
      timeShow.value = timeData.fullDateTime;
    }, 990)
  }

  doInterval();
</script>

?展示效果如下圖:

使用CSS3 + Vue3 + js-tool-big-box工具,實現(xiàn)炫酷五一倒計時動效,大學(xué)畢業(yè)解疑,javascript,css3,vue.js,動畫,五一,npm

4 最后

這就是Vue3 + CSS3 + js-tool-big-box 的結(jié)合使用,js-tool-big-box這個工具很強大,我正在總結(jié)使用方法:js-tool-big-box使用方法,他不僅可以對日期時間做轉(zhuǎn)換,還可以獲取某一年的屬相,某一年的法定節(jié)假日,對cookie localstorage做存取,等等,很多大家項目中需要單獨書寫的公共方法,他都有,不需要大家再逐一去安裝學(xué)習(xí)了,很便捷,很強大。

最后,祝大家過一個美好的五一假期。文章來源地址http://www.zghlxwxcb.cn/news/detail-857403.html

到了這里,關(guān)于使用CSS3 + Vue3 + js-tool-big-box工具,實現(xiàn)炫酷五一倒計時動效的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • VUE環(huán)境下 CSS3+JS 實現(xiàn)發(fā)牌 翻牌

    VUE環(huán)境下 CSS3+JS 實現(xiàn)發(fā)牌 翻牌

    創(chuàng)建牌容器(關(guān)鍵點:overflow:hidden): 創(chuàng)建每一張牌《固定十張牌》: 1.父級(卡牌未放開顯示背景)?卡牌子級(顯示卡牌內(nèi)容) 初始化牌位置: ?開始發(fā)牌: 1.通過變量show來控制 添加 \\\'popup-top-box-card\\\' + index 給牌Class 改變position top left? 實現(xiàn)發(fā)牌動作??rotateY(180deg) 實現(xiàn)

    2024年02月10日
    瀏覽(15)
  • 前端HTML、CSS、JS、VUE3 匯總

    前端HTML、CSS、JS、VUE3 匯總

    學(xué)習(xí)https://developer.mozilla.org/zh-CN/docs/Learn/CSS 提示:這里可以添加系列文章的所有文章的目錄,目錄需要自己手動添加 使用VS Code運行前端代碼 在VS Code上安裝前端插件 正在更新中~ ? 提示:這里可以添加本文要記錄的大概內(nèi)容: 學(xué)習(xí)路線 知識定位 HTML基礎(chǔ) 標(biāo)簽、表格、表單、

    2024年02月13日
    瀏覽(69)
  • IDEA 中使用 Big Data Tools 連接大數(shù)據(jù)組件

    IDEA 中使用 Big Data Tools 連接大數(shù)據(jù)組件

    簡介 Big Data Tools 插件可用于 Intellij Idea 2019.2 及以后的版本。它提供了使用 Zeppelin,AWS S3,Spark,Google Cloud Storage,Minio,Linode,數(shù)字開放空間,Microsoft Azure 和 Hadoop 分布式文件系統(tǒng)(HDFS)來監(jiān)視和處理數(shù)據(jù)的特定功能。 下面來看一下 Big Data Tools 的安裝和使用,主要會配置

    2023年04月08日
    瀏覽(19)
  • 使用Vue+Vuex+CSS3完成管理端響應(yīng)式架構(gòu)模板實戰(zhàn)

    上節(jié)回顧 上一節(jié)我們通過引入 md5 ,對密碼進(jìn)行了不可逆加密;然后對 用戶名 和 密碼 進(jìn)行了數(shù)據(jù)整理,發(fā)送axios請求,同時引入了 Vuex前端本地化數(shù)據(jù)管理 ,將用戶名和token進(jìn)行存儲。還不明白上下文的同學(xué)可以回頭去專欄看一下:使用Vue+axios+Vuex實現(xiàn)登錄后前端數(shù)據(jù)本地化

    2023年04月15日
    瀏覽(17)
  • CSS3屬性詳解(一)文本 盒模型中的 box-ssize 屬性 處理兼容性問題:私有前綴 邊框 背景屬性 漸變 前端開發(fā)入門筆記(七)

    CSS3屬性詳解(一)文本 盒模型中的 box-ssize 屬性 處理兼容性問題:私有前綴 邊框 背景屬性 漸變 前端開發(fā)入門筆記(七)

    CSS3是用于為HTML文檔添加樣式和布局的最新版本的層疊樣式表 (Cascading Style Sheets)。下面是一些常用的CSS3屬性及其詳細(xì)解釋: border-radius:設(shè)置元素的邊框圓角的半徑??梢允褂盟膫€值設(shè)置四個不同的圓角半徑,也可以只使用一個值來設(shè)置統(tǒng)一的圓角。 box-shadow:創(chuàng)建一個元

    2024年02月08日
    瀏覽(30)
  • Vue3通過JS修改Css樣式(附節(jié)點獲取相關(guān)知識)

    方法一:通過獲取節(jié)點style(獲取標(biāo)簽節(jié)點) 方法二:通過動態(tài)設(shè)置class 方法三:直接動態(tài)設(shè)置style ?附節(jié)點獲取相關(guān)知識

    2024年02月16日
    瀏覽(25)
  • 11 使用Vue+Vuex+CSS3完成管理端響應(yīng)式架構(gòu)模板實戰(zhàn)

    上節(jié)回顧 上一節(jié)我們通過引入 md5 ,對密碼進(jìn)行了不可逆加密;然后對 用戶名 和 密碼 進(jìn)行了數(shù)據(jù)整理,發(fā)送axios請求,同時引入了 Vuex前端本地化數(shù)據(jù)管理 ,將用戶名和token進(jìn)行存儲。還不明白上下文的同學(xué)可以回頭去專欄看一下:使用Vue+axios+Vuex實現(xiàn)登錄后前端數(shù)據(jù)本地化

    2024年02月15日
    瀏覽(15)
  • 【vue3】js + css 實現(xiàn) 視頻框選放大:局部細(xì)節(jié)放大、放大鏡效果

    【vue3】js + css 實現(xiàn) 視頻框選放大:局部細(xì)節(jié)放大、放大鏡效果

    實現(xiàn)鼠標(biāo)框選區(qū)域放大顯示。 需求1:放大 按住鼠標(biāo)左鍵不放 ——》向右側(cè)拖動,框選出需要放大的區(qū)域后 ——》松開鼠標(biāo) ——》框選區(qū)域放大顯示 需求2:還原 按住鼠標(biāo)左鍵不放 ——》向左側(cè)拖動,框選出隨意大小的區(qū)域后 ——》松開鼠標(biāo) ——》視圖顯示大小還原 需求

    2024年02月03日
    瀏覽(29)
  • css3+js 畫出愛心特效

    要使用CSS3和JavaScript繪制愛心特效,可以使用CSS3的動畫和過渡效果來創(chuàng)建愛心的形狀,并使用JavaScript來控制動畫的觸發(fā)和交互。以下是一個簡單的示例代碼: HTML: CSS: JavaScript: 在上述示例中,我們首先在HTML中創(chuàng)建一個包含愛心形狀的 div 元素,并添加一個按鈕來切換動畫效果

    2024年02月12日
    瀏覽(27)
  • HTML5+CSS3+JS小實例:鼠標(biāo)滾輪水平滾動

    HTML5+CSS3+JS小實例:鼠標(biāo)滾輪水平滾動

    實例:鼠標(biāo)滾輪水平滾動 技術(shù)棧:HTML+CSS+JS 效果: 源碼: 【html】

    2024年02月06日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包