html中多边形图形怎么制作,CSS制作图形速查表
前面在《纯CSS制作的图形效果》一文中介绍了十六种CSS画各种不同图形的方法。今天花了点时间将这方面的制作成一份清单,方便大家急用时有地方可查。别的不多说了,直接看代码。
为了节省时间,下面图形都采用的一个标签,可以是块元素也可以是行内元素,不过行内元素需要加上“display:block;”,唯一不同的是,在此用了不同的类名来区别,相关类名我放在了标题的后面,以便大家对应查看。
1、正方形(square):
CSS Code:
.square {
width: 100px;
height:100px;
background: #E5C3B2;
}
上面的方法是,设置宽度和高度一致就可以实现正方形的效果,下面展示一种boder制作正方形的效果:
.square {
width:0;
height:0;
border: 50px solid #E5C3B2;/*边框大小等于正方形宽度(或高度)的一半*/
}
效果:
2、平行四边形(parallelogram)
CSS Code:
.parallelogram {
width: 100px;
height: 70px;
-webkit-transform: skew(20deg);
-moz-transform: skew(20deg);
-o-transform: skew(20deg);
-ms-transform: skew(20deg);
transform: skew(20deg);
background: #E5C3B2;
}
效果:
我们可以通过“skew”的值大小来控制角度,如果其值为负值,将会改变扭曲方向:
.parallelogram2 {
width: 100px;
height: 70px;
-webkit-transform: skew(-20deg);
-moz-transform: skew(-20deg);
-o-transform: skew(-20deg);
-ms-transform: skew(-20deg);
transform: skew(-20deg);
background: #E5C3B2;
}
效果:
3、菱形(diamond)
CSS Code:
.diamond {
width: 80px;
height: 80px;
margin: 40px 0 0 40px;
-webkit-transform-origin: 0 100%;
-moz-transform-origin: 0 100%;
-o-transform-origin: 0 100%;
-ms-transform-origin: 0 100%;
transform-origin: 0 100%;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
background: #E5C3B2;
}
效果:
4、长方形()
CSS Code:
.rectangle {
width: 100px;
height: 50px;
background: #E5C3B2;
}
效果:
5、梯形(trapezoid)
梯形一
CSS Code:
.trapezoid-1 {
height: 0;
width: 100px;
border-bottom: 100px solid #e5c3b2;
border-left: 60px solid transparent;
border-right: 60px solid transparent;
}
效果:
梯形二
CSS Code:
.trapezoid-2 {
height: 0;
width: 100px;
border-top: 100px solid #e5c3b2;
border-left: 60px solid transparent;
border-right: 60px solid transparent;
}
效果:
梯形三
CSS Code:
.trapezoid-3 {
height: 100px;
width: 0;
border-right: 100px solid #e5c3b2;
border-top: 60px solid transparent;
border-bottom: 60px solid transparent;
}
效果:
梯形四
CSS Code:
.trapezoid-4 {
height: 100px;
width: 0;
border-left: 100px solid #e5c3b2;
border-top: 60px solid transparent;
border-bottom: 60px solid transparent;
}
效果:
6、三角形(triangle)
三角形朝上
CSS Code:
.triangle-up {
height: 0;
width: 0;
border: 50px solid #e5c3b2;
border-color: transparent transparent #e5c3b2 transparent;
}
效果:
三角朝右
CSS Code:
.triangle-rihgt {
height: 0;
width: 0;
border: 50px solid #e5c3b2;
border-color: transparent transparent transparent #e5c3b2;
}
效果:
三角朝下
CSS Code:
.triangle-down {
height: 0;
width: 0;
border: 50px solid #e5c3b2;
border-color: #e5c3b2 transparent transparent transparent;
}
效果:
三角朝左
CSS Code:
.triangle-left {
height: 0;
width: 0;
border: 50px solid #e5c3b2;
border-color: transparent #e5c3b2 transparent transparent;
}
效果:
7、半圆(semicircle)
上半圆
CSS Code:
.semicircle-top {
background: #e5c3b2;
height: 25px;
width: 50px;
-moz-border-radius: 50px 50px 0 0;
-webkit-border-radius: 50px 50px 0 0;
border-radius: 50px 50px 0 0;
}
效果:
右半圆
CSS Code:
.semicircle-right {
background: #e5c3b2;
height: 50px;
width: 25px;
-moz-border-radius: 0 0px 50px 0;
-webkit-border-radius:0 50px 50px 0;
border-radius:0 50px 50px 0;
}
效果:
下半圆
CSS Code:
.semicircle-down {
background: #e5c3b2;
height: 25px;
width: 50px;
-moz-border-radius:0 0 50px 50px;
-webkit-border-radius:0 0 50px 50px;
border-radius:0 0 50px 50px;
}
效果:
左半圆
CSS Code:
.semicircle-left {
background: #e5c3b2;
height: 50px;
width: 25px;
-moz-border-radius:50px 0 0 50px;
-webkit-border-radius:50px 0 0 50px;
border-radius:50px 0 0 50px;
}
效果:
8、圆(circle)
CSS Code:
.circle {
background: #e5c3b2;
height: 50px;
width: 50px;
-moz-border-radius: 25px;
-webkit-border-radius:25px;
border-radius: 25px;
}
效果:
9、椭圆(oval)
水平椭圆
CSS Code:
.ovalHor {
background: #e5c3b2;
height: 40px;
width: 80px;
-moz-border-radius: 40px/20px;
-webkit-border-radius:40px/20px;
border-radius: 40px/20px;
}
效果:
垂直椭圆
CSS Code:
.ovalVert {
background: #e5c3b2;
height: 80px;
width: 40px;
-moz-border-radius: 20px/40px;
-webkit-border-radius:20px/40px;
border-radius: 20px/40px;
}
效果:
10、表图(chartColorful)
CSS Code:
.chartColorful {
height: 0px;
width: 0px;
border: 50px solid red;
border-color: purple red yellow orange;
-moz-border-radius: 50px;
-webkit-border-radius:50px;
border-radius: 50px;
}
效果:
11、四分之一圆(quarterCircle)
四分之一圆(上)
CSS Code:
.quarterCircleTop {
background: #e5c3b2;
height: 50px;
width: 50px;
-moz-border-radius: 50px 0 0 0;
-webkit-border-radius: 50px 0 0 0;
border-radius: 50px 0 0 0;
}
效果:
四分之一圆(右)
CSS Code:
.quarterCircleRight {
background: #e5c3b2;
height: 50px;
width: 50px;
-moz-border-radius: 0 50px 0 0;
-webkit-border-radius: 0 50px 0 0;
border-radius:0 50px 0 0;
}
效果:
四分之一圆(下)
CSS Code:
.quarterCircleBottom {
background: #e5c3b2;
height: 50px;
width: 50px;
-moz-border-radius: 0 0 50px 0;
-webkit-border-radius: 0 0 50px 0;
border-radius:0 0 50px 0;
}
效果:
四分之一圆(左)
CSS Code:
.quarterCircleLeft {
background: #e5c3b2;
height: 50px;
width: 50px;
-moz-border-radius: 0 0 0 50px;
-webkit-border-radius: 0 0 0 50px;
border-radius:0 0 0 50px;
}
效果:
12、Chart(quarterCircle)
Chart(上)
CSS Code:
.chartTop {
height: 0px;
width: 0px;
border:50px solid #e5c3b2;
border-top-color: transparent;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
}
效果:
Chart(右)
CSS Code:
.chartRight{
height: 0px;
width: 0px;
border:50px solid #e5c3b2;
border-right-color: transparent;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
}
效果:
Chart(下)
CSS Code:
.chartBottom {
height: 0px;
width: 0px;
border:50px solid #e5c3b2;
border-bottom-color: transparent;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
}
效果:
Chart(左)
CSS Code:
.chartLeft {
height: 0px;
width: 0px;
border:50px solid #e5c3b2;
border-left-color: transparent;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
}
效果:
13、心形(heart)
左心形
CSS Code
.heartLeft{
width: 0;
height: 0;
border-color: red;
border-style: dotted;
border-width: 0 40px 40px 0;
}
效果:
右心形
CSS Code
.heartRight{
width: 0;
height: 0;
border-color: red;
border-style: dotted;
border-width: 0 0 40px 40px;
}
效果:
14、彩带(ribbon)
CSS Code
.ribbon {
width: 0;
height: 100px;
border-left: 50px solid red;
border-right: 50px solid red;
border-bottom: 35px solid transparent
}
效果:
上面就用CSS制作的32种图形效果,当然大家还可以发挥你的想像和创造,制作一些更精美的图形。
扩展阅读:
那么今天就说到这里了,如果大家有更多的效果制作方法,请在下面的评论中分享。
如需转载烦清注明出处:W3CPLUS
html中多边形图形怎么制作,CSS制作图形速查表相关推荐
- CSS常用属性速查表
属性太多,对于我这种不深入WEB的人员,还是有个速查表方便多了,注意利用开头的目录,会不断更新的 CSS 字体属性(Font) 属性 描述 CSS font 在一个声明中设置所有字体属性. 1 f ...
- 20110126 学习记录:一些关于html中布局的代码 CSS hack速查表
让你的浏览器body滚动条在左边 direction: rtl; HTML段落两端对齐代码 text-align:justify; text-justify:inter-ideograph; 图片垂 ...
- html label标签 ie6,IE6 IE7 IE8三大浏览器的CSS兼容速查表
IE每个新版本的推出,就不可避免地在IE的各个主要版本之间产生兼容问题,尽管IE8推出已有时日,使用IE6的用户仍然相当可观.本文以速查手册的形式介绍CSS(2.1和3)在IE6,IE7,IE8三个版 ...
- markdown中快速插入Emoji表情包语法速查表!!!
markdown中快速插入Emoji表情包语法速查表!!!
- Web设计中的中国传统色彩速查表
转自:http://css9.net/chinese-traditional-color-in-web-desig/ 觉得很全,分享一下,以下为作者iiduce所言"诗词中有:" ...
- DL4J中文文档/开始/速查表
快速检索 DL4J(和相关项目)有很多功能.此篇的目标是总结这个功能,以便用户知道存在什么功能,以及在哪里可以找到更多信息. 内容 层 前馈层 输出层 卷积层 循环层 无监督层 其它层 图顶点 输入预 ...
- CSS Hack 汇总速查一览
由于浏览器之间存在兼容性问题,在制作网页的时候,为了使页面能在不同浏览器中显示相对一致或者其他原因,网页制作人员总结了种种 Hack 方法:在解 决兼容性问题之前,这些方法还经常会用到.接下来,大前端 ...
- css flexbox模型_Flexbox-Ultimate CSS Flex速查表(带有动画图!)
css flexbox模型 This comprehensive CSS flexbox cheatsheet will cover everything you need to know to st ...
- HTML/HTML5/CSS/CSS3教程速查手册地址以及如何快速直到webkit的用法
http://www.w3school.com.cn/ http://www.runoob.com/ 不过上面这两个都是标准的CSS和CSS3教程,针对一些类似-webkit-内核的样式没有公布. 下 ...
最新文章
- 相比Redis,Memcached真的过时了吗?
- HDU2767(强连通分量+Kosaraju算法)
- 一起再看执行上下文/作用域链/原型链
- 主流WAF架构分析与探索
- 博图只能通过地址相同设备找到plc_小白求教:博途v13无法连接s7-1200,显示在网络上未找到任何设备...
- IOTA 交易,确认和共识
- 如何保证消息不被重复消费~~~~~(如何保证消息队列的幂等性)
- python安装方法_【Python教程】Windows10 安装Python
- GPT2模型训练,50w个多轮中文对话语料
- 集成学习 Bagging, Boosting, Stacking
- 杂项-协议-HTTP:GET/POST/PUT/DELETE/INPUT/TRACE/OPTIONS/HEAD方法
- 关于联想Y400/Y500刷BIOS解锁网卡、单双650M、单双750M超频
- Word批量转PDF 无水印
- D511 外置功放软件烧录方法
- 空间里相片批量导入u盘_怎样将U盘内相片弄到QQ空间的相册内
- at89s51单片机是几位微型计算机,单片机原理章习题
- 3.22	进口物料的报关手册核销
- Autoit+selenium+python实现文件上传功能
- 定时任务的多种实现——xxl-job
- maven安装使用手册之-----------------------maven介绍及安装部署
热门文章
- vmware迁移问题
- 打开AD组策略编辑器提示“strings区段项目太长被截断”的解决
- 【LetCode 算法修炼】Add Two Numbers
- Java关键字系列(public,protected,private)
- 利用samba和mount命令 进行文件共享
- php时间戳与日期互转
- ASP.NET MVC Framework体验(2):显示列表数据
- python 保留两位小数 实现方法
- python 简化连锁比较 pycharm提示Simplify chained comparison
- linux 内核参数 max_map_count 进程可拥有的虚拟内存区域数量 简介