CSS3写常用的形状

正方形:

1 .square{ width: 100px;height: 100px; background: #E57779;}

长方形:

1 .rectangle{ width: 200px;height: 100px; background: #E57779;}

圆形:

1 .circle{ width: 100px;height: 100px;background: #E57779;
2      border-radius: 50%;
3 }

椭圆形:

1 .oval{ width: 200px; height: 100px; background: #E57779;
2         border-radius: 50%;
3 }

三角形-上:

1 /*三角形-上
2  * 左右下,下为左右宽度的2倍*/
3
4 .triangle_t{width: 0;height: 0;
5     border-left: 50px solid transparent;
6     border-right: 50px solid transparent;
7     border-bottom: 100px solid #E57779;
8 }

三角形-下:

1 /*三角形-下
2  * 左右上,上为左右宽度的2倍*/
3 .triangle_b{width: 0;height: 0;
4     border-left: 50px solid transparent;
5     border-right: 50px solid transparent;
6     border-top: 100px solid #E57779;
7 }

三角形-左:

1 /*三角形-左
2  * 上下右,右为上下宽度的2倍*/
3 .triangle_l{width: 0;height: 0;
4         border-top: 50px solid transparent;
5         border-right: 100px solid #E57779;
6         border-bottom: 50px solid transparent;
7 }

三角形-右:

1 /*三角形-右
2  * 上下左,左为上下宽度的2倍*/
3 .triangle_r{width: 0;height: 0;
4     border-top: 50px solid transparent;
5     border-left: 100px solid #E57779;
6     border-bottom: 50px solid transparent;
7 }

对话泡泡:

 1 /*对话泡泡=小三角+长方形
 2  *对话泡泡-长方形
 3  *  */
 4 .talkboxes{ width: 200px; height: 100px; background: #E57779;
 5      border-radius: 15px;
 6      position: relative;
 7  }
 8  /*对话泡泡=小三角+长方形
 9  *对话泡泡-小三角
10  *  */
11  .talkboxes:before{  width: 0; height: 0;
12      content: " ";
13     position: absolute;
14     top: -26px;
15     left: calc(50% - 13px);
16     border-left: 13px solid transparent;
17     border-bottom: 26px solid #E57779;
18     border-right: 13px solid transparent;
19 }

六边形:

 1 /*六边形=上三角+长方形+下三角
 2  * 六边形-上三角
 3  * */
 4 .sexangle:before{width: 0;height: 0;
 5     content: " ";
 6     position: absolute;
 7     top:-30px;
 8     border-left: 50px solid transparent;
 9     border-right: 50px solid transparent;
10     border-bottom: 30px solid #E57779;
11 }
12 /*六边形=上三角+长方形+下三角
13  * 六边形-长方形
14  * */
15 .sexangle{ width: 100px; height: 55px; background: #E57779;position: relative;top: 25px;}
16 /*六边形=上三角+长方形+下三角
17  * 六边形-下三角
18  * */
19 .sexangle:after{width: 0;height: 0;
20     content: " ";
21     position: absolute;
22     bottom:-30px;
23     border-left: 50px solid transparent;
24     border-right: 50px solid transparent;
25     border-top: 30px solid #E57779;
26 }

六边形1:

 1 .sexangle1:before{width: 100px; height: 63px; background: #E57779;
 2     content: " ";
 3     display: block;
 4     transform:rotate(-60deg);
 5     border-radius: 10px;
 6 }
 7 .sexangle1{ width: 100px; height: 63px; background: #E57779;margin-top: 30px;
 8     position: relative;
 9     transform:rotate(30deg);
10     border-radius: 10px;
11
12 }
13 .sexangle1:after{width: 100px; height: 63px; background: #E57779;
14     content: " ";
15     display: block;
16     position: absolute;
17     top: 0;
18     transform:rotate(60deg);
19     border-radius: 10px;
20 }
时间: 2024-11-05 02:35:59

CSS3写常用的形状的相关文章

纯CSS3写的10个不同的酷炫图片遮罩层效果

纯CSS3写的10个不同的酷炫图片遮罩层效果 这个是纯CSS3实现的的10个不同的酷炫图片遮罩层效果,可以欣赏一下 在线预览 下载地址 实例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 <!DOCTYPE html PUBLIC "-//W3C/

纯CSS3写的10个不同的酷炫图片遮罩层效果【转】

这个是纯CSS3实现的的10个不同的酷炫图片遮罩层效果,可以欣赏一下 在线预览 下载地址 实例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti

使用css3写出来的表情包,酷酷的!!!

纯css3写的表情包大家可以封装一下打包自己用哟,哎 大家见谅了,我是大老粗,随后会自定义页面编辑,这样看到太丑陋了 html: css: .emoji { width: 120px; height: 120px; margin: 15px 15px 40px; background: #FFDA6A; display: inline-block; border-radius: 50%; position:relative; } .emoji:after { position: absolute

CSS3动画常用贝塞尔曲线-效果演示

CSS与贝塞尔曲线 CSS3动画常用贝塞尔曲线实现更加自然,物理感的动画. 列举了一些常见的贝塞尔曲线数值,用于做动画的存档. .a1{ animation: stretch 1s cubic-bezier(0.39, 0.575, 0.565, 1) infinite; } .a2{ animation: stretch 1s cubic-bezier(0.55, 0.055, 0.675, 0.19) infinite; } .a3{ animation: stretch 1s cubic-

html5标签css3的常用样式

<meta name=''> name:有如下6个值:application-name:文档名或者应用名,整个文档只能包含一个值.author:文档作者description:文档描述generator:生成文档的程序.keywords:网页关键字,用英文逗号分隔. <a href="http://www.baidu.com">百度一下</a> href:路径 <img src="../img/a.jpg" alt=&quo

css3动画——常用的贝塞尔曲线

最近在做css3动画的时候感觉默认的几种动画缓动效果已经不足够满足要求了,所以想起整理一下贝塞尔常用的一些曲线,用于以后使用 曲线参考:http://cubic-bezier.com/,http://easings.net/zh-cn# 常用的贝塞尔曲线如下: ps:并不是所有的缓动函数都有贝塞尔曲线,jquer 的easing的大部分是有的,但是变化比较剧烈的几种就没有了 $easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715); $easeOutSin

html5和css3的常用参考网

当我们使用HTML5, CSS3,甚至Bootstrap设计网站的时候,有些方面是必须考虑的,比如字体大小,标题大小,行间距,每行字数,字体,颜色,背景图片和文字的搭 配,图标,留白和布局......所有的这些,都不是随随便便的,讲究一定的原则.而这些原则通常我们为参考一些网站.下面就列举这些网站. HTML5和CSS3常用参考网站? 浏览器渲染符合HTML5标准:http://necolas.github.io/normalize.css/ Google字体:ttps://www.google

用纯原生态javascript+css3 写的3D魔方动画旋扭特效

一直从事于后端编程工作,工作中也经常接触和使用一些前段技术,但大多数还是用于操作和控制数据与客户端交互工作.随着互联网技术的发展以及硬件性能的不断提升,人们对于交互式体验已变得越来越重视,进而前端技术已经越来越突显出它的重要性,特别是一些炫酷的特效,精美的UI设计,都使人眼前一亮,顿时觉得网站平台都高大上不少,很博人们眼球,给人们以很好的视觉冲击,特别是现在的css3,HTML5技术的更新,使得以更小的代价就可以轻松实现这些效果,故此,俺也顿时膜拜起前端技术,悠然起了兴趣,跃跃欲试,随机利用cs

CSS3的常用属性(一)

选择器 属性选择器(通过标签属性来选择) E[attr]: 表示只要元素<E>存在属性attr就能被选中  如: div[class] E[attr=val]: 表示元素<E>存在属性attr的值等于val,即可被选中  如: div[class="val"] E[attr*=val]: 表示元素<E>存在属性attr的值包含val,且在任意位置  如: div[class*="text_val"] E[attr^=val]: 表