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ù)商

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

          免費(fèi)咨詢熱線:

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

          ext-decoration屬性介紹#

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

          text-decoration屬性值說明表#

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

          HTML標(biāo)簽自帶修飾線#

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

          u標(biāo)簽#

          • 下面讓我們進(jìn)入u標(biāo)簽的實(shí)踐,u標(biāo)簽自帶的是文本下劃線。
          • 代碼塊
          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中,線的默認(rèn)顏色為黑色,寬度為lpx,但我們可以使用相關(guān)屬性為線添加不同的樣式。下面我們將從寬度、描邊顏色、端點(diǎn)形狀3方面詳細(xì)講解線條樣式的設(shè)置方法。

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

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

          context.lineNidth='10';

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

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

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

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

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

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

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

          context.1ineCap=,屬性值';

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

          lineCap屬性的取值

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

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

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

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

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

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

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

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

          border: 1px dashed #333;

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

          1. outline方式
          2. background方式

          outline方法

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

          outline: 1px solid;
          

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

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

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

          outline-offset: -1px;
          

          background方法

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

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

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

          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)掌握這幾方式,但本文的重點(diǎn)是上面這種,我們現(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


          主站蜘蛛池模板: 精品伦精品一区二区三区视频| 无码精品尤物一区二区三区| 色婷婷综合久久久久中文一区二区 | 亚洲综合一区二区精品久久| 久久精品无码一区二区app| 亚洲午夜精品一区二区公牛电影院| 波多野结衣的AV一区二区三区| 日韩在线观看一区二区三区| 2014AV天堂无码一区| 亚洲福利精品一区二区三区| 精品国产一区二区三区免费看| 国产精品一区视频| 日本伊人精品一区二区三区| 国产精品女同一区二区| 国产午夜精品一区二区三区嫩草| 一区二区不卡视频在线观看| 视频在线一区二区三区| 色精品一区二区三区| 亚洲国模精品一区| 亚州国产AV一区二区三区伊在| 日韩精品一区二区三区中文字幕| 无码人妻久久一区二区三区蜜桃| 国产a久久精品一区二区三区| 日本v片免费一区二区三区| 日本一区二区三区在线观看视频| 韩国一区二区三区| 无码人妻精品一区二区蜜桃AV| 国产福利电影一区二区三区,亚洲国模精品一区 | 麻豆一区二区免费播放网站| 无码日韩精品一区二区三区免费| 国模私拍一区二区三区| 无码AV天堂一区二区三区| 精品一区二区三区免费毛片爱| 亚洲一区二区三区高清视频| 精品无码一区二区三区电影| 韩国福利影视一区二区三区| 久久精品国内一区二区三区| 国产在线步兵一区二区三区| 精品久久久久一区二区三区 | 久久国产一区二区| 97人妻无码一区二区精品免费|