整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          前端css3陰影效果屬性詳解及創意玩法

          前端css3陰影效果屬性詳解及創意玩法

          css陰影效果是我們經常使用的一個css屬性,但你有仔細了解過它嗎?是不是用的時候直接從藍湖上復制過來就行了,那你了解它的每個參數嗎?用陰影又能實現哪些好看的效果呢?來看一看我收集總結的css陰影知識吧,可能不全面,歡迎補充。

          屬性介紹

          語法

          box-shadow: x-shadow y-shadow blur spread color inset;
          

          x-shadow: 必需的,水平陰影的偏移量,可以為負值,下圖表示了在其他參數相同,x-shadow不同情況下的不同表現

          box-shadow: x-shadow 0 10px 10px rgba(0, 0, 0, .2);

          1.png

          y-shadow: 必需的,水平陰影的偏移量,可以為負值,下圖表示了在其他參數相同,y-shadow不同情況下的不同表現

          box-shadow: 0 y-shadow 10px 10px rgba(0, 0, 0, .2);

          2.png

          blur: 可選的,模糊距離,不支持負數,下圖表示了在其他參數相同,blur不同情況下的不同表現

          box-shadow: 0 0 blur 10px rgba(0, 0, 0, .2);

          3.png

          spread: 可選的,陰影的擴展半徑,陰影的原理其實就是復制一個當前元素出來,這個屬性就是控制的復制出來的元素的半徑,一定要記好了啊,支持負數,如果為負數,復制出來的元素就會比原元素小,下圖表示了在其他參數相同,spread不同情況下的不同表現

          box-shadow: 0 0 10px spread rgba(0, 0, 0, .2);

          4.png

          color:可選的,顏色值,支持#000000格式或者rgb(0,0,0)格式或者rgba(0,0,0,.2)格式,下面展示了陰影對幾種顏色格式的支持

          box-shadow: 0 0 10px 10px color;

          5.png

          inset:可選的,內陰影,下面是使用了此參數的效果展示

          box-shadow: 0 0 10px 5px rgba(0, 0, 0, .5) inset;

          6.png

          多重陰影

          css3的陰影支持多重陰影,只要將每個陰影屬性用逗號隔開即可,用法如下

          .box15 {
            border-radius: 50%;
            box-shadow: 
              -20px 0 20px 5px rgba(213, 255, 145, 0.5),
              0px -20px 20px 5px rgba(145, 255, 191, 0.5),
              20px 0 20px 5px rgba(82, 255, 220, 0.5),
              0 20px 20px 5px rgba(239, 255, 91, 0.5);
          }
          

          7.png

          以上就是對css陰影屬性的詳細介紹及展示

          創意用法

          柔和邊緣

          css陰影的一大作用就是使邊緣變得柔和,使之看起來不那么生硬,比如我們在做一些有光影效果的圖片或者小動畫時就能用到,下面展示一下用css繪制一個夜空中的月亮

          8.png

          立體效果

          二維平面加入一點點陰影可以很好的營造出立體效果,這一點也被很多網站使用,比如小米官網

          9.gif

          甚至我們可以用它來做一個立體的按鈕

          .box19 {
            width: 100px;
            height: 30px;
            background: #89d444;
            line-height: 30px;
            color: #fff;
            user-select: none;
            box-shadow: 0px 8px 0 0 #479a48,
            0 10px 5px 0 rgba(0, 0, 0, .5);
            border-radius: 5px;
            transform: translateY(-8px);
          }
          .box19:active {
            transform: translateY(0);
            box-shadow: 0 0
          }
          

          12.gif

          畫畫

          對,你沒有看錯,利用css的多重陰影屬性,你甚至,可以畫出一幅畫來,雖然幾乎沒有人會這么做,不過幾乎不等于沒有,某位大神就用css的陰影效果畫出了一個蒙娜麗莎

          這是地址https://codepen.io/jaysalvat/pen/kazzOj

          11.png

          過渡效果

          經實測,box-shadow 是支持 transion 過渡效果的

          13.gif

          下面是我自己瞎搞的

          14.gif

          至于怎么用這個做出更好看的效果,就看各位大佬的發揮了,本篇文章就到這里,本文同步發布至公眾號百里青山,轉載至其他平臺請先征得同意(頭條站內可直接轉發)

          圖網專注于html5前端切圖開發,下面給大家介紹一下前端切圖css高級陰影用法drop-shadow,主要是在最近項目切圖中遇到的,通常我們了解的css的陰影寫法就是shadow,但是它不能解決非規則圖形的陰影效果,而drop-shadow可以做到。

          給圖像設置一個陰影效果。陰影是合成在圖像下面,可以有模糊度的,可以以特定顏色畫出的遮罩圖的偏移版本。參數與box-shadow類似。但inset關鍵字不允許。

          <div class="shadow">不規則邊框</div>

          家都知道,現在普遍通用的就是 HTML5 和 CSS3 了,今天就帶大家看看 CSS3 的效果。

          CSS3 文本效果

          CSS3中包含幾個新的文本特征。下面蘇蘇老師會給大家講解以下文本屬性:

          text-shadow

          box-shadow

          text-overflow

          word-wrap

          word-break

          瀏覽器支持

          CSS3 的文本陰影

          CSS3 中,text-shadow屬性適用于文本陰影。

          (效果圖)

          我們指定了水平陰影,垂直陰影,模糊的距離,以及陰影的顏色:

          實例教程:

          1.給標題添加陰影

          h1

          {

          text-shadow: 5px 5px 5px #FF0000;

          }

          CSS3 box-shadow屬性,CSS3 中 CSS3 box-shadow 屬性適用于盒子陰影

          div

          {

          box-shadow: 10px 10px 5px #888888;

          }

          2.接下來給陰影添加顏色

          div

          {

          box-shadow: 10px 10px grey;

          }

          3.接下來再給陰影添加一個模糊效果

          div

          {

          box-shadow: 10px 10px 5px grey;

          }

          你也可以在 ::before 和 ::after 兩個偽元素中添加陰影效果

          代碼如下

          #boxshadow {

          position: relative;

          b ox-shadow: 1px 2px 4px rgba(0, 0, 0, .5);

          pa dding: 10px;

          bac kground: white;

          }

          #boxshadow img {

          width: 100%;

          border: 1px solid #8a4419;

          border-style: inset;

          }

          #boxshadow::after {

          content: '';

          position: absolute;

          z-index: -1; /* hide shadow behind image */

          box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3); width: 70%;

          left: 15%; /* one half of the remaining 30% */ height: 100px;

          bottom: 0;

          }

          陰影的一個使用特例是卡片效果

          div.card {

          width: 250px;

          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

          text-align: center;

          }

          CSS3 Text Overflow屬性,是CSS3文本溢出屬性指定應向用戶如何顯示溢出內容。

          代碼如下

          p.test1 {

          white-space: nowrap;

          width: 200px;

          border: 1px solid #000000;

          overflow: hidden;

          text-overflow: clip;

          }

          p.test2 {

          white-space: nowrap;

          width: 200px;

          border: 1px solid #000000;

          overflow: hidden;

          text-overflow: ellipsis;

          }

          CSS3的換行

          如果某個單詞太長,不適合在一個區域內,它擴展到外面:

          CSS3中,自動換行屬性允許您強制文本換行 - 即使這意味著分裂它中間的一個字:

          CSS代碼如下

          p {word-wrap:break-word;}

          CSS3 單詞拆分換行屬性指定換行規則

          CSS代碼如下

          p.test1 {

          word-break: keep-all;

          }

          p.test2 {

          word-break: break-all;

          }

          新文本屬性

          總結:CSS3真的很好用!很多CSS2實現不了的都能用CSS3實現~

          有什么問題和建議可以私信小編:"666"


          主站蜘蛛池模板: 精品无码一区二区三区在线| 国产亚洲日韩一区二区三区 | 国产乱子伦一区二区三区| 日本欧洲视频一区| 激情无码亚洲一区二区三区| 久久se精品一区二区国产| 国产日韩精品一区二区在线观看播放 | 国产高清在线精品一区| 国产一区二区在线看| 精品一区二区三区高清免费观看 | 国产精品久久久久久一区二区三区| 久久久久99人妻一区二区三区| 午夜视频久久久久一区 | 国产在线不卡一区二区三区| 亚洲日本中文字幕一区二区三区| 亚洲av无一区二区三区| 91福利国产在线观一区二区| 亚洲日韩精品一区二区三区| 国产在线精品一区二区夜色| 久久一区二区三区99| 国产一区二区四区在线观看 | 无码视频一区二区三区| 中文乱码人妻系列一区二区 | 国产一区二区三区免费看| 在线播放精品一区二区啪视频| 亚洲高清一区二区三区| 亚洲AV无码一区二区大桥未久| 国产主播在线一区| 精品国产一区二区二三区在线观看| 国产精品亚洲一区二区在线观看| 人妻av综合天堂一区| 国产一区二区三区在线免费观看| 日韩动漫av在线播放一区| 久久影院亚洲一区| 文中字幕一区二区三区视频播放| 久久久国产精品亚洲一区| 色综合视频一区中文字幕| 日韩精品一区二三区中文| 人妻少妇精品一区二区三区| 乱色精品无码一区二区国产盗| 亚洲国产AV无码一区二区三区|