博客列表 >封装不同颜色的图案

封装不同颜色的图案

庆选的博客
庆选的博客原创
2019年09月16日 14:16:49621浏览

封装了些不同颜色的图案

html部分:

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<title>图形与颜色前端小框架</title>
	<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
	<div style="display:flex; justify-content: space-around; ">
		<div class="square black"></div>
		<div class="square purple"></div>
		<div class="square red"></div>
		<div class="square blue"></div>
		<div class="square green"></div>
	</div>
	<hr>
	<div style="display:flex; justify-content: space-around; ">
		<div class="Circle black"></div>
		<div class="Circle purple"></div>
		<div class="Circle red"></div>
		<div class="Circle blue"></div>
		<div class="Circle green"></div>
	</div>
	<hr>

	<div style="display:flex; justify-content: space-around; margin:50px 0;">
		<div class="love_black"></div>
		<div class="love_purple"></div>
		<div class="love_red"></div>
		<div class="love_blue"></div>
		<div class="love_green"></div>
	</div>
	<hr>
	
	<div style="display:flex; justify-content: space-around; ">
		<div class="eat_black"></div>
		<div class="eat_purple"></div>
		<div class="eat_red"></div>
		<div class="eat_blue"></div>
		<div class="eat_green"></div>
	</div>
	<hr>
	
	<div style="display:flex; justify-content: space-around; ">
		<div class="taiji_black"></div>
		<div class="taiji_purple"></div>
		<div class="taiji_red"></div>
		<div class="taiji_blue"></div>
		<div class="taiji_green"></div>
	</div>
	<hr>
	


</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

封装css部分:

实例

 /*颜色集合*/
.black {
	background-color: #000000;
}
.purple {
	background-color:#28004D;
}
.red {
	background-color:#FF0000;
}
.blue {
	background-color:#000079;
}
.green {
	background-color:#00EC00;
}

/*形状集合*/
.square {
	width: 100px;
    height: 50px;
}
.rectangle{
	width: 100px;
	height: 100px;
}
.Circle{
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
.Oval{
    width: 100px;
    height: 50px;
    border-radius: 50%;
}

.love_black {
    width: 100px;
    height: 100px;
    background-color: #000000;
    position: relative;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.love_black:after {
    content: "";
    width: 50px;
    height: 100px;
    background: #000000;
    border-radius: 50px 0 0 50px;
    position: absolute;
    right: 99px;
    top: 0;
}

.love_black::before {
    content: "";
    width: 100px;
    height: 50px;
    background: #000000;
    border-radius: 50px 50px 0 0;
    position: absolute;
    bottom: 99px;
    left: 0;
}

.love_purple {
    width: 100px;
    height: 100px;
    background-color: #28004D;
    position: relative;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.love_purple:after {
    content: "";
    width: 50px;
    height: 100px;
    background: #28004D;
    border-radius: 50px 0 0 50px;
    position: absolute;
    right: 99px;
    top: 0;
}

.love_purple::before {
    content: "";
    width: 100px;
    height: 50px;
    background: #28004D;
    border-radius: 50px 50px 0 0;
    position: absolute;
    bottom: 99px;
    left: 0;
}
.love_red {
    width: 100px;
    height: 100px;
    background-color: #FF0000;
    position: relative;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.love_red:after {
    content: "";
    width: 50px;
    height: 100px;
    background: #FF0000;
    border-radius: 50px 0 0 50px;
    position: absolute;
    right: 99px;
    top: 0;
}

.love_red::before {
    content: "";
    width: 100px;
    height: 50px;
    background: #FF0000;
    border-radius: 50px 50px 0 0;
    position: absolute;
    bottom: 99px;
    left: 0;
}
.love_blue {
    width: 100px;
    height: 100px;
    background-color: #000079;
    position: relative;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.love_blue:after {
    content: "";
    width: 50px;
    height: 100px;
    background: #000079;
    border-radius: 50px 0 0 50px;
    position: absolute;
    right: 99px;
    top: 0;
}

.love_blue::before {
    content: "";
    width: 100px;
    height: 50px;
    background: #000079;
    border-radius: 50px 50px 0 0;
    position: absolute;
    bottom: 99px;
    left: 0;
}
.love_green {
    width: 100px;
    height: 100px;
    background-color: #00EC00;
    position: relative;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.love_green:after {
    content: "";
    width: 50px;
    height: 100px;
    background: #00EC00;
    border-radius: 50px 0 0 50px;
    position: absolute;
    right: 99px;
    top: 0;
}

.love_green::before {
    content: "";
    width: 100px;
    height: 50px;
    background: #00EC00;
    border-radius: 50px 50px 0 0;
    position: absolute;
    bottom: 99px;
    left: 0;
}
.eat_black {
    width: 0;
    height: 0;
    border: 60px solid #000000;
    border-radius: 100%;
    border-right-color: transparent;
}
.eat_purple {
	width: 0;
    height: 0;
    border: 60px solid #FF0000;
    border-radius: 100%;
    border-right-color: transparent;
}
.eat_red {
	width: 0;
    height: 0;
    border: 60px solid #28004D;
    border-radius: 100%;
    border-right-color: transparent;
}
.eat_blue {
	width: 0;
    height: 0;
    border: 60px solid #000079;
    border-radius: 100%;
    border-right-color: transparent;
}
.eat_green {
	width: 0;
    height: 0;
    border: 60px solid #00EC00;
    border-radius: 100%;
    border-right-color: transparent;
}
.taiji_black {
    width: 120px;
    height: 60px;
    background: #fff;
    border: 2px solid #000000;
    border-bottom: 60px solid #000000;
    border-radius: 100%;
    position: relative;
}

.taiji_black::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 20px solid #000000;
    border-radius: 100%;
}

.taiji_black::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    background: #000000;
    border: 20px solid #fff;
    border-radius: 100%;
}
.taiji_purple {
    width: 120px;
    height: 60px;
    background: #fff;
    border: 2px solid #28004D;
    border-bottom: 60px solid #28004D;
    border-radius: 100%;
    position: relative;
}

.taiji_purple::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 20px solid #28004D;
    border-radius: 100%;
}

.taiji_purple::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    background: #28004D;
    border: 20px solid #fff;
    border-radius: 100%;
}
.taiji_red {
    width: 120px;
    height: 60px;
    background: #fff;
    border: 2px solid #FF0000;
    border-bottom: 60px solid #FF0000;
    border-radius: 100%;
    position: relative;
}

.taiji_red::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 20px solid #FF0000;
    border-radius: 100%;
}

.taiji_red::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    background: #FF0000;
    border: 20px solid #fff;
    border-radius: 100%;
}

.taiji_blue {
    width: 120px;
    height: 60px;
    background: #fff;
    border: 2px solid #000079;
    border-bottom: 60px solid #000079;
    border-radius: 100%;
    position: relative;
}

.taiji_blue::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 20px solid #000079;
    border-radius: 100%;
}

.taiji_blue::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    background: #000079;
    border: 20px solid #fff;
    border-radius: 100%;
}

.taiji_green {
    width: 120px;
    height: 60px;
    background: #fff;
    border: 2px solid #00EC00;
    border-bottom: 60px solid #00EC00;
    border-radius: 100%;
    position: relative;
}

.taiji_green::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 20px solid #00EC00;
    border-radius: 100%;
}

.taiji_green::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    background: #00EC00;
    border: 20px solid #fff;
    border-radius: 100%;
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

实际效果:

11.png

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议
木槿昔年2019-09-16 17:53:481楼
开局以为是青铜,没想到是个王者 ^>^