Pro*_*azy 2 html css shape css3 css-shapes
在这里,我使用CSS创建了三个表情符号.
小提琴 - 演示
Should express Happy(this is there): <div id="smiley1">? </div>
Should express sad :<div id="smiley2">? </div> ??
Should express neutral<div id="smiley3">?</div> ??
Run Code Online (Sandbox Code Playgroud)
问题:
CSS:
#smiley1 {
-webkit-border-radius:50px;
background-color:rgba(0, 0, 0, 0);
color: red;
width:350px;
position: absolute;
text-align: center;
font-size: 20pt;
z-index: 9999;
}
#smiley2 {
-webkit-border-radius:50px;
background-color:rgba(0, 0, 0, 0);
color: blue;
width:350px;
position: absolute;
text-align: center;
font-size: 20pt;
z-index: 9999;
}
#smiley3 {
-webkit-border-radius:50px;
background-color:rgba(0, 0, 0, 0);
color: green;
width:350px;
position: absolute;
text-align: center;
font-size: 20pt;
z-index: 9999;
}
Run Code Online (Sandbox Code Playgroud)
那些是字体,所以你不能用CSS改变他们的心情,而是做这样的事情,我从头开始制作它们.
在这里,我使用:before和:after伪来创建表情符号的眼睛,并且嵌套span标签用于表达式...我没有重构我的CSS,但是你可以通过合并公共属性来在很大程度上修改它在a中class并在单个元素上调用多个类.
.smiley {
height: 100px;
width: 100px;
border: 2px solid #000;
border-radius: 50%;
position: relative;
}
.smiley:before {
content: "";
height: 20px;
width: 20px;
border-radius: 50%;
position: absolute;
border: 2px solid #000;
left: 15px;
top: 30px;
}
.smiley:after {
content: "";
height: 20px;
width: 20px;
border-radius: 50%;
position: absolute;
border: 2px solid #000;
right: 15px;
top: 30px;
}
.smiley span {
height: 50px;
width: 50px;
border-radius: 50%;
border-bottom: 2px solid red;
position: absolute;
bottom: 10px;
left: 25px;
}
.neutral {
height: 100px;
width: 100px;
border: 2px solid #000;
border-radius: 50%;
position: relative;
}
.neutral:before {
content: "";
height: 20px;
width: 20px;
border-radius: 50%;
position: absolute;
border: 2px solid #000;
left: 15px;
top: 30px;
}
.neutral:after {
content: "";
height: 20px;
width: 20px;
border-radius: 50%;
position: absolute;
border: 2px solid #000;
right: 15px;
top: 30px;
}
.neutral span {
height: 50px;
width: 50px;
border-bottom: 2px solid red;
position: absolute;
bottom: 20px;
left: 25px;
}
.sad {
height: 100px;
width: 100px;
border: 2px solid #000;
border-radius: 50%;
position: relative;
}
.sad:before {
content: "";
height: 20px;
width: 20px;
border-radius: 50%;
position: absolute;
border: 2px solid #000;
left: 15px;
top: 30px;
}
.sad:after {
content: "";
height: 20px;
width: 20px;
border-radius: 50%;
position: absolute;
border: 2px solid #000;
right: 15px;
top: 30px;
}
.sad span {
height: 50px;
width: 50px;
border-radius: 50%;
border-top: 2px solid red;
position: absolute;
bottom: -15px;
left: 25px;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1852 次 |
| 最近记录: |