CSS에서 그래디언트

5078 단어 CSS

실행 예


그래디언트는 CSS(Cassion 3)에서만 사용할 수 있습니다.

코드는 다음과 같습니다.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style type="text/css">
.bg-grad
{
    width: 400px;
    height: 150px;
    padding: 25px;
    border: 5px solid #000000;
    background: #000099;
    /* Webkit系 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ccccff), to(#000066));
    /* Mozilla系 */
    background: -moz-linear-gradient(top, #ccccff, #000066);
    /* IE10+ */
    background: -ms-linear-gradient(top, #ccccff, #000066);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=0); */
}
</style>
</head>
<body>
<p class="bg-grad">グラデーション</p>
</body>
</html>

해설


브라우저에 따라 지정 방법도 다릅니다.
  • 웹키트는 크롬, 사파리
  • moz는 Firefox
  • ms는 IE
  • 하면, 만약, 만약...
  • IE 10 이후background: -ms-linear-gradient ...
  • IE 8、9-ms-filter: "progid:DXImageTransform ...
  • IE5.5~7은 filter: progid:DXImageTransform ...
  • 헤어지다하지만 Filter: 새로운 IE로도 해석할 수 있기 때문에 -ms-filter: 와 Filter: 아무런 의미가 없는 것 같습니다.
    "그럼 Filter만 지정하면 되지 않나요?"그러나 Filter: CSS의 정확한 격식属性:値;에 따라 콜럼버스가 두 번 나타난다.따라서 블라우스에 따라 몸매 파괴 위험이 있으므로 사용하지 않는 것이 좋다.ms-filter: 방면이 더블 인덱스로 둘러싸인 형식으로 개선되었기 때문에 문제가 없습니다.
    그나저나 왼쪽에서 오른쪽으로 그라데이션이 이런 느낌이에요.
    /* Webkit系 */
    background: -webkit-gradient(linear, left top, right top, from(#ccccff), to(#000066));
    /* Mozilla系 */
    background: -moz-linear-gradient(left, #ccccff, #000066);
    /* IE10+ */
    background: -ms-linear-gradient(left,  #ccccff,  #000066);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=1)";
    /* IE5.5-7 */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=1);
    

    참조 링크


    이미지를 사용하지 않고 CSS를 사용하여 그래디언트!!(IE 해당)
    http://infinityforest.net/home/archives/830
    밀리초 필터는 무의미하다
    http://sayurin.blogspot.jp/2012/12/ms-filter.html

    좋은 웹페이지 즐겨찾기