HTML 五角星 -- CSS
在HTML中显示五角星的方式方法有多种方法:
- 显示特殊字符或者使用字体图标的方式
- CSS 方式
- SVG
- canvas 绘制
- 三角形
- 需要3个三角形
- 旋转
- 定位
1.实现三角形
<div class="star-five"></div>
.star-five {width: 0;height: 0;position: relative;border-bottom: 70px solid blue;border-left: 100px solid transparent;border-right: 100px solid transparent;margin-top: 80px;
}
这样就能实现一个下面这样的三角形了。
transform: rotate(35deg);
-moz-transform: rotate(35deg); /* Firefox */
-o-transform: rotate(35deg); /* Opera */
-webkit-transform: rotate(35deg); /* Safari and Chrome */
-ms-transform: rotate(35deg); /* IE 9 */
2.三个三角形
实现三个三角形,可以是通过三个标签;但是这里用的是 CSS 的伪元素选择器( ::before, ::after)来实现的并且对于三个选择器通过 position 定位就能组合成一个完整的五角星了。
.star-five {}
.star-five::before {}
.star-five::after {}
.star-five {width: 0;height: 0;position: relative;border-bottom: 70px solid blue;border-left: 100px solid transparent;border-right: 100px solid transparent;transform: rotate(35deg);-moz-transform: rotate(35deg); /* Firefox */-o-transform: rotate(35deg); /* Opera */-webkit-transform: rotate(35deg); /* Safari and Chrome */-ms-transform: rotate(35deg); /* IE 9 */margin-top: 80px;
}
.star-five::before {content: '';width: 0;height: 0;display: block;border-bottom: 70px solid red;border-left: 100px solid transparent;border-right: 100px solid transparent;position: absolute;top: 0;left: -94px;transform: rotate(75deg);-moz-transform: rotate(75deg); /* Firefox */-o-transform: rotate(75deg); /* Opera */-webkit-transform: rotate(75deg); /* Safari and Chrome */-ms-transform: rotate(75deg); /* IE 9 */
}
.star-five::after {content: '';width: 0;height: 0;color: blue;border-bottom: 70px solid green;border-left: 100px solid transparent;border-right: 100px solid transparent;transform: rotate(-70deg);-moz-transform: rotate(-70deg); /* Firefox */-o-transform: rotate(-70deg); /* Opera */-webkit-transform: rotate(-70deg); /* Safari and Chrome */-ms-transform: rotate(-70deg); /* IE 9 */position: absolute;left: -100px;top: 0;
}
HTML 五角星 -- CSS相关推荐
- html css画五角星,css画梯形,css画五角星, css画六角星 ,css画六边形
css画梯形,css画五角星, css画六角星 ,css画六边形 css画梯形 .triangle { border-bottom: 100px solid #F36823; border-left: ...
- html css画五角星,CSS怎么画五角星?
html> CSS绘制五角星 - 编程狮(w3cschool.cn) #star-five { margin: 100px 0; position: relative; display: blo ...
- 与歌谣通关前端面试题【CSS篇汇总目录】
我是歌谣 放弃很容易 但坚持一定很酷 欢迎 关注公众号小歌谣一起讨论前后端知识 CSS汇总 [CSS] [css] 圣杯布局和双飞翼布局的理解和区别,并用代码实现 [css] CSS3有哪些新增的特性 ...
- 纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)
这些代码的来源是css-tricks.原文链接: http://www.itivy.com/ivy/archive/2012/1/16/css-shape.html 1.圆形 CSS代码如下:宽高一样 ...
- 微信小程序 实现css样式搭建(如三角形、正方形、圆形等)
参考链接: (1)微信小程序样式三角形搭建 http://www.voidcn.com/article/p-ngycxoje-brw.html [原文] http://blog.csdn.net/u0 ...
- html 根据坐标画多边形,28种css3绘制多边形代码分享
本文分享了28种CSS3绘制多边形的代码.在做网页项目中需要使用多边形扇形图形来完成一些功能,第一印象就是使用CSS3来完成.经过查资料发现了transform 的skew()正好合适且且使用方便. ...
- 微信小程序样式三角形搭建
直接上代码: .pledgecont::before { content: ''; width: 0; height: 0; border-bottom: 14px solid #fff; borde ...
- 十八项新的世界纪录背后……
编辑:阿由 设计:紫菜 在日常的工作与生活中,人们可能经常会遇到这样一些产品:它们可能具备某种独特的销售主张,也可能具备某种独特的消费观念--以超然于世的姿态,宣示着它们的存在. 我们称之为:概念产品 ...
- jQuery fadeIn(),fadeOut()和fadeTo()示例
jQuery带有三种方便的方法来轻松创建褪色效果. fadeIn()–显示匹配的元素并具有淡入效果. fadeOut()–隐藏具有淡入/透明效果的匹配元素. fadeTo()–使匹配的元素淡入某些不透 ...
最新文章
- [语义]情感分析方向近况·0908
- HTML5 Canvas 绘制佛教万字
- python编程入门与案例详解课后题答案-Python入门之三角函数sin()函数实例详解
- 2019年1月29日
- 变频电源外围配置的全面要点
- html元素移动时颜色逐渐变深,css实现随鼠标移动div渐变色效果
- Resharper 5.0 注册码
- 机器如何区分和判定指令和数据
- pycharm new project变成灰色
- Java21天打卡Day8-break
- [HDU] 2611 Sequence two -优先队列和一般队列一起使用。
- Eclipse srever起来时,时间超过45s。
- 文章详情页面评论功能添加及实现原理
- 提取Excel中的超链接
- 小型软件企业组织结构
- 企业微信机器人还能这么玩?
- 阿里云云计算ACP学习(七)---弹性伸缩服务AS
- 搜狗输入法 linux 17.04,Ubuntu17.04 安装搜狗中文输入法的方法
- 信息系统项目管理师EV、PV、AC、BAC、CV、SV、EAC、ETC、CPI、SPI概念说明
- 机器学习 | R语言中的方差分析汇总