首页 > 其他分享 >如何用CSS画一个五角星?

如何用CSS画一个五角星?

时间:2023-02-09 13:06:28浏览次数:44  
标签:style star width color 如何 五角星 border transparent CSS


对于这个五角星而言,我们可以拆分成三个部分,如下所示:

如何用CSS画一个五角星?_面试

将五角星分成三部分, 对于最上面的三角,利用边框就可以快速实现,这个不难。但是下面的两个如何实现呢?

其实也非常的简单,想一想,下面这两个是不是就是一个向上的三角形旋转而来呢?明白了这一点,就可以动手实现了。

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<style>
#star {
position: relative;
margin: 200px auto;
width: 0;
height: 0;
border-style: solid;
border-color: transparent transparent red transparent;
border-width: 70px 100px;
transform: rotate(35deg);
}

#star::before {
position: absolute;
content: '';
width: 0;
height: 0;
top: -128px;
left: -95px;
border-style: solid;
border-color: transparent transparent red transparent;
border-width: 80px 30px;
transform: rotate(-35deg);
}

#star::after {
position: absolute;
content: '';
width: 0;
height: 0;
top: -45px;
left: -140px;
border-style: solid;
border-color: transparent transparent red transparent;
border-width: 70px 100px;
transform: rotate(-70deg);
}
</style>
</head>

<body>
<div id="star"></div>
</body>

</html>

标签:style,star,width,color,如何,五角星,border,transparent,CSS
From: https://blog.51cto.com/u_15959833/6046860

相关文章

  • CSS 中最后一行中元素如何向左对齐
    自从CSS3.0出来以后,很多的页面布局都用弹性布来实现,特别是移动端,但是弹性布局也有它的弊端,就是最后一行如果数量不够,不会像我们正常的想法一样居左对齐。效果如下:代码如下:......
  • 微信开放平台之第三方平台开发,模板小程序如何提交?
    大家好,我是悟空码字今天天气晴朗,阳光普照。因为疫情影响,小羊人的增多,街上放眼望去,人烟稀少。楼下除了几个十一二岁的小男孩在玩耍,也没有像往日老人悠闲打牌、小孩嬉戏那般......
  • css3溢出隐藏的方法
    如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。实现方法:overflow: hidden;text-overflow......
  • MySQL 如何实现表的创建、复制、修改与删除
    MySQL中如何利用代码完成表的创建、复制、修改和删除?下面总结了在创建表的时候各字段的含义以及注意哪些问题,复制和修改及删除常用的代码。一、创建表--创建新表,如果存在......
  • CSS 3.0实现文字悬停特效
    给大家分享一个用CSS3.0实现的网页特效,效果如下:以下是代码实现,欢迎大家复制粘贴和收藏。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8">......
  • CSS 3.0实现模拟手机信号加载动画
    给大家分享一个用CSS3.0实现的模拟手机信各异的加载动画,效果如下: 以下是代码实现,欢迎大家复制、粘贴和收藏。<!DOCTYPEhtml><htmllang="en"><head><metach......
  • CSS 3.0实现炫酷发光特效
    给大家分享一个用CSS3.0实现的炫酷发光特效,效果如下:以下是代码实现,欢迎大家复制、粘贴和收藏。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8">......
  • CSS 3.0实现卡片悬停立体特效
    今天给大家分享一个用CSS3.0实现的卡片悬停立体特效,效果如下:以下是代码实现,欢迎大家制复粘贴和收藏。<!DOCTYPEhtml><htmllang="en"><head><metacharset="U......
  • CSS 3.0文字悬停跳动特效
    给大家分享一个用CSS3.0实现的文字悬停跳动特效,效果如下:  以下是代码实现,欢迎大家复制粘贴和收藏。<!DOCTYPEhtml><htmllang="en"><head><metacharset="U......
  • CSS 3.0实现霓虹灯按钮动画特效
    今天给大家分享一个用CSS3.0实现的霓虹灯按钮动画特效,效果如下:以下是代码实现,欢迎大家复制粘贴和收藏。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8">......