最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用CSS中l(wèi)inear制作復(fù)雜的邊框效果

  發(fā)布時(shí)間:2016-04-26 10:15:39   作者:佚名   我要評(píng)論
這篇文章主要介紹了利用CSS中l(wèi)inear制作復(fù)雜的邊框效果的相關(guān)資料,利用linear-gradient屬性制作絢麗的邊框效果

網(wǎng)上看到一種利用linear-gradient屬性制作絢麗邊框效果的方法。首先給出代碼,大家可以在自己的電腦中查看效果:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <!DOCTYPE html>     
  2.      
  3. <html lang="en" xmlns="http://www.w3.org/1999/xhtml">     
  4. <head>     
  5.     <meta charset="utf-8" />     
  6.     <title></title>     
  7.     <style>     
  8.         .box {     
  9.             margin: 80px 30px;     
  10.             width: 200px;     
  11.             height: 200px;     
  12.             position: relative;     
  13.             background: #fff;     
  14.             float: left;     
  15.         }     
  16.      
  17.             .box:before {     
  18.                 content: '';     
  19.                 z-index: -1;     
  20.                 position: absolute;     
  21.                 width: 220px;     
  22.                 height: 220px;     
  23.                 top: -10px;     
  24.                 left: -10px;     
  25.             }     
  26.      
  27.         .first:before {     
  28.             background-image: linear-gradient(90deg, yellow, gold);     
  29.         }     
  30.      
  31.         .second:before {     
  32.             background-image: linear-gradient(0deg, orange, red);     
  33.         }     
  34.      
  35.         .third:before {     
  36.             background-image: repeating-linear-gradient(-45deg,#cc2a2d,#cc2a2d 30px,#f2f2f2 30px,#f2f2f2 40px,#0e71bb 40px,#0e71bb 70px,#f2f2f2 70px,#f2f2f2 80px);     
  37.         }     
  38.     </style>     
  39. </head>     
  40. <body>     
  41.     <div class="box first"></div>     
  42.     <div class="box second"></div>     
  43.     <div class="box third"></div>     
  44. </body>     
  45. </html>  

  
有代碼可以看出,其實(shí)我們并沒(méi)有使用border,那么這種邊框效果是怎么實(shí)現(xiàn)的呢?
總體思路是,我們先定義一個(gè)白色的div,在定義一個(gè)白色方塊大一圈的帶顏色的div。兩個(gè)重疊一下,并且讓白色的div覆蓋彩色div,就實(shí)現(xiàn)了邊框的效果。
這里面用到的css知識(shí)點(diǎn)很多。

1、:before偽類

通過(guò)上面的代碼我們看出,其實(shí)我們?cè)诙x的白色div中定義了一個(gè):before偽類,把彩色方塊所有的樣式都放在了這里。這是因?yàn)槭褂?before定義可以使得定位更加方便,只要調(diào)整top和left為邊框的寬度就可以了。同時(shí)也是的二者成為一個(gè)整體。

2、linear-gradient

現(xiàn)在很多瀏覽器都支持這個(gè)css方法。該方法有以下三種使用模式:
①background:linear-gradient(top,#fff,#000)
這段代碼的意思是,從上部開(kāi)始為白色,到底部為黑色進(jìn)行過(guò)度。
②background:linear-gradient(top,right,#fff,#000)
這段代碼關(guān)于位置傳遞了兩個(gè)參數(shù),top和right,表示從右上放開(kāi)始,到左下方變化,其他道理與第一個(gè)相同。
③background:linear-gradient(30deg,#fff,#000)

這段代碼的第一個(gè)參數(shù)傳遞的是角度,其實(shí)道理和位置是一樣的,只是不是從標(biāo)準(zhǔn)的位置開(kāi)始變化了。那么角度和位置的對(duì)應(yīng)關(guān)系是什么呢?根據(jù)實(shí)驗(yàn),0度對(duì)應(yīng)bottom,90度對(duì)應(yīng)left,180度對(duì)應(yīng)top,360度對(duì)應(yīng)right。

以上就是利用linear方法實(shí)現(xiàn)絢麗邊框的代碼和解釋,大家可以在本地進(jìn)行實(shí)現(xiàn),以此發(fā)現(xiàn)更多新奇的組合實(shí)現(xiàn)方法。

相關(guān)文章

最新評(píng)論

广元市| 萨嘎县| 孟津县| 紫金县| 贺州市| 永宁县| 永平县| 灵武市| 深水埗区| 平利县| 宽城| 松滋市| 上林县| 河东区| 仙桃市| 太原市| 苍溪县| 枣强县| 定日县| 罗山县| 黑河市| 玛纳斯县| 西乌| 宝山区| 秀山| 天祝| 宁德市| 长沙市| 威信县| 宝鸡市| 南郑县| 博罗县| 耿马| 宁乡县| 文登市| 防城港市| 抚松县| 广饶县| 句容市| 蓬溪县| 中方县|