css画常用图形

1.圆形

在设置CSS时要设置宽度和高度相等,然后设置border-radius属性为宽度或高度的一半即可

.circle {

    width: 120px;

    height: 120px;

    background: #7fee1d;

    -moz-border-radius: 60px;

    -webkit-border-radius: 60px;

    border-radius: 60px;

}

2.椭圆形

设置椭圆形的CSS时,高度要设置为宽度的一半,border-radius属性也要做相应的改变:

.oval {

    width: 200px;

    height: 100px;

    background: #e9337c;

    -webkit-border-radius: 100px / 50px;

    -moz-border-radius: 100px / 50px;

    border-radius: 100px / 50px;

}

3.三角形

要创建一个CSS三角形,需要使用border,通过设置不同边的透明效果,我们可以制作出三角形的现状。另外,在制作三角形时,宽度和高度要设置为0

  3.1up

 .triangle {

    width: 0;

    height: 0;

    border-bottom: 140px solid #fcf921;

    border-left: 70px solid transparent;

    border-right: 70px solid transparent;

}  

3.2 down

与正三角形不同的是,倒三角形要设置的是border-top、border-left和border-right三条边的属性:

.triangle {

    width: 0;

    height: 0;

    border-top: 140px solid #20a3bf;

    border-left: 70px solid transparent;

    border-right: 70px solid transparent;

}

 3.3left

制作左三角形:

左三角形操作的是border-top、border-right和border-right三条边的属性,其中上边和下边要设置透明属性。

.triangle_left {

    width: 0;

    height: 0;

    border-top: 70px solid transparent;

    border-right: 140px solid #6bbf20;

    border-bottom: 70px solid transparent;

}  

3.4right

制作右三角形:

左三角形操作的是border-top、border-left和border-right三条边的属性,其中上边和下边要设置透明属性。

.triangle_left {

    width: 0;

    height: 0;

    border-top: 70px solid transparent;

    border-left: 140px solid #6bbf20;

    border-bottom: 70px solid transparent;


4.制作菱形

制作菱形的方法有很多种。这里使用的是transform属性和rotate相结合,使两个正反三角形上下显示。

#diamond {

    width: 120px;

    height: 120px;

    background: #1eff00;

/* Rotate */

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

/* Rotate Origin */

    -webkit-transform-origin: 0 100%;

    -moz-transform-origin: 0 100%;

    -ms-transform-origin: 0 100%;

    -o-transform-origin: 0 100%;

    transform-origin: 0 100%;

    margin: 60px 0 10px 310px;

5.制作梯形:

梯形是三角形的一个变体,设置CSS梯形时,左右两条边设置为相等,并且给它设置一个宽度。

#trapezium {

    height: 0;

    width: 120px;

    border-bottom: 120px solid #ec3504;

    border-left: 60px solid transparent;

    border-right: 60px solid transparent;

6.制作平行四边形:

平行四边形的制作方式是使用transform属性使长方形倾斜一个角度。

#parallelogram {

    width: 160px;

    height: 100px;

    background: #8734f7;

    -webkit-transform: skew(30deg);

    -moz-transform: skew(30deg);

    -o-transform: skew(30deg);

    transform: skew(30deg);

}  

 

时间: 2024-10-06 08:21:31

css画常用图形的相关文章

CSS3边框属性_圆角、CSS画基本图形(圆形、三角形、多边形、爱心、八卦等)

