当前位置:Gxlcms > css > CSS3画各种基本图形小技巧

CSS3画各种基本图形小技巧

时间:2021-07-01 10:21:17 帮助过:72人阅读

CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来。这些模块包括: 盒子模型、列表模块、超链接方式 、语言模块 、背景和边框 、文字特效 、多栏布局等。下面我们就和大家分享一些用css3制作一些简单图形的教程。

CSS3 圆形

  1. #css3-circle{
  2. width: 150px;
  3. height: 150px;
  4. border-radius: 50%;
  5. background-color: #232323;}

CSS3 椭圆形

  1. #css3-elipse{
  2. width: 200px;
  3. height: 100px;
  4. border-radius: 50%;
  5. background-color: #232323;}

CSS3 三角形

  1. #css3-triangle{
  2. width: 0;
  3. height: 0;
  4. border-left: 100px solid transparent;
  5. border-right: 100px solid transparent;
  6. border-bottom: 150px solid #232323;}

CSS3 平行四边形

  1. #css3-parallelogram{
  2. width: 200px;
  3. height: 100px;
  4. background: #232323;
  5. -webkit-transform: skew(-45deg); -moz-transform: skew(-45deg); -o-transform: skew(-45deg);
  6. transform: skew(-45deg);
  7. }

CSS3 梯形

  1. #css3-trapezoid{
  2. width: 100px;
  3. height: 0;
  4. border-bottom: 100px solid #232323;
  5. border-left: 50px solid transparent;
  6. border-right: 50px solid transparent;
  7. }

CSS3 六角星

  1. #css3-six-star{
  2. width: 0;
  3. height: 0;
  4. position: relative;
  5. border-bottom: 100px solid #232323;
  6. border-left: 50px solid transparent;
  7. border-right: 50px solid transparent;
  8. }#css3-six-star:after{
  9. content: "";
  10. width: 0;
  11. height: 0;
  12. position: absolute;
  13. left: -50px;
  14. top: 35px;
  15. border-top: 100px solid #232323;
  16. border-left: 50px solid transparent;
  17. border-right: 50px solid transparent;
  18. }

CSS3 五角星

  1. #css3-five-star{
  2. width: 0px;
  3. height: 0px;
  4. margin: 50px 0;
  5. position: relative;
  6. display: block;
  7. color: #232323;
  8. border-right: 100px solid transparent;
  9. border-bottom: 70px solid #232323;
  10. border-left:100px solid transparent; -moz-transform:rotate(35deg); -webkit-transform: rotate(35deg); -ms-transform:rotate(35deg); -o-transform:rotate(35deg);
  11. }#css3-five-star:before{
  12. border-bottom: 80px solid #232323;;
  13. border-left: 30px solid transparent;
  14. border-right: 30px solid transparent;
  15. position: absolute;
  16. height: 0;
  17. width: 0;
  18. top: -45px;
  19. left: -63px;
  20. display: block;
  21. content: ''; -webkit-transform: rotate(-35deg); -moz-transform:rotate(-35deg); -ms-transform:rotate(-35deg); -o-transform:rotate(-35deg);
  22. }#css3-five-star:after{
  23. position: absolute;
  24. display: block;
  25. color: #232323;
  26. top: 3px;
  27. left: -105px;
  28. width: 0px;
  29. height: 0px;
  30. border-right: 100px solid transparent;
  31. border-bottom: 70px solid #232323;
  32. border-left: 100px solid transparent; -webkit-transform: rotate(-70deg); -moz-transform:rotate(-70deg); -ms-transform:rotate(-70deg); -o-transform:rotate(-70deg);
  33. content: '';
  34. }

CSS3 五边形

  1. #css3-pentagon {
  2. position: relative;
  3. width: 54px;
  4. border-width: 50px 18px 0;
  5. border-style: solid;
  6. border-color: #232323 transparent;}#css3-pentagon:before {
  7. content: "";
  8. position: absolute;
  9. height: 0;
  10. width: 0;
  11. top: -85px;
  12. left: -18px;
  13. border-width: 0 45px 35px;
  14. border-style: solid;
  15. border-color: transparent transparent #232323;}

CSS3 六边形

  1. #css3-hexagon {
  2. width: 100px;
  3. height: 55px;
  4. background: #232323;
  5. position: relative;
  6. }#css3-hexagon:before {
  7. content: "";
  8. position: absolute;
  9. top: -25px;
  10. left: 0;
  11. width: 0;
  12. height: 0;
  13. border-left: 50px solid transparent;
  14. border-right: 50px solid transparent;
  15. border-bottom: 25px solid #232323; }#css3-hexagon:after {
  16. content: "";
  17. position: absolute;
  18. bottom: -25px;
  19. left: 0;
  20. width: 0;
  21. height: 0;
  22. border-left: 50px solid transparent;
  23. border-right: 50px solid transparent;
  24. border-top: 25px solid #232323; }

CSS3 心形

  1. #css3-heart {
  2. position: relative;
  3. width: 100px;
  4. height: 90px;
  5. }#css3-heart:before, #css3-heart:after{
  6. position: absolute;
  7. content: "";
  8. left: 50px;
  9. top: 0;
  10. width: 50px;
  11. height: 80px;
  12. background: #232323;
  13. -moz-border-radius: 50px 50px 0 0;
  14. border-radius: 50px 50px 0 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);
  15. transform: rotate(-45deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -ms-transform-origin: 0 100%; -o-transform-origin: 0 100%;
  16. transform-origin: 0 100%;
  17. }#css3-heart:after {
  18. left: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);
  19. transform: rotate(45deg); -webkit-transform-origin: 100% 100%; -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -o-transform-origin: 100% 100%;
  20. transform-origin :100% 100%;
  21. }

CSS3 八卦

  1. #css3-gossip {
  2. width: 96px;
  3. height: 48px;
  4. background: #f1f1f1;
  5. border-color: #232323;
  6. border-style: solid;
  7. border-width: 2px 2px 50px 2px;
  8. border-radius: 100%;
  9. position: relative;
  10. }#css3-gossip:before{
  11. content: "";
  12. position: absolute;
  13. top: 50%;
  14. left: 0;
  15. background: #f1f1f1;
  16. border: 18px solid #232323;
  17. border-radius: 100%;
  18. width: 12px;
  19. height: 12px;
  20. }#css3-gossip:after {
  21. content: "";
  22. position: absolute;
  23. top: 50%;
  24. left: 50%;
  25. background: #232323;
  26. border: 18px solid #f1f1f1;
  27. border-radius:100%;
  28. width: 12px;
  29. height: 12px;
  30. }

以上就是用css3来完成的基本小图形,你学会了吗?

相关教程:

css3简单图形绘制教程

css3动画中圆形运动轨迹的实现

css3实现钟表效果的方法

以上就是CSS3 画各种基本图形小技巧的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行