Git Product home page Git Product logo

css-shapes's Introduction

CSS-shapes

原生CSS实现各种形状

源码都写在了这个markdown里,但是gayhub的markdown解析不支持 <style> 和类名之类,所以看不到效果,下载源文件放VSC看效果最佳🍻

split table header

preview

<style> .split-header{ width:200px; height:100px; background:#fff; position:relative; } .split-header .right{ width:0; height:0; border-right:200px solid red; border-bottom:100px solid transparent; } .split-header .right:before{ content:'column-right'; position:absolute; right:0; top:30px; } .split-header .left{ width:0; height:0; border-left:200px solid red; border-top:100px solid transparent; margin-top: -99px; } .split-header .left:before{ content:'column-left'; position:absolute; left:0; bottom:30px; } </style>
<div class="split-header">
  <div class="right"></div>
  <div class="left"></div>
</div>
<style>
.split-header{
  width:200px;
  height:100px;
  background:#fff;
  position:relative;
}
.split-header .right{
  width:0;
  height:0;
  border-right:200px solid red;
  border-bottom:100px solid transparent;
}
.split-header .right:before{
  content:'column-right';
  position:absolute;
  right:0;
  top:30px;
}
.split-header .left{
  width:0;
  height:0;
  border-left:200px solid red;
  border-top:100px solid transparent;
  margin-top: -99px;
}
.split-header .left:before{
  content:'column-left';
  position:absolute;
  left:0;
  bottom:30px;
}
</style>

用box-shadow画像素图

preview

<style> .pixel-shape{ box-shadow:4em 0em #000, 3em 1em #000, 2em 2em #000, 1em 3em #000, 0em 4em #000, -1em 3em #000, -2em 2em #000, -3em 1em #000, -4em 0em #000, -5em -1em #000, -5em -2em #000, -4em -3em #000, -3em -4em #000, -2em -4em #000, -1em -3em #000, 0em -2em #000, 1em -3em #000, 2em -4em #000, 3em -4em #000, 4em -3em #000, 5em -2em #000, 5em -1em #000, 2em 0em #fff, 2em -1em #fff, 3em -1em #fff, 3em -2em #fff, 4em -1em red, 4em -2em red, 3em 0em red, 3em -3em red, 2em 1em red, 2em -2em red, 2em -3em red, 1em -2em red, 1em -1em red, 1em 0em red, 1em 1em red, 1em 2em red, 1em 3em red, 0em -1em red, 0em 0em red, 0em 1em red, 0em 2em red, 0em 3em red, -1em -2em red, -1em -1em red, -1em 0em red, -1em 1em red, -1em 2em red, -1em 3em red, -2em -3em red, -2em -2em red, -2em -1em red, -2em 0em red, -2em 1em red, -3em -3em red, -3em -2em red, -3em -1em red, -3em 0em red, -4em -1em red, -4em -2em red; background: red; width: 1em; height: 1em; overflow: hidden; margin: 4em 5em; } </style>
<div class="pixel-shape"></div>

<style>
.pixel-shape{
  box-shadow:4em 0em #000, 
  3em 1em #000, 
  2em 2em #000, 
  1em 3em #000, 
  0em 4em #000, 
  -1em 3em #000, 
  -2em 2em #000, 
  -3em 1em #000, 
  -4em 0em #000, 
  -5em -1em #000, 
  -5em -2em #000, 
  -4em -3em #000, 
  -3em -4em #000, 
  -2em -4em #000, 
  -1em -3em #000, 
  0em -2em #000, 
  1em -3em #000, 
  2em -4em #000, 
  3em -4em #000, 
  4em -3em #000, 
  5em -2em #000, 
  5em -1em #000, 
  2em 0em #fff, 
  2em -1em #fff, 
  3em -1em #fff, 
  3em -2em #fff, 
  4em -1em red, 
  4em -2em red, 
  3em 0em red, 
  3em -3em red, 
  2em 1em red, 
  2em -2em red, 
  2em -3em red, 
  1em -2em red, 
  1em -1em red, 
  1em 0em red, 
  1em 1em red, 
  1em 2em red, 
  1em 3em red, 
  0em -1em red, 
  0em 0em red, 
  0em 1em red, 
  0em 2em red, 
  0em 3em red, 
  -1em -2em red, 
  -1em -1em red, 
  -1em 0em red, 
  -1em 1em red, 
  -1em 2em red, 
  -1em 3em red, 
  -2em -3em red, 
  -2em -2em red, 
  -2em -1em red, 
  -2em 0em red, 
  -2em 1em red, 
  -3em -3em red, 
  -3em -2em red, 
  -3em -1em red, 
  -3em 0em red, 
  -4em -1em red, 
  -4em -2em red;
    background: red;
    width: 1em;
    height: 1em;
    overflow: hidden;
    margin: 4em 5em;
  }
</style>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.