Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 久久久久国产成人精品,一区二区三区亚洲,免费一区二区三区

          整合營銷服務(wù)商

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

          免費咨詢熱線:

          如何給HTML標簽中的文本設(shè)置修飾線

          ext-decoration屬性介紹#

          • text-decoration屬性是用來設(shè)置文本修飾線呢,text-decoration屬性一共有4個值。

          text-decoration屬性值說明表#

          值作用none去掉文本修飾線underline設(shè)置下劃線overline設(shè)置上劃線line-through設(shè)置刪除線

          HTML標簽自帶修飾線#

          • 在開始實踐text-decoration屬性之前,筆者先給大家普及下HTML中的標簽自帶修飾線如:u標簽、s標簽,若有不全大家可以在下面評論中告訴筆者,畢竟筆者也是前端的一個小白,希望和大家相互交流,互幫互助,共同進步。

          u標簽#

          • 下面讓我們進入u標簽的實踐,u標簽自帶的是文本下劃線。
          • 代碼塊
          Copy<!DOCTYPE html>
          <html lang="en">
          
          <head>
           <meta charset="UTF-8">
           <meta name="viewport" content="width=device-width, initial-scale=1.0">
           <meta http-equiv="X-UA-Compatible" content="ie=edge">
           <title>設(shè)置文本修飾線</title>
           
          </head>
          <body>
           <u>成功不是擊敗別人,而是改變自己</u>
          </body>
          </html>
          • 結(jié)果圖

          Canvas中,線的默認顏色為黑色,寬度為lpx,但我們可以使用相關(guān)屬性為線添加不同的樣式。下面我們將從寬度、描邊顏色、端點形狀3方面詳細講解線條樣式的設(shè)置方法。

          1.設(shè)置線條寬度

          使用lineWidth屬性可以定義線的寬度,該屬性的取值為數(shù)值(不帶單位),以像素為計量。設(shè)置線的寬度的示例代碼如下:

          context.lineNidth='10';

          上述代碼中設(shè)置了線的寬度為10。

          2.設(shè)置描邊顏色

          使用strokeStyle屬性可以定義線的描邊顏色,該屬性的取值為十六進制顏色值或顏色的英文名。設(shè)置描邊顏色的示例代碼如下:

          context.strokeStyle='4f00';
          context.strokeStyle='red';

          在上述代碼中,兩種方式都可以用于設(shè)置線的描邊顏色為紅色。

          3.設(shè)置端點形狀

          默認情況下,線的端點是方形的,通過lineCap屬性可以改變端點的形狀,示例代碼如下:

          context.1ineCap=,屬性值';

          lineCap屬性的取值有3個,具體如表所示。

          lineCap屬性的取值

          了解了設(shè)置線的樣式的基本方法后,下面演示如何為線設(shè)置樣式。

          (1)創(chuàng)建C:icodekchapter02\demol3.html,創(chuàng)建畫布并為線設(shè)置寬度、顏色和端點形狀,具體代碼如下:

          <!DOCTYPE html>
          <html>
          <head>
            <meta charset="UTF-8">
            <title>Document</title>
          </head>
          <body>
            <canvas id="cas" width="300" height="300">
               您的測覽器不支持Canvas標簽
            </canvas>
            <script>
             var context=document.getElementById('cas').getContext('2d');
             context.moveTo(10,10);          // 定義初始位置
             context.1ineTo(300,10);         // 定義連線端點
             context.lineWidth='10';         // 設(shè)置線的寬度
             context.strokeStyle='red';      // 設(shè)置線的顏色
             context.lineCap='round';        // 設(shè)置線的端點形狀
             context.stroke();               // 定叉描邊
            </script>
          </body>
          </html>

          上述代碼中,第15行代碼設(shè)置了線的寬度為10像素:第16行代碼設(shè)置了線的顏色為紅色;第17行代碼設(shè)置了線的端點為圓形。

          (2)保存代碼,在瀏覽器中測試,頁面效果如圖所示。

          設(shè)置線的寬度、顏色和端點形狀

          頁面顯示一條紅色的線,說明我們已經(jīng)成功為線設(shè)置了樣式。

          置邊框最常使用border,比如這樣:

          border: 1px dashed #333;

          這是最常規(guī)的方法了,今天再來說說其他兩種方法,

          1. outline方式
          2. background方式

          outline方法

          這也算是一種比較常規(guī)的方法了,

          outline: 1px solid;
          

          但需要注意的是,outline是在容器的最外部,與border的渲染還是有點區(qū)別的,同時對比下:

          border: 1px dashed #333;
          outline: 1px solid;
          

          外部實線是outline,內(nèi)部虛線是border,為了一致,可以設(shè)置outline-offset往內(nèi)縮一點:

          outline-offset: -1px;
          

          background方法

          這是本文的重點,我也是剛get到此項技能,之前一直不知道background居然如此強大,直接上代碼:

          background: linear-gradient(90deg, #333 50%, transparent 0) repeat-x 0 0px/9px 1px, #ffffff;
          

          這里我們只設(shè)置了上面看,而且還是虛線的,做一說明這種方式的強大,再把其他邊框補上去:

          background: 
          		linear-gradient(90deg, #333 50%, transparent 0) repeat-x 0 0px/9px 1px,
              linear-gradient(90deg, #333 50%, transparent 0) repeat-x 0 100%/9px 1px,
              linear-gradient(0deg, #333 50%, transparent 0) repeat-y 0 0/1px 9px,
              linear-gradient(0deg, #333 50%, transparent 0) repeat-y 100% 0px/1px 9px,
              #ffffff;
          

          可見,使用background非常的靈活,邊框的位置可以任意調(diào)整。

          現(xiàn)在我們已經(jīng)掌握這幾方式,但本文的重點是上面這種,我們現(xiàn)在來動手操練下:

          漸變邊框

          background: linear-gradient(90deg, #29bdd9 0%, #276ace 100%) repeat-x 0 0/100% 5px
              ,
              linear-gradient(-90deg, #29bdd9 0%, #276ace 100%) repeat-x 0 100%/100% 4px,
              linear-gradient(180deg, #29bdd9 0%, #276ace 100%) repeat-y 0 0/4px 100%,
              linear-gradient(0deg, #29bdd9 0%, #276ace 100%) repeat-y 100% 0/4px 100%,
              #eee;
          

          滾動虛線邊框

          .box {
            background:
               linear-gradient(90deg, #333 50%, transparent 0) repeat-x,
               linear-gradient(90deg, #333 50%, transparent 0) repeat-x,
               linear-gradient(0deg, #333 50%, transparent 0) repeat-y,
               linear-gradient(0deg, #333 50%, transparent 0) repeat-y;
               background-size: 4px 1px, 4px 1px, 1px 4px, 1px 4px;
               background-position: 0 0, 0 100%, 0 0, 100% 0;
          }
          
          .box:hover {
            animation: linearGradientMove .3s infinite linear;
          }
          
          @keyframes linearGradientMove {
              100% {
                  background-position: 4px 0, -4px 100%, 0 -4px, 100% 4px;
              }
          }
          

          滾動漸變

          .box {
            background:
               linear-gradient(90deg, #FF8235,#30E8BF, #FF8235) repeat-x,
               linear-gradient(90deg, #FF8235,#30E8BF, #FF8235) repeat-x,
               linear-gradient(0deg, #FF8235,#30E8BF, #FF8235)  repeat-y,
               linear-gradient(0deg, #FF8235,#30E8BF, #FF8235)  repeat-y;
               background-size: 100% 8px, 100% 8px, 8px 100%, 8px 100%;
               background-position: 0 0, 0 100%, 0 0, 100% 0;
          }
          
          .box:hover {
            animation: linearGradientMove 1s infinite linear;
          }
          
          @keyframes linearGradientMove {
              100% {
                  background-position: 200px 0, -200px 100%, 0 -200px, 100% 100px;
              }
          }
          

          以上就是設(shè)置邊框的幾個小技巧。

          參考:
          https://www.cnblogs.com/coco1s/p/14291567.html


          主站蜘蛛池模板: 无码少妇一区二区三区芒果| 波多野结衣一区二区三区88| 3d动漫精品啪啪一区二区免费| 精品成人乱色一区二区| 国产一区在线视频观看| 亚洲综合无码一区二区三区| 不卡一区二区在线| 免费萌白酱国产一区二区| 亚洲国产AV一区二区三区四区| 亚洲AV美女一区二区三区| 亚洲国产成人久久一区WWW | 日韩最新视频一区二区三| 秋霞午夜一区二区| 日本欧洲视频一区| 亚洲成AV人片一区二区密柚| 视频一区精品自拍| 日本高清不卡一区| 亚洲电影一区二区| 精品永久久福利一区二区| 亚洲成在人天堂一区二区| 麻豆高清免费国产一区| 国产91精品一区二区麻豆网站| 国产91精品一区二区麻豆网站| 秋霞无码一区二区| 亚洲变态另类一区二区三区| 成人毛片无码一区二区| 免费观看日本污污ww网站一区 | 老熟妇仑乱视频一区二区| 无码人妻少妇色欲AV一区二区| 无码乱人伦一区二区亚洲| 久久精品一区二区三区AV| 国产精品制服丝袜一区| 精品国产福利在线观看一区| 后入内射国产一区二区| 国产在线aaa片一区二区99| 性色AV一区二区三区| 无码人妻精品一区二区三区久久久 | 成人国产精品一区二区网站公司| 精品免费国产一区二区| 国产精品 视频一区 二区三区| 久久99国产精一区二区三区|