赞
踩
在练习过程中,总结了一下常用的CSS实现三角形等常见规则图形,为了节省时间,下面图形都采用的一个标签,可以是块元素也可以是行内元素,不过行内元素需要加上“display:block;”,唯一不同的是,在此用了不同的类名来区别,相关类名我放在了标题的后面,以便大家对应查看。
- .square {
- width: 100px;
- height:100px;
- background: #E5C3B2;
- }
效果图:
- .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;
- }
效果图:
- .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;
- }
效果图:
- .rectangle {
- width:100px;
- height:50px;
- background:#E5C3B2;
- }
效果图:
- .trapezoid {
- height:0;
- width:100px;
- border-bottom:100px solid #e5c3b2;
- border-left:60px solid transparent;
- border-right:60px solid transparent;
- }
效果图:
- .triangle-up {
- height:0;
- width:0;
- border:50px solid #e5c3b2;
- border-color:transparent transparent #e5c3b2 transparent;
- }
效果图:
- .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;
- }
效果图:
- .ovalHor {
- background:#e5c3b2;
- height:40px;
- width:80px;
- -moz-border-radius:40px/20px;
- -webkit-border-radius:40px/20px;
- border-radius:40px/20px;
- }
效果图:
- .ribbon {
- width:0;
- height:100px;
- border-left:50px solid red;
- border-right:50px solid red;
- border-bottom:35px solid transparent
- }
效果图:
上面就用CSS制作的图形效果,当然大家还可以发挥你的想像和创造,制作一些更精美的图形。
今天的分享就这么多,有问题的话请打在评论区,拜拜咯~~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。