Css Shape Creation Curved Wave

前端 未结 1 1802
失恋的感觉
失恋的感觉 2021-01-07 11:16

\"How

This is what i have got so far After after checking out tutorial

1条回答
  •  情深已故
    2021-01-07 11:51

    Here is a final demo on the folded corners http://nicolasgallagher.com/pure-css-folded-corner-effect/demo/

    and the following code is how you can create them:

        .note {
      position: relative;
      width: 30%;
      padding: 1em 1.5em;
      margin: 2em auto;
      color: #fff;
      background: #97C02F;
      overflow: hidden;
    }
    
    .note:before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      border-width: 0 16px 16px 0;
      border-style: solid;
      border-color: #fff #fff #658E15 #658E15;
      background: #658E15;
      -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
      -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
      box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
      /* Firefox 3.0 damage limitation */
      display: block; width: 0;
    }
    
    .note.rounded {
      -moz-border-radius: 5px 0 5px 5px;
      border-radius: 5px 0 5px 5px;
    }
    
    .note.rounded:before {
      border-width: 8px;
      border-color: #fff #fff transparent transparent;
      -moz-border-radius: 0 0 0 5px;
      border-radius: 0 0 0 5px;
    }
    

    To create a curved wave effect you can use this code

        
    #wave { position: relative; height: 70px; width: 600px; background: #e0efe3; } #wave:before { content: ""; display: block; position: absolute; border-radius: 100% 50%; width: 340px; height: 80px; background-color: white; right: -5px; top: 40px; } #wave:after { content: ""; display: block; position: absolute; border-radius: 100% 50%; width: 300px; height: 70px; background-color: #e0efe3; left: 0; top: 27px; }

    to achieve the curve youll need to inverse where it starts. Follow the same demo just reverse you values.

    To see a live demonstration of how border radius can create the shapes and effects you want check out this link and adjust each corner to see it in action. http://www.cssmatic.com/border-radius

    0 讨论(0)
提交回复
热议问题