css单标签,自己练习的css动画(单标签)

筷子css

.chopsticks{

position: absolute;

width: 10px;

height: 250px;

background-color: #bb8855;    left: 50%;

border-radius: 3px;

box-shadow: 0 0 2px 1px rgba(0,0,0,0.1), 0 -5px 1px 0 rgba(0,0,0,0.1) inset;

}

.chopsticks::before{

content: '';

position: absolute;

width: 10px;

height: 250px;

background-color: #bb8855;    left: 15px;

border-radius: 3px;

box-shadow: 0 0 2px 1px rgba(0,0,0,0.1), 0 -5px 1px 0 rgba(0,0,0,0.1) inset;

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

image.png

鸡蛋css

.egg{

position: absolute;

top: 20px;        left: 35px;

width: 80px;

height: 100px;

z-index: 7;

background-color: #fff;

transform:rotate(20deg);

border-radius: 50%/60% 60% 40% 40%;

}

.egg::before{

content: '';

position: absolute;

top: 30%;    left: 21%;

width: 57%;

height: 51%;

background: #FC0;

border-radius: 50%/56% 60% 41% 44%;

box-shadow: 0 0 1px 1px #f90,0 0 1px 1px rgba(255, 153, 0, 0.5) inset;

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

image.png

勺子css

.scoop{

position: absolute;

height: 200px;

width: 20px;

background-color: #bb8855;    left: 50%;

border-radius: 8px;

box-shadow: 0 0 1px 1px rgba(0,0,0,0.1),0 -5px 1px 1px rgba(0,0,0,0.1) inset;

top: 10%

}

.scoop::before{

content: '';

position: absolute;

height: 70px;

width: 59px;

background-color: #bb8855;    left: -94%;

top: -2%;

border-radius: 50%/60% 60% 40% 40%;

box-shadow: 0 0 1px 1px rgba(0,0,0,0.1), 0 -3px 3px 2px rgba(0,0,0,0.1) inset;

}

.scoop::after{

content: '';

position: absolute;

height: 14px;

width: 6px;

background-color: rgba(0,0,0,0.1);    left: 49%;

top: 17%;

border-radius: 50%/68% 53% 40% 40%;

box-shadow: 0 0 10px 8px rgba(0,0,0,0.1);

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

image.png

爱心css

LOVE

.love{

position: absolute;

width: 100px;

height: 100px;

background-color: #c03;    left: 40%;

top: 30%;

transform: translate(-50%,-50%) rotate(45deg);

transform: rotate(45deg);

text-align: center;

line-height: 100px;

}

.love::before,.love::after{

content: '';

position: absolute;

width: 100px;

height: 100px;

background-color: #c03;

border-radius: 50%;    left: -50%;

z-index: -1;

}

.love::after{

top: -50%;    left: 0;

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

image.png

气泡css

气泡

.qipao{

position: absolute;

width: 200px;

height: 100px;

background-color: green;

border-radius: 7px;

top: 20%;    left: 40%;

text-align: center;

line-height: 100px;

}

.qipao::before{

content: '';

position: absolute;

bottom: 0;    left: 50%;

border: 34px solid transparent;

border-top-color: green;

border-bottom: 0;

border-left: 0;

margin: 0 0 -34px -17px;

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

image.png

缺四角css

缺四角

.angle{

position: absolute;

width: 200px;

height: 150px;    left: 40%;

top: 20%;

background-color: pink;

text-align: center;

line-height: 150px;

}

.angle{

background:

linear-gradient(45deg,transparent 15px, pink 0) left bottom,

linear-gradient(-45deg,transparent 15px,pink 0) right bottom,

linear-gradient(135deg,transparent 15px,pink 0) left top,

linear-gradient(-135deg,transparent 15px,pink 0) right top;

background-size: 50% 50%;

background-repeat: no-repeat;

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

image.png

缺圆角css

缺圆角

.arc{

position: absolute;

transform: translate(-50%,-50%);

top: 50%;    left: 50%;

width: 200px;

height: 150px;

background-color: pink;

text-align: center;

line-height: 150px;

}

.arc{

background:

radial-gradient(circle at left bottom,transparent 15px,pink 0) left bottom,

radial-gradient(circle at right bottom,transparent 15px,pink 0) right bottom,

radial-gradient(circle at left top,transparent 15px,pink 0) left top,

radial-gradient(circle at right top,transparent 15px,pink 0) right top;

background-size: 50% 50%;

background-repeat: no-repeat;

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

image.png

梯形css

梯形

.tixing{

position: absolute;

top:50%;      left: 50%;

transform:translate(-50%,-50%);

width: 160px;

padding: 60px;

text-align: center;

color: white;

}

.tixing::before{

content:"";

position: absolute;

top: 0; right: 0; bottom: 0; left: 0;

transform:perspective(40px) scaleY(1.3) rotateX(5deg);

transform-origin: bottom;

background:deeppink;

z-index:-1;

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

image.png

圆盘css

圆盘

.pie{

position: absolute;

transform: translate(-50%,-50%);

top: 50%;

left: 50%;

width: 180px;

height: 180px;

text-align: center;

line-height: 180px;

background-color: pink;

background-image: linear-gradient(to right, transparent 50%, #655 0);

border-radius: 50%;

cursor: pointer;

overflow: hidden;

}

.pie::before{

position: absolute;

content: '';

background-color: inherit;

width: 50%;

height: 100%;

left: 50%;

top: 0;

z-index: -1;

transform-origin: left;

transform: rotate(45deg);

}

.pie:hover::before{

transform: rotate(1000deg);

transition: transform 5s;

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

image.png

平行四边形css

平行四边形

.sibianxing{

position: absolute;

top: 50%;    left: 50%;

transform: translate(-50%,-50%);

width: 200px;

height: 150px;

line-height: 150px;

text-align: center;

}

.sibianxing::before{

content: '';

position: absolute;

z-index: -1;

background-color: pink;    left: 0;right: 0;top: 0;bottom: 0;

transform: skew(.08turn);

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

image.png

折角css

折角

.zhejiao{

position: absolute;

width: 200px;

height: 200px;

transform: translate(-50%,-50%);

top: 50%;    left: 50%;

text-align: center;

line-height: 200px;

background-color: pink;

border-radius: 10px;

background:linear-gradient(-150deg,transparent 1.5em, pink 0);

}

.zhejiao::before{

content: '';

position: absolute;

background: linear-gradient(to left bottom,transparent 50%, rgba(0,0,0,.2) 0, rgba(0,0,0,.4)) 100% 0 no-repeat;

top: 0;    right: 0;

width: 30px;

height: 47px;

border-bottom-left-radius: 10px;

transform: translateY(-20px) rotate(-28deg);

transform-origin: bottom right;

box-shadow: -.2em .2em .3em -.1em rgba(0,0,0,.15);

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

image.png

三根线css

.warp{width: 170px;height: 150px;position: relative; margin-left: 50%; margin-top: -15%; transform: translate(-50%,-50%);background-color: pink;}

.one, .two, .three{width: 130px;height: 2px;margin: 0 auto; background-color: white; position: absolute;top: 20%;left: 10%;transition:all 1s;}

.two{top: 50%;}

.three{top: 80%;}

.warp:hover .one{top: 80%;opacity: 0;}

.warp:hover .two{top: 20%;transform: rotate(45deg); transform-origin: left; width: 126px}

.warp:hover .three{transform: rotate(-45deg);transform-origin: left; width: 126px;}

AAffA0nNPuCLAAAAAElFTkSuQmCC

gif.gif

漂浮的云css

乌云

.cloud{

position: absolute;

top: 50%;    left: 50%;

transform: translate(-50%,-50%);

width: 150px;

height: 200px;

text-align: center;

background-color: pink;

border-radius: 10px;

}

.cloud::before{

position: absolute;

content: '';

background-color: white;

width: 30px;

height: 30px;

top: 40%;    left: 33%;

z-index: 2;

border-radius: 50%;

transform: translate(-50%,-50%);

box-shadow: 19px 6px 0px 1px white, 14px -13px 0 1px white, 37px -6px 0px -2px white, 52px 4px 0 -4px white, 37px 7px 0 -3px white, 20px -20px #ddd, 38px -12px 0 -1px #ddd, 54px -3px 0 -4px #DDD;

animation: cloud-move 3s ease-in-out infinite;

}

.cloud::after{

content: '';

background-color: rgba(0,0,0,0.6);

position: absolute;

top: 70%;    left: 50%;

width: 50px;

height: 6px;

border-radius: 50%;

transform: translate(-50%,-50%);

animation: shadow 3s ease-in-out infinite;

}

@keyframes cloud-move{    50%{transform: translate(-50%,-10%)};    100%{transform: translate(-50%,-50%);};

}

@keyframes shadow{    50%{transform: translate(-50%,-50%) scale(0.6);background-color: rgba(0,0,0,0.3)}    100%{transform: translate(-50%,-50%) scale(1);background-color: rgba(0,0,0,0.6)}

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

gif.gif

chrome css

.chrome{

position: absolute;

top: 50%;left: 50%;

width: 180px;height: 180px;

transform: translate(-50%, -50%);

box-shadow:0 0px 4px #999,0 0 2px #ddd inset;

border-radius:50%;

background-image:

radial-gradient(#4FACF5 0%,#2196F3 28%, transparent 28%),

radial-gradient(#fff 33%,transparent 33%),

linear-gradient(-50deg,yellow 34%, transparent 34%),

linear-gradient(60deg,green 34%,transparent 34%),

linear-gradient(176deg,red 34%,transparent 34%),

linear-gradient(360deg,green 34%,transparent 34%),

linear-gradient(261deg,yellow 34%,transparent 34%),

linear-gradient(98deg,red 34%,transparent 34%);

background-position:0 0;

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

image.png

乱码的字css

CSSTextMagic

.text-magic{

position: absolute;

top: 50%;left: 50%;

transform: translate(-50%, -50%);

width:300px;

font-size:36px;

font-family:Raleway, Verdana , Arial;

}

.white{

position:absolute;          left:0;

top:15px;

width:100%;

height:3px;

background:#fff;

z-index:4;

animation:whiteMove 3s ease-out infinite;

}

.text-magic:before{

content:attr(data-word);

position:absolute;

top:0;          left:0.5px;

height:0px;

color:rgba(0,0,0,.9);

overflow:hidden;

z-index:2;

animation:redShadow 1s ease-in infinite;

-webkit-filter:contrast(200%);

text-shadow:0.1px 0 0 red;

}

.text-magic:after{

content:attr(data-word);

position:absolute;

top:0;          left:-3px;

height:36px;

color:rgba(0,0,0,.8);

overflow:hidden;

z-index:3;

background:rgba(255,255,255,.9);

animation:redHeight 1.5s ease-out infinite;

-webkit-filter:contrast(200%);

}

@keyframes redShadow{          20%{

height:32px;

}          60%{

height:6px;

}          100%{

height:42px;

}

}

@keyframes redHeight{          20%{

height:42px;

}          35%{

height:12px;

}          50%{

height:40px;

}          60%{

height:20px;

}          70%{

height:34px;

}          80%{

height:22px;

}          100%{

height:0px;

}

}

@keyframes whiteMove{          8%{

top:38px;

}          10%{

top:8px;

}          12%{

top:42px;

}          99%{

top:36px;

}

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

gif.gif

作者:littleyu

链接:https://www.jianshu.com/p/c3d8390ef0b3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值