zoukankan      html  css  js  c++  java
  • css3 线性渐变和径向渐变

    线性渐变:ie6以下不兼容

    径向渐变:只支持firefox、Chrome和Safari

    <!DOCTYPE html> 
    <html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html" charset="utf-8" /> 
    <title>Background Color</title> 
    <style type="text/css"> 
    * { 
    marigin:0; 
    padding:0; 
    } 
    div{ 
    margin-bottom:20px; 
    width:300px; 
    height:100px; 
    } 
    .linear{/*线性渐变样式*/ 
    background-color: #1FA9F4; /* Old browsers */ 
    background-image: -moz-linear-gradient(top,#1FA9F4 0%, #001C4E 100%); /* FF3.6+ */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1FA9F4), color-stop(100%,#001C4E)); /* Chrome,Safari4+ */ 
    background-image: -o-linear-gradient(top,#1FA9F4 0%, #001C4E 100%); /* Opera 11.10+ */ 
    background-image: -ms-linear-gradient(top,#1FA9F4 0%, #001C4E 100%); /* IE10+ */ 
    background-image: linear-gradient(to bottom,#1FA9F4 0%, #001C4E 100%); /* W3C */ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1FA9F4', endColorstr='#001C4E',GradientType=0 ); /* IE6-8 */ 
    } 
    .circle{/*径向渐变样式*/ 
    background-color: #1FA9F4; /* Other browsers*/ 
    background-image:-moz-radial-gradient(center 80px 45deg, circle farthest-corner, #1FA9F4 0%, #001C4E 100%); /* FF3.6+ */ 
    background-image: -webkit-gradient(radial,50% 100%,10,50% 50%,90,from(rgba(31,169,244,1)),to(rgba(0,28,78,1))); /* Chrome,Safari4+ */ 
    } 
    </style> 
    </head> 
    <body> 
    <div class="linear"> 
    </div> 
    <div class="circle"> 
    </div> 
    </body> 
    </html> 

    注意:background-image 可以写 background

    我自己在网页中写的径向渐变兼容代码 :firefox、chrome、IE10、IE10+、safari(background-image老式写法)兼容

    background: rgb(98, 37, 140);
    background:-webkit-radial-gradient(circle at top, rgb(160, 114, 193),rgb(98, 37, 140));
    background-image: -webkit-gradient(radial,50% 0%,0,50% 55%,90,from(rgb(160, 114, 193)),to(rgb(98, 37, 140)));/* Safari 4-5, Chrome 1-9 */
    background:radial-gradient(circle at top, rgb(160, 114, 193),rgb(98, 37, 140));
    background:-moz-radial-gradient(circle at top, rgb(160, 114, 193),rgb(98, 37, 140));
    background:-ms-radial-gradient(circle at top, rgb(160, 114, 193),rgb(98, 37, 140));

    线性渐变兼容代码 :firefox、chrome、IE10、IE10+、safari兼容

    background: rgb(247, 100, 14);
    background:-webkit-linear-gradient(top, rgb(251, 121, 46) ,rgb(247, 100, 14));/* safari,chrome*/
    background:linear-gradient(top, rgb(251, 121, 46) ,rgb(247, 100, 14));
    background:-moz-linear-gradient(top, rgb(251, 121, 46) ,rgb(247, 100, 14));
    background:-ms-linear-gradient(top, rgb(251, 121, 46) ,rgb(247, 100, 14)); 

     附图

     径向

     线性

  • 相关阅读:
    TypeError: Object(…) is not a function
    解决 OSError: [WinError 126] 找不到指定的模块
    LeetCode——和等于 k 的最长子数组长度
    LeetCode——判断子序列
    LeetCode——递增的三元子序列
    LeetCode——字符串相乘
    LeetCode——课程安排 IV
    LeetCode——最小移动次数使数组元素相等
    同源时钟、同相位时钟、同时钟域
    C++ 创建动态二维数组 使用vect<vec> 并初始化为0
  • 原文地址:https://www.cnblogs.com/mmzuo-798/p/6208586.html
Copyright © 2011-2022 走看看