欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          教你怎么使用css3給圖片添加漸變效果(代碼詳解)

          之前的文章《手把手教你怎么使用CSS3實(shí)現(xiàn)動(dòng)畫效果(代碼分享)》中,給大家介紹一下怎么使用css3動(dòng)畫效果設(shè)置經(jīng)驗(yàn)。下面本篇文章給大家介紹怎么使用css3給圖片添加漸變效果,伙伴們來看看一下。

          教你怎么使用css3給圖片添加漸變效果(代碼詳解)

          初次接觸css3漸變是在很早以前了,覺得這個(gè)東西很有意思哈,跟玩 PS 似的,可以做出很多華麗的東西。

          瀏覽器支持情況

          IE FF Chrome Safari Opera iOS Android Android Chrome
          6-9(no) 2-3.5(no) 4-9(部分-webkit-) 3.1-3.2(no) 3.2-4.3(部分) 2.1-3.0(-webkit-) 10-25(-webkit-)
          10+ 3.6-15(-webkit-) 10-25(-webkit-) 4-5(部分)5-6.1(-webkit-) 5+ 4-4.3(-webkit-) 26+
          15+ 25+ 5-6 15+ 4.4+

          線性漸變 linear-gradient

          使用語法

          linear-gradient([ [ [| to [top | bottom] || [left | right] ],]?[,]+);

          以下代碼都可以運(yùn)行,執(zhí)行的結(jié)果一樣

          linear-gradient(#fff, #333); linear-gradient(to bottom, #fff, #333); linear-gradient(to top, #333, #fff); linear-gradient(180deg, #fff, #333); linear-gradient(to bottom, #fff 0%, #333 100%);

          可以定義角度,起始方向,顏色,以及顏色占比

          demo

          <div style="width: 200px; height: 200px;"></div> <style>   div {     background: linear-gradient(       to right,       red,       orange,       yellow,       green,       blue,       indigo,       violet     );   } </style>

          教你怎么使用css3給圖片添加漸變效果(代碼詳解)

          填充試線性漸變 repeating-linear-gradient

          用法和 linear-gradient 差不多,其實(shí)就是漸變的一個(gè)填充。可以精確到像素,比如實(shí)現(xiàn)一個(gè)斑馬紋

          <div class="g"></div> <style>   .g {     background: repeating-linear-gradient(       -45deg,       transprent,       transprent 25px,       #fff 25px,       #fff50px     );   } </style>

          教你怎么使用css3給圖片添加漸變效果(代碼詳解)

          徑向漸變 radial-gradient

          使用語法

          radial-gradient( [ circle ||][ at]? , | [ ellipse || [|]{2}][ at]? , | [ [ circle | ellipse ] ||][ at]? , | at,[ ,]+ )

          以下代碼執(zhí)行結(jié)果一樣

          radial-gradient(circle, #f00, #ff0, #080); radial-gradient(circle at center, #f00, #ff0, #080); radial-gradient(circle at 50%, #f00, #ff0, #080); radial-gradient(circle farthest-corner, #f00, #ff0, #080);

          可以通過 length 來快速定位形狀的位置closest-side 漸變的邊緣形狀與容器距離漸變中心點(diǎn)最近的一邊相切(圓形)或者至少與距離漸變中心點(diǎn)最近的垂直和水平邊相切(橢圓)。

          closest-corner 漸變的邊緣形狀與容器距離漸變中心點(diǎn)最近的一個(gè)角相交。

          farthest-side 與 closest-side 相反,邊緣形狀與容器距離漸變中心點(diǎn)最遠(yuǎn)的一邊相切(或最遠(yuǎn)的垂直和水平邊)。

          farthest-corner 漸變的邊緣形狀與容器距離漸變中心點(diǎn)最遠(yuǎn)的一個(gè)角相交。

          可以通過 at 來快速制定圓心的位置circle at left top圓心在左上角

          • circle at right top圓心在右上角

          • circle at left bottom 圓心在左下角

          • circle at right bottom 圓心在右下角

          • circle at center | at 50% 圓心在正中間

          代碼示例

          <style>   div {     width: 200px;     height: 100px;     margin-top: 10px;     border: 1px solid #ddd;   }   .g1 {     background: radial-gradient(circle at center, #f00, #ff0, #080);   }   .g2 {     background: radial-gradient(circle closest-side, #f00, #ff0, #080);   }   .g3 {     background: radial-gradient(farthest-side, #f00 20%, #ff0 50%, #080 80%);   }   .g4 {     background: radial-gradient(at top right, #f00, #ff0, #080);   }   .g5 {     background: radial-gradient(farthest-side at top right, #f00, #ff0, #080);   }   .g6 {     background: radial-gradient(         farthest-side at top right,         #f00,         #ff0,         #080,         transparent       ), radial-gradient(60px at top left, #f00, #ff0, #080);   } </style> <div class="g1"></div> <div class="g2"></div> <div class="g3"></div> <div class="g4"></div> <div class="g5"></div> <div class="g6"></div>

          得到如下

          教你怎么使用css3給圖片添加漸變效果(代碼詳解)

          填充式徑向漸變r(jià)epeating-radial-gradient

          這個(gè)和 repeating-linear-gradient 使用差不多,就是對(duì)漸變的填充。

          代碼示例

          <style>   div {     width: 200px;     height: 100px;     border: 1px solid #ddd;     float: left;     margin: 10px;   }   .g1 {     background: repeating-radial-gradient(circle, #f00 0, #ff0 10%, #f00 15%);   }   .g2 {     background: repeating-radial-gradient(       at top left,       #f00,       #ff0 10%,       #080 15%,       #ff0 20%,       #f00 25%     );   }   .g3 {     background: repeating-radial-gradient(       circle closest-corner at 20px 50px,       #f00,       #ff0 10%,       #080 20%,       #ff0 30%,       #f00 40%     );   } </style>  <div class="g1"></div> <div class="g2"></div> <div class="g3"></div>

          得到如下

          教你怎么使用css3給圖片添加漸變效果(代碼詳解)

          利用漸變可以做出很多效果

          代碼示例

          <style>   @keyframes up {     0% {       top: 100%;     }     100% {       top: -100px;     }   }   .blister {     position: absolute;     width: 80px;     height: 80px;     display: block;     border-radius: 50%;     // left: 300px;     overflow: hidden;     animation: up 20s linear infinite;     bottom: -100%;     background: rgba(255, 255, 255, 0.1);     cursor: pointer;     &:hover {       animation-play-state: paused;     }     &::before {       content: "";       left: 0;       top: 0;       height: 100%;       width: 100%;       box-shadow: 0 0 20px #fff inset;       position: absolute;       border-radius: 50%;     }     .light {       border-radius: 50%;       width: 75px;       height: 54px;       transform: rotate(140deg);       top: -24px;       position: absolute;       left: -18px;       display: block;       background: radial-gradient(farthest-side, #fff, rgba(255, 255, 255, 0));     }     .light2 {       width: 24px;       height: 15px;       position: absolute;       bottom: 9px;       right: 15px;       transform: rotate(-25deg);       border-radius: 50%;       display: block;       background: radial-gradient(farthest-side, #fff, rgba(255, 255, 255, 0));     }   } </style>
          <span class="blister">   <span class="light"></span>   <span class="light2"></span> </span>

          如下圖,可以做一個(gè)漂亮的氣泡

          教你怎么使用css3給圖片添加漸變效果(代碼詳解)

          然后再用上一篇文章的animation讓他動(dòng)起來。

          看效果點(diǎn)這里 https://k-ui.cn 動(dòng)畫延遲,要等會(huì)才能呈現(xiàn)。

          推薦學(xué)習(xí):CSS3視頻教程

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)