整合營銷服務(wù)商

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

          免費咨詢熱線:

          純CSS實現(xiàn)棱形鏈條的Loading特效 46/117

          CSS實現(xiàn)棱形鏈條的Loading特效

          這是一個純CSS實現(xiàn)的Loading特效,包括棱形鏈條的動畫效果。該特效可以被用于網(wǎng)站、應(yīng)用程序等需要加載時的等待效果。



          實現(xiàn)方法

          使用CSS3的@keyframes屬性實現(xiàn)動畫效果。通過調(diào)整不同幀的關(guān)鍵幀,可以實現(xiàn)不同的動畫效果。在這個Loading特效中,我們使用了transform屬性來旋轉(zhuǎn)棱形,以及animation-delay屬性來延遲動畫的開始時間,從而使得多個棱形可以錯開旋轉(zhuǎn)。

          圖片裁切為菱形是一種常見的設(shè)計手法,那么怎么在CSS中實現(xiàn)呢?

          基于變形的方案

          把圖片用一個div包裹起來,然后rotate一下:

          <!DOCTYPE html>
          <html lang="en">
          <head>
            <meta charset="UTF-8">
            <title>Title</title>
            <style>
              body{
                display: flex;
                justify-content: center;
                align-content: center;
                padding: 100px;
              }
              .picture{
                width: 300px;
                transform: rotate(45deg);
                overflow: hidden;
                border: 1px red solid;
              }
          
              .picture >img{
                max-width: 100%;
                transform: rotate(-45deg);
              }
            </style>
          </head>
          <body>
            <div class="picture">
              <img src="../img/cat.png" alt="">
            </div>
          </body>
          </html>

          從上圖中我們可以看到,它并沒有一步到位地直接達(dá)到我們期望的效果,而是成了一個八角型。

          max-width:100%,會被解析成.picture邊長。但是我們想讓圖片的寬度與容器的對角線相等,而不是與邊長相等。所以我們可以把max-width的邊長設(shè)置為√2x100% + 100% = 142%。但是這里用scale()把變形樣式放大會更合理,因為scale是以中心點進(jìn)行縮放,而通過width是通過左上角為原點進(jìn)行縮放。

              .picture >img{
                max-width: 100%;
                transform: rotate(-45deg) scale(1.42);
              }

          剪裁路徑方案

          <!DOCTYPE html>
          <html lang="en">
          <head>
            <meta charset="UTF-8">
            <title>Title</title>
            <style>
              img {
                clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
              }
            </style>
          </head>
          <body>
            <img src="../img/cat.png" alt="">
          </body>
          </html>

          polygon() - 多邊形,它允許我們用一系列(以逗號分隔的)坐標(biāo)點來指定任意的多邊形,我們甚至可以使用百分比值,它們會解析為元素自身的尺寸。

          還可以做動畫:

          <!DOCTYPE html>
          <html lang="en">
          <head>
            <meta charset="UTF-8">
            <title>Title</title>
            <style>
              img {
                clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
                transition: 1s clip-path;
              }
          
              img:hover{
                clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
              }
          
            </style>
          </head>
          <body>
            <img src="../img/cat.png" alt="">
          </body>
          </html>


          天找一個 ? 點的符號 &bull; 查到了這張表,分享出來。

          HTML符號

          1.特色的

          ?&copy;?版權(quán)標(biāo)志
          |
          |豎線,常用作菜單或?qū)Ш街械姆指舴?/td>
          ·&middot;·圓點,有時被用來作為菜單分隔符
          &uarr;上箭頭,常用作網(wǎng)頁“返回頁面頂部”標(biāo)識
          &euro;歐元標(biāo)識
          2&sup2;2上標(biāo)2,數(shù)學(xué)中的平方,在數(shù)字處理中常用到,例如:10002
          ?&frac12;?二分之一
          ?&hearts;?心型,用來表達(dá)你的心

          2常用的


          &nbsp;
          空格
          &&amp;&and符號,與
          "&quot;"引號
          ?&copy;?版權(quán)標(biāo)志
          ?&reg;?注冊標(biāo)志
          ?&trade;?商標(biāo)標(biāo)志
          &ldquo;左雙引號
          &rdquo;右雙引號
          &lsquo;做單引號
          &rsquo;右單引號
          ?&laquo;?左三角雙引號
          ?&raquo;?右三角雙引號
          ?&lsaquo;?左三角單引號
          ?&rsaquo;?右三角單引號
          §&sect;§章節(jié)標(biāo)志
          ?&para;?段落標(biāo)志
          ?&bull;?列表圓點(大)
          ·&middot;·列表圓點(中)
          &hellip;省略號
          |
          |豎線
          |&brvbar;|斷的豎線
          &ndash;短破折號
          &mdash;長破折號

          3.貨幣類

          ¤&curren;¤一般貨幣符號
          $
          $美元符號
          &cent;
          &pound;英鎊
          &yen;日元
          &euro;歐元

          4 數(shù)學(xué)類

          <&lt;<小于號
          >&gt;>大于號
          &le;小于等于號
          &ge;大于等于號
          ×&times;×乘號
          ÷&divide;÷除號
          ?&minus;?減號
          ±&plusmn;±加/減 號
          &ne;不等于號
          1&sup1;1上標(biāo)1
          2&sup2;2上標(biāo)2
          3&sup3;3上標(biāo)3
          ?&frac12;?二分之一
          ?&frac14;?四分之一
          ?&frac34;?四分之三
          &permil;千分率
          °&deg;°
          &radic;平方根
          &infin;無限大

          5.方向類

          &larr;左箭頭
          &uarr;上箭頭
          &rarr;右箭頭
          &darr;下箭頭
          ?&harr;?左右箭頭
          ?&crarr;?回車箭頭
          ?&lceil;?左上限
          ?&rceil;?右上限
          ?&lfloor;?左下限
          ?&rfloor;?右下限

          6 其它

          ?&spades;?黑桃
          ?&clubs;?梅花
          ?&hearts;?紅桃,心
          ?&diams;?方塊牌
          ?&loz;?菱形
          ?&dagger;?匕首
          ?&Dagger;?雙劍號
          ?&iexcl;?反向感嘆號
          ?&iquest;?反向問號

          主站蜘蛛池模板: 国产乱码一区二区三区爽爽爽 | 四虎精品亚洲一区二区三区 | 无码少妇一区二区性色AV| 国产亚洲一区二区三区在线| 亚洲AV成人一区二区三区观看| av无码一区二区三区| 国模精品一区二区三区视频| 人妻无码久久一区二区三区免费 | 91午夜精品亚洲一区二区三区| 天天爽夜夜爽人人爽一区二区| 亚洲午夜一区二区三区| 国产一区二区中文字幕| 中文字幕一区在线| 夜夜爽一区二区三区精品| 日本免费一区二区三区最新| 亚洲av无码一区二区三区人妖| 亚洲国产视频一区| 日韩国产精品无码一区二区三区 | 日韩社区一区二区三区| 欧洲精品一区二区三区| 无码人妻精品一区二区三区不卡 | 国产成人av一区二区三区在线观看| 99久久综合狠狠综合久久一区| 国产一区二区在线看| 国产在线aaa片一区二区99| 97久久精品午夜一区二区| а天堂中文最新一区二区三区| 香蕉久久AⅤ一区二区三区| 加勒比精品久久一区二区三区| 国产精品一区二区无线| 精品无码成人片一区二区| 韩国精品福利一区二区三区| 国产在线一区观看| 精品一区二区三区在线观看l| 99精品国产一区二区三区不卡| 久久精品一区二区三区四区| 蜜桃臀无码内射一区二区三区| 久久久久人妻精品一区 | 国产一区二区视频在线播放 | 国产天堂在线一区二区三区| 成人国产精品一区二区网站|