zoukankan      html  css  js  c++  java
  • CSS制作凹环特效

    就是在地面上打凿出凹的圆环效果,利用linear-gradient线性渐变增强内环质感,再用伪类after元素设置中心圆凸块的位置以及大小与跟内环之间的阴影度,然后设置内环的颜色就行了;第四个环上面的第二小凸块也同样适用伪类after元素然后设置z-index的顺序。

    在linear-gradient段内可以见到各种浏览器支持提示,Firefox Chrome完美效果,IE8以下效果不怎么样, 如果IE采用css3pie.com的htc插件应该会好一些。

    点击这里查看效果

    代码如下:

     1 <style>body,html{
     2 height:100%; width: 100%;
     3 } 
     4 body{
     5 font-size: 100%;
     6 background-color: #ddd;
     7 color: #524d46;
     8 text-align: center;
     9 }
    10 
    11 
    12 .circlegraph {display: block; width: 12em; height: 12em; border-radius: 50%; box-shadow: .30em .375em .625em rgba(0,0,0,.25) inset, 0em 0em 1.25em rgba(0,0,0,.2) inset; position: absolute; left: 50%; top: 50%; margin-left: -6em; margin-top: -6em;
    13 
    14 background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.2) 100%); /* FF3.6+ */
    15 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(255,255,255,0.2))); /* Chrome,Safari4+ */
    16 background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.2) 100%); /* Chrome10+,Safari5.1+ */
    17 background: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.2) 100%); /* Opera 11.10+ */
    18 background: -ms-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.2) 100%); /* IE10+ */
    19 background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.2) 100%); /* W3C */
    20 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33ffffff',GradientType=0 ); /* IE6-9 */
    21 
    22 }
    23 /* keleyi.com */
    24 .circlegraph:after {display: block; content: ""; width: 8em; height: 8em; background-color: #f9f8f4; border-radius: 50%; position: absolute; left: 2em; top: 2em; box-shadow: 0 0 1em rgba(0,0,0,.25);}
    25 
    26 .white {margin-left:-500px;}
    27 .blue {background-color: #26b7ff;margin-left:-250px;}
    28 .orange {background-color: #ff9300;margin-left:0px;}
    29 .red {background-color: #DE6040;margin-left:250px;}
    30 .above:after {display: block; content: ""; width: 4em; height: 4em; background-color: #fff; border-radius: 50%; position: absolute; left: 4em; top: 4em; box-shadow: 0.1em 0.4em 0.5em rgba(0,0,0,.25);z-index: 1;}</style>
    31 
    32 
    33 
    34 <div>
    35 <a href="http://keleyi.com/a/bjac/4dc3diua.htm">原文</a></div>
    36 <div class="circlegraph white"></div>
    37 <div class="circlegraph orange"></div>
    38 <div class="circlegraph blue"></div>
    39 <div class="circlegraph red"><div class="above"></div></div>

    转载自:http://keleyi.com/a/bjac/4dc3diua.htm

    web前端:http://www.cnblogs.com/jihua/p/webfront.html

  • 相关阅读:
    OpenCascade Ray Tracing Rendering
    Create New Commands in Tcl
    OpenCascade Modeling Algorithms Fillets and Chamfers
    OpenCascade Modeling Algorithms Boolean Operations
    Construction of Primitives in Open Cascade
    Open Cascade Data Exchange STL
    Tcl Tk Introduction
    Open Cascade DataExchange IGES
    Netgen mesh library : nglib
    Hello Netgen
  • 原文地址:https://www.cnblogs.com/jihua/p/csshuan.html
Copyright © 2011-2022 走看看