整合營銷服務商

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

          免費咨詢熱線:

          手把手教你使用CSS3為文本和元素實現添加陰影效果

          用CSS3,你可以為文本和元素添加陰影。

          一、瀏覽器支持

          表中的數字指定完全支持該屬性的第一個瀏覽器版本。

          數字后面的 -webkit- 或者 -moz- 使用時需要指定前綴。

          屬性ChromeFirefoxSafariOperaIE
          text-shadow4.010.03.54.09.5
          box-shadow10.0 4.0 -webkit-9.04.0 3.5 -moz-5.1 3.1 -webkit-10.5

          二、CSS3 陰影的文字特效

          CSS代碼:

          <!DOCTYPE CSS>
          <CSS lang="en">
          <head>
            <meta charset="UTF-8">
            <title>項目</title>
          </head>
          <body>
            <h1>文本陰影效果!</h1>
          
            <p><b>注意:</b> IE9和更早的版本, 不支持text-shadow屬性.</p>
          </body>
          </CSS>

          CSS3 文本陰影

          CSS3 text-shadow 屬性應用陰影到文本上.

          在簡單的用法, 你可以在水平方向設置陰影(2px)和垂直方向設置陰影(2px):

          h1 {
              text-shadow: 2px 2px;
          }

          添加一個顏色到陰影:

          h1 {
              text-shadow: 2px 2px red;
          }

          顯示一個帶有黑色陰影的白色文本:

          h1 {
                  color: white;
                  text-shadow: 2px 2px 4px #000000;
              }

          下面的例子顯示了紅色霓虹燈的陰影:

           h1 {
                  text-shadow: 0 0 3px #FF0000;
              }


          多重陰影

          要在文本中添加多個陰影,可以添加逗號分隔的陰影列表。

          下面的實例顯示了一個紅色和藍色的霓虹燈陰影:

          h1 {
              text-shadow: 0 0 3px #FF0000, 0 0 5px #F00000;
          }

          下面實例顯示了一個白色文本帶有黑色,藍色和深藍色陰影:

          h1 {
              text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;
          }


          三、box-shadow 屬性

          CSS3 box-shadow 屬性應用陰影到元素上.

          在最簡單的用法中,只指定水平陰影和垂直陰影:

          一個黃色的

          元素使用一個黑色box-shadow
          div {
                  width: 300px;
                  height: 100px;
                  padding: 15px;
                  background-color: yellow;
                  box-shadow: 10px 10px;
              }
          

          下一步,添加一個顏色到陰影,對陰影添加模糊效果:

          一個黃色的

          元素帶模糊紅/灰 box-shadow。
          div {
                  width: 300px;
                  height: 100px;
                  padding: 15px;
                  background-color: yellow;
                  box-shadow: 10px 10px 5px grey;
              }

          案例

          添加陰影到 ::before 和 ::after 偽類中, 來創建一個有趣的效果。

          <!DOCTYPE CSS>
          <CSS lang="en">
          <head>
            <meta charset="UTF-8">
            <title>項目</title>
            <style>
            #boxshadow {
                position: relative;
                -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
                -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
                box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
                padding: 10px;
                background: white;
            }
          
            /* Make the image fit the box */
            #boxshadow img {
                width: 100%;
                border: 1px solid #8a4419;
                border-style: inset;
            }
          
            #boxshadow::after {
                content: '';
                position: absolute;
                z-index: -1; /* hide shadow behind image */
                -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
                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;CSS
            }
          </style>
          </head>
          <body>
            <div id="boxshadow">
              <img src="img/fy_indexBg.jpg" alt="Norway" width="600" height="400">
            </div>
          </body>
          </CSS>

          四、總結

          本文基于CSS基礎,使用CSS語言。介紹了有關CSS陰影效果的應用,從基礎的文本陰影入手, 對CSS常見的陰影表示效果都做了一一的講解。通過一個個實例的演示,實例運行的效果圖。希望能夠幫助你更好的學習CSS。

          想學習更多Python網絡爬蟲與數據挖掘知識,可前往專業網站:http://pdcfighting.com/

          家都知道,現在普遍通用的就是 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"

          靜態頁面中,相信大家見過不少的具有陰影的文字或者容器。本來普普通通的一行文字,平淡出奇的一個div容器,但因為加了一個陰影,一切就顯得不一樣了……

          接下來,我們就來介紹一下css中的陰影:

          一、盒子陰影(box-shadow)

          box-shadow: h-shadow v-shadow blur spread color inset;

          h-shadow 必需的。水平陰影的位置。允許負值

          v-shadow 必需的。垂直陰影的位置。允許負值

          blur 可選。模糊距離

          spread 可選。陰影的大小

          color 可選。陰影的顏色。在CSS顏色值尋找顏色值的完整列表

          inset 可選。從外層的陰影(開始時)改變陰影內側陰影

          一個陰影

          注意:同一盒子是可以同時添加多個陰影的,每個陰影之間用" ,"隔開。

          兩個陰影,一個向外,一個向內

          二、文本陰影(text-shadow)

          text-shadow: h-shadow v-shadow blur color;

          h-shadow:表示水平偏移量,可為負值。為正,表示向右移,為負,表示向左移。

          v-shadow:表示垂直偏移量,可為負值。為正,表示向上移,為負,表示向下移。

          blur:陰影模糊程度,不能為負,但可以為0。值越大,陰影模糊程度越大。

          color:陰影顏色,可以用rgba();

          文本陰影

          下面,我們借助上面所學,實現一個書本放在書桌上的效果:

          書本陰影

          利用陰影制做太陽:


          主站蜘蛛池模板: 韩国精品一区二区三区无码视频| 无码乱码av天堂一区二区| 99久久精品国产高清一区二区 | 久久精品无码一区二区日韩AV| 无码人妻精品一区二区三区99仓本| 国产在线不卡一区二区三区| 春暖花开亚洲性无区一区二区 | 亚洲性日韩精品一区二区三区 | 日本一区二区三区在线视频 | 色婷婷AV一区二区三区浪潮| 女女同性一区二区三区四区| 亚洲国产韩国一区二区| 任你躁国语自产一区在| 国产一区二区三区在线看| 久久AAAA片一区二区| 亚洲av午夜精品一区二区三区| 精品国产一区二区三区在线 | 国产丝袜视频一区二区三区| 国产精品久久无码一区二区三区网| 无码精品视频一区二区三区| 国产精品熟女一区二区| 国产婷婷色一区二区三区| 国产婷婷色一区二区三区| 国产激情з∠视频一区二区| 国产一区二区三区免费| 国产一区二区三区在线观看精品| 在线视频国产一区| 午夜精品一区二区三区在线观看 | 精品日产一区二区三区手机| 亚洲毛片αv无线播放一区| 在线精品动漫一区二区无广告| 国精产品一区一区三区免费视频| 国产一区二区三区在线观看精品| 日韩综合无码一区二区| 久久亚洲一区二区| 亚洲午夜精品一区二区公牛电影院| 91久久精品无码一区二区毛片| 国产成人综合一区精品| 国产一区二区精品久久91| 精品国产日韩亚洲一区| 91久久精品国产免费一区|