有一些需要用到CSS3的属性,所以在你打开这篇文章的时候,用的是firefox或者chrome,当然IE也能看一部分 1.正方形 div{ background:#F00; width:100px; height:100px; } 2.长方形 div{ background:#F00; width:200px; height:100px; } 3.圆形 div{ width: 100px; height: 100px; background: red; -moz-border-radius: 5

CSS画基本图形——圆

#cicle {             width: 100px;             height: 100px;             background-color: #000;             -moz-border-radius: 50px;             -webkit-border-radius: 50px;             border-radius: 50px;         } 实验表明 border-radius 只要是大于 heigh

css之创建常用图形

css 创建常用图形 网站中有一些常见的图形用css就可以实现出来,本人就此总结了几种常用的css图形画法,引用链接http://www.cnblogs.com/lovemomo/p/4878293.html 圆形 .circle{ margin-top:50px; width: 100px; height: 100px; background:red; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius: 50p

css绘制特殊图形,meida查询,display inline-box间隙问题以及calc()函数

本文同时发表于本人个人网站 www.yaoxiaowen.com 距离上一篇文章已经一个月了,相比于写代码,发现写文章的确是更需要坚持的事情.言归正传,梳理一下这一个月来,在写ife任务时,有必要记录的问题吧.一,css画特殊图形. 在网页中,需要一些特殊图形时.比如半圆形,三角形等,我们一般是让ui切图,但是实际上,利用css的边框 (border)属性,我们可以绘制一些有规律的图形. 盒模型中元素有四个角,那么每个角就存在一个弧度的属性. 先看代码: 1 .half_circle{ 2 wi

CSS之纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)

图形包括基本的矩形.圆形.椭圆.三角形.多边形,也包括稍微复杂一点的爱心.钻石.阴阳八卦等.当然有一些需要用到CSS3的属性,所以在你打开这篇文章的时候,我希望你用的是firefox或者chrome,当然IE也能看一部分的.那好,下面就一起来看看我们是如何用纯CSS来画这些图形的,如果你也觉得很震撼,推荐给你的朋友吧. 1.正方形 最终效果: CSS代码如下: 复制代码 代码如下: #square { width: 100px; height: 100px; background: red; }

纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)

今天在css-tricks上看到一篇文章,那篇文章让我不禁心头一震,强大的CSS啊,居然能画出这么多基本的图形.图形包括基本的矩形.圆形.椭圆.三角形.多边形,也包括稍微复杂一点的爱心.钻石.阴阳八卦等.当然有一些需要用到CSS3的属性,所以在你打开这篇文章的时候,我希望你用的是firefox或者chrome,当然IE也能看一部分的.那好,下面就一起来看看我们是如何用纯CSS来画这些图形的,如果你也觉得很震撼,推荐给你的朋友吧. 1.正方形 最终效果: CSS代码如下: 1 #square {

利用css样式画各种图形--初步、进阶、高级(一)

转文请注明:穆乙 http://www.cnblogs.com/pigtail/archive/2013/02/17/2914119.html 利用css画图形,是个有利有弊的写法,好处是不用画图,且节省了一些流量,坏处是要写长串的css样式,而且有可能流量并没有减少,用与否视情况而定,个人选择. 下面是我做测试的一些图形,也是参考了一些网站,简单的注解一下和归纳了一下,其中并没涉及到复杂的css画图形. 其中用了css3.0的一些属性,所以这里声明:请用支持css3.0的浏览器看此文章! 正方

用css画图标

css3的属性 transform(转换) 用途很广泛,功能也很强大,为了熟悉它的各种转换方式(平移 translate,旋转 rotate,扭曲 skew,放缩 scale),我做了一些平常常用的一些简单的图标. 这些图标很多是通过三角形来拼贴起来的,所以我们需要知道怎么样画三角形. 1. 我们要将该 div 的 width 和 height 都设置为 0,三角形是通过 border 来实现: 2. 通过我们需要画成的三角形的目标分析,这个三角形的朝向(只针对规则的朝向:上.右.下.左.上左.

如何用css画出三角形

看到有面试题里会有问到如何用css画出三角形 众所周知好多图形都可以拆分成三角形,所以说会了画三角形就可以画出很多有意思的形状 画出三角形的原理是调整border(边框)的四个方向的宽度,线条样式以及颜色. 如果你将宽度调的足够大,改变不同方向的颜色,你就可以发现盒模型的border是四个梯形一样的线条. 这个时候如果将盒模型内部的height,width调为0px,则三角形就形成了. 1 border:100px solid transparent //边框100px,实线,透明颜色,下面三行