..._css内弯矩形">
赞
踩
CSS3的一个非常酷的特性是允许我们创建各种规则和不规则形状的图形,从而可以减少图片的使用。以前只能在Photoshop等图像编辑软件中制作的复杂图形现在使用CSS3就可以完成了。通过使用新的CSS属性,像transform和border-radius,我们可以创建非常漂亮和复杂的图形效果。
圆形
要使用CSS来制作一个圆形,我们需要一个div
,被给它设置一个ID。
|
圆形在设置CSS时要设置宽度和高度相等,然后设置border-radius
属性为宽度或高度的一半即可:
|
正方形
正方形是CSS图形中最简单的图形之一,同样使用一个div
,并设置一个ID。
|
正方形的CSS样式只需要设置相同的宽度和高度即可。
|
长方形
与正方形一样,CSS长方形也非常简单:
|
与正方形不同的是,长方形的长度和高度为不同的值。
|
椭圆形
椭圆形是正圆形的一个变体,同样使用一个带ID的div
来制作。
|
设置椭圆形的CSS时,高度要设置为宽度的一半,border-radius
属性也要做相应的改变:
|
三角形
要创建一个CSS三角形,需要使用border
,通过设置不同边的透明效果,我们可以制作出三角形的现状。另外,在制作三角形时,宽度和高度要设置为0。
|
|
倒三角形
与正三角形不同的是,倒三角形要设置的是border-top
、border-left
和border-right
三条边的属性:
|
左三角形
左三角形操作的是border-top
、border-left
和border-right
三条边的属性,其中上边和下边要设置透明属性。
|
右三角形
右三角形操作的是border-bottom
、border-left
和border-right
三条边的属性,其中上边和下边要设置透明属性。
|
菱形
制作菱形的方法有很多种。这里使用的是transform
属性和rotate
相结合,使两个正反三角形上下显示。
|
梯形
梯形是三角形的一个变体,设置CSS梯形时,左右两条边设置为相等,并且给它设置一个宽度。
|
平行四边形
平行四边形的制作方式是使用transform
属性使长方形倾斜一个角度。
|
星形
星形的HTML结构同样使用一个带ID的空div
。星形的实现方式比较复杂,主要是使用transform
属性来旋转不同的边。仔细体会下面的代码。
|
六角星形
和五角星的制作方法不同,六角星形状的制作方法是操纵border
属性来制作两半图形,然后合并它们。
|
五边形
创建CSS五边形需要结合两个图形:一个梯形,然后在它的上面放一个三角形,共同组成一个五边形。
|
六边形
六边形的制作方法可以有很多种,可以像五边形一样,先制作一个长方形,然后在它的上面和下面各放置一个三角形。
|
八角形
八角形的制作方法也有多种方式,这里使用的是先制作两个相同的梯形,然后在两边分别放置一个三角形。
|
心形
心形的制作是非常复杂的,可以使用伪元素来制作,分别将伪元素旋转不同的角度,并修改transform-origin
属性来元素的旋转中心点。
|
蛋形
蛋形时椭圆形的一个变体,它的高度要比宽度稍大,并且设置正确的border-radius
属性即可以制作出一个蛋形。
|
无穷符号
无穷符号可以通过border
属性和设置伪元素的角度来实现。
|
消息提示框
消息提示框可以先制作一个圆角矩形,然后在需要的地方放置一个三角形。
|
吃豆人
吃豆人的制作方法是先在一个圆形里面制作一个透明的三角形。
|
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。