整合營銷服務商

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

          免費咨詢熱線:

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

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

          一、瀏覽器支持

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

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

          屬性

          Chrome

          Firefox

          Safari

          Opera

          IE

          text-shadow

          4.0

          10.0

          3.5

          4.0

          9.5

          box-shadow

          10.0 4.0 -webkit-

          9.0

          4.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 屬性應用陰影到元素上.

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

          一個黃色的 <div> 元素使用一個黑色box-shadow

             div {
                  width: 300px;
                  height: 100px;
                  padding: 15px;
                  background-color: yellow;
                  box-shadow: 10px 10px;
              }
          
          

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

          一個黃色的 <div>元素帶模糊紅/灰 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/

          用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/

          天我發了幾篇關于CSS文字效果的文章,接下來給大家介紹一下如何使用CSS完成文本陰影效果。

          該 text-shadow 屬性可用于為您的文本提供美麗的陰影效果。使用此屬性,可以為HTML元素的文本提供不同類型的陰影效果。

          您可以為此屬性的四個參數賦予值,如下所示。

          CSS

          text-shadow: [horizontal offset] [vertical offset] [blur radius] [color];
          

          這些參數定義如下。

          1. 水平偏移(必需): 這是陰影與文本的水平距離。正水平偏移將陰影置于文本的右側,而負水平偏移將陰影置于文本的左側。
          2. 垂直偏移(必需): 這是文本上方或下方陰影的垂直距離。正垂直偏移將陰影置于文本的底部,而負垂直偏移將陰影置于文本的頂部。
          3. 模糊半徑(可選): 給予模糊半徑使陰影模糊。較高的模糊半徑值將使陰影更加模糊和擴展,從而使其更大更輕。另一方面,較小的模糊半徑值將導致更清晰,更亮和更少擴展的陰影。不允許使用負值。
          4. color(可選): 指定陰影的顏色。

          讓我們通過一個例子來理解這一點。以下代碼將更改文本的字體大小和顏色。

          HTML

          <p>Text Shadow</p>
          

          CSS

          p {
           font-family: 'Muli', sans-serif;
           font-size: 47px;
           font-weight: 900;
           color: #CFC547;
          }
          

          現在,考慮到上述每個參數的影響,讓我們為這個文本畫一個陰影。

          水平偏移

          如果只想在文本的左側或右側使用陰影,則給出垂直偏移0的值。

          要將陰影置于文本的右側,請給出正的水平偏移值。

          CSS

          .text {
          	text-shadow: 3px 0 rgba(81,67,21,0.8);
          }
          

          負值會將陰影置于框的左側。

          CSS

          .text {
          	text-shadow: -3px 0 rgba(81,67,21,0.8);
          }
          

          在上面的代碼中, rgba(81,67,21,0.8) 是陰影的顏色。如果沒有給出陰影顏色,則文本陰影的顏色將與文本的顏色相同。

          垂直偏移

          與上面的情況相同,如果您希望陰影僅位于文本的頂部或底部,請給出0水平偏移。

          正垂直偏移值將陰影置于文本的底部。

          CSS

          .text {
          	text-shadow: 0 4px rgba(81,67,21,0.8);
          }
          

          負值會將陰影置于文本的上方。

          CSS

          .text {
          	text-shadow: 0 -4px rgba(81,67,21,0.8);
          }
          

          如果你想要一個右下角的陰影,那么給出水平偏移和垂直偏移都是正的。

          CSS

          .text {
          	text-shadow: 3px 4px rgba(81,67,21,0.8);
          }
          

          模糊半徑

          模糊使陰影看起來真實。要為陰影提供模糊效果,請給它一些正方形模糊半徑。

          CSS

          .text {
          	text-shadow: 3px 4px 7px rgba(81,67,21,0.8);
          }
          

          顏色

          您可以通過提供任何顏色名稱或顏色值(如rgba或hsla)為陰影指定顏色。如果將不透明度設置為小于1的值(如上面的情況,不透明度設置為0.8),它會為陰影提供漂亮且更自然的外觀。

          給多個陰影

          您還可以為某些文本提供多個陰影,以提供不同的陰影效果。這些值以逗號分隔給 text-shadow屬性。

          例如,請考慮以下代碼。

          CSS

          .text {
           text-shadow: 3px 0px 7px rgba(81,67,21,0.8), -3px 0px 7px rgba(81,67,21,0.8);
          }
          

          這里,為text-shadow 屬性提供了兩個陰影值 ,以逗號分隔。第一個值將在文本的右側繪制陰影,而第二個值將在文本的左側繪制陰影。

          考慮一些給出多個陰影的例子。

          整理不易,請大家多多關注支持我,謝謝!


          主站蜘蛛池模板: 久久久一区二区三区| 日本精品啪啪一区二区三区| 亚洲欧洲一区二区三区| 中文字幕精品一区二区精品 | 国产一区二区三区福利| 精品一区二区三区在线视频| 最新中文字幕一区二区乱码| 亚洲日本一区二区一本一道| 成人h动漫精品一区二区无码| 消息称老熟妇乱视频一区二区| 人妻av综合天堂一区| 中文字幕日韩一区| 无码欧精品亚洲日韩一区| 无码AⅤ精品一区二区三区| 成人免费区一区二区三区| 国产av福利一区二区三巨| 国产在线观看精品一区二区三区91 | 国产精品 视频一区 二区三区| 日韩美一区二区三区| 国产一区二区三区四| 波多野结衣一区二区免费视频| 欧美日本精品一区二区三区| 精品一区二区ww| 国产乱码精品一区三上| 福利电影一区二区| 91久久精一区二区三区大全| 制服中文字幕一区二区| 久久一区二区精品| 日韩精品电影一区| 中文字幕一区二区三区乱码| 精品乱码一区二区三区四区| 色综合久久一区二区三区| 日韩精品一区二区三区大桥未久| 中文乱码人妻系列一区二区| 国产99精品一区二区三区免费| 69福利视频一区二区| 狠狠做深爱婷婷综合一区| 日韩av片无码一区二区不卡电影| 日本精品视频一区二区三区| 久久久无码一区二区三区| 一区二区三区免费电影|