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

CSS 一個好玩的卡片“開卡效果”

這篇具有很好參考價值的文章主要介紹了CSS 一個好玩的卡片“開卡效果”。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

CSS 一個好玩的卡片“開卡效果”,前端雜記,css,javascript,前端,卡片,HTML文章來源地址http://www.zghlxwxcb.cn/news/detail-692437.html

CSS 一個好玩的卡片“開卡效果”,前端雜記,css,javascript,前端,卡片,HTML


一、用到的一些CSS技術

  • 漸變 conic-gradient
  • box-shadow
  • clip-path
  • 變換、過渡 transform、transition
  • 動畫 animation @keyframes
  • 偽類、偽元素 :hover::before::after
  • 絕對布局
  • 。。。

clip-path 生成網(wǎng)站
https://techbrood.com/tool?p=css-clip-path

二、實現(xiàn)效果

CSS 一個好玩的卡片“開卡效果”,前端雜記,css,javascript,前端,卡片,HTML

三、代碼

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>卡片測試</title>

  <style>
    body{
      margin: 0;
      padding: 0;
      height: 100vh;
    }
    .wrapper{
      position: relative;
      background: #222222;
      height: 100%;
      color: white;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 100px;
      padding: 10px;
      flex-wrap: wrap;
    }

    .wrapper .card-box{
      position: relative;
      width: 240px;
      height: 360px;
      text-align: center;
      box-shadow: 0 0 0 14px #080808,
      0 24px 56px var(--clr);  
      background-color: var(--clr);

    }
    .wrapper .card-box .title.text{
      line-height: 4em;
    }

    .wrapper .card-box .text{
      line-height: 19em;
      letter-spacing: 8px;
      font-weight: 900;
      transform: scale(0);
      transition: 1.2s;
      filter: blur(4px);
    }
    .wrapper .card-box:hover .text{
      transform: scale(1);
      filter: blur(0);

    }

    .wrapper .card-box .mask{
      position: absolute;
      inset: 20px;
      box-shadow: 0 0 0 18px #080808;
    }


    .wrapper .card-box .icon{
      height: 100px;
      width: 100px;
      border-radius: 50%;
      margin: auto;
      position: absolute;
      inset: 0;
      border: 3px solid white;
      background: conic-gradient(var(--clr), green, var(--clr), yellow, var(--clr));
      transform: translateY(180px) scale(.1);
      opacity: 0;
      transition: all .8s 0s;

    }


    .wrapper .card-box:hover .icon{
      transition-delay: .4s;
      animation: 3s linear 1.05s infinite spin;
      transform: translateY(0) scale(1);

      opacity: 1;

    }

    @keyframes spin {
      0%{
        transform: rotate(0deg);
      }
      100%{
        transform: rotate(360deg);
      }
    }

    .wrapper .card-box .mask span,
    .wrapper .card-box .mask::after,
    .wrapper .card-box .mask::before{
      background: #161616;
      position: absolute;
      inset: 0;
      transition: .25s;
      clip-path: polygon(0 0, 50% 40%, 100% 0);
    }
    .wrapper .card-box:hover .mask span{
      transition-delay: 0;
      clip-path: polygon(0 0, 50% 0%, 100% 0);

    }


    .wrapper .card-box .mask::before{
      transition-delay: .2s;
      clip-path: polygon(0 0, 40% 50%, 50% 100%, 0% 100%);
      content: "";
    }
    .wrapper .card-box:hover .mask::before{
      clip-path: polygon(0 0, 0 100%, 50% 100%, 0% 100%);

    }

    .wrapper .card-box .mask::after{
      transition-delay: .4s;
      clip-path: polygon(100% 0, 60% 50%, 50% 100%, 100% 100%);
      content: "";
    }
    .wrapper .card-box:hover .mask::after{
      clip-path: polygon(100% 0, 100% 100%, 50% 100%, 100% 100%);

    }

  </style>
</head>
<body>

  <div class="wrapper">
    <div class="card-box" style="--clr: red;">
      <h3 class="title text">啥也沒有<br><span class="detail text">好耶</span></h3>
      <div class="icon"></div>
      <div class="mask">
        <span></span>
      </div>
    </div>

    <div class="card-box" style="--clr: blue;">
      <h3 class="title text">啥也不是<br><span class="detail text">好耶</span></h3>
      <div class="icon"></div>
      <div class="mask">
        <span></span>
      </div>
    </div>

    <div class="card-box" style="--clr: violet;">
      <h3 class="title text">啥也啥也<br><span class="detail text">好耶</span></h3>
      <div class="icon"></div>
      <div class="mask">
        <span></span>
      </div>
    </div>

  </div>
  
</body>
</html>

到了這里,關于CSS 一個好玩的卡片“開卡效果”的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 前端學習記錄~2023.7.15~CSS雜記 Day7

    前端學習記錄~2023.7.15~CSS雜記 Day7

    由于有很多知識非常符合直覺或者和其他語言有通用性,因此個人覺得不需要全部記下來,本篇只記錄一些個人覺得需要注意或單獨記憶的知識點。 同時為了提高效率和減少對不重要內容的時間投入,會考慮更加精簡 本篇是布局概覽,下一篇會把各部分再詳細整理。 本篇主

    2024年02月16日
    瀏覽(26)
  • 前端學習記錄~2023.7.17~CSS雜記 Day9

    前端學習記錄~2023.7.17~CSS雜記 Day9

    由于有很多知識非常符合直覺或者和其他語言有通用性,因此個人覺得不需要全部記下來,本篇只記錄一些個人覺得需要注意或單獨記憶的知識點。 同時為了提高效率和減少對不重要內容的時間投入,會考慮更加精簡。 相比前兩篇,本篇更詳細記錄了浮動、定位和多列布局

    2024年02月17日
    瀏覽(19)
  • 前端學習記錄~2023.7.16~CSS雜記 Day8

    前端學習記錄~2023.7.16~CSS雜記 Day8

    由于有很多知識非常符合直覺或者和其他語言有通用性,因此個人覺得不需要全部記下來,本篇只記錄一些個人覺得需要注意或單獨記憶的知識點。 同時為了提高效率和減少對不重要內容的時間投入,會考慮更加精簡。 相比上一篇總覽,本篇更詳細記錄了正常布局流、彈性

    2024年02月17日
    瀏覽(19)
  • CSS實現(xiàn)一個交互感不錯的卡片列表

    CSS實現(xiàn)一個交互感不錯的卡片列表

    橫向滾動 鼠標懸停時突出顯示 默認堆疊展示 鼠標懸停時,完整展示當前塊+適當旋出效果 移動端樣式優(yōu)化、磁吸效果 美化滾動條 flex 布局 css 簡單變換+過渡 transform、transition 漸變色函數(shù) linear-gradient … 偽類、偽元素 滾動條、::after、 ::before …

    2024年02月11日
    瀏覽(20)
  • 前端常用js、css效果

    效果 主要整理了幾個常用的,方便平時做項目的時候參考 文本橫向滾動 文本無限滾動 無縫輪播 無縫滾動 盒子上下滾動 櫻花飄落效果 參考代碼 文本橫向滾動 文本無限滾動 無縫輪播 無縫滾動 盒子上下移動 櫻花飄落 添加插件sakura.js就可以了,不用什么代碼

    2024年02月02日
    瀏覽(21)
  • CSS樣式前端HTML頁面常用CSS效果實現(xiàn)及其相關配置信息------前端入門基礎教程

    !DOCTYPE html !-- 這是HTML的注釋 -- html lang=\\\"en\\\" id=\\\"myHtml\\\" ?? ?head ?? ??? ?!-- 這里不是設置了編碼,而是告訴瀏覽器,用什么編碼方式打開文件避免亂碼 -- ?? ??? ?meta charset=\\\"UTF-8\\\" ?? ??? ?meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" ?? ??? ?titleHtmlAll/title ?? ??? ?

    2024年02月05日
    瀏覽(35)
  • 分享一個CSS的垂簾效果

    分享一個CSS的垂簾效果

    前些天發(fā)現(xiàn)了一個巨牛的人工智能學習網(wǎng)站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到網(wǎng)站。 先上效果圖: 再上代碼: 代碼直接粘貼到html頁面就能使用,順滑的不可言說

    2024年02月01日
    瀏覽(21)
  • 炫酷UI前端效果的CSS生成工具

    它創(chuàng)造了一種全新的UI風格。來自世界各地的設計師已經在Dribbble和Behance上看到了引人注目的中性設計。 而且這個工具,可

    2024年02月12日
    瀏覽(21)
  • 如何使用CSS實現(xiàn)一個平滑過渡效果?

    如何使用CSS實現(xiàn)一個平滑過渡效果?

    前端入門之旅:探索Web開發(fā)的奇妙世界 歡迎來到前端入門之旅!感興趣的可以訂閱本專欄哦!這個專欄是為那些對Web開發(fā)感興趣、剛剛踏入前端領域的朋友們量身打造的。無論你是完全的新手還是有一些基礎的開發(fā)者,這里都將為你提供一個系統(tǒng)而又親切的學習平臺。在這個

    2024年02月12日
    瀏覽(28)
  • 前端必學的CSS3波浪效果演示

    使用 translateX 和 translateZ 屬性創(chuàng)建波浪效果: 使用場景: 適用于需要在X軸上平移和在Z軸上應用3D變換的波浪效果。 可以用于創(chuàng)建具有起伏效果的海浪、水面波紋等效果。 優(yōu)點: 通過3D變換,可以實現(xiàn)更加真實的波浪效果。 可以通過調整 translateX 和 translateZ 的值來控制波浪

    2024年02月02日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包