代码效果图炸展示

image.png

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Document</title>
  6. <style type="text/css">
  7. .red{
  8. width: 300px;
  9. height: 200px;
  10. background: red;
  11. margin: 0 auto;
  12. position:relative;
  13. /*300*200的红色国旗居中显示设置相对定位*/
  14. }
  15. .xx{
  16. width: 0px;
  17. height: 0px;
  18. border-bottom:70px solid yellow;/*黄色钝角三角形*/
  19. border-left:100px solid transparent;/*透明*/
  20. border-right:100px solid transparent;
  21. margin: 50px auto;
  22. /*浏览器计算外边距移动至中间*/
  23. position: relative;/*定位*/
  24. -webkit-transform: rotate(35deg);
  25. /*顺时针旋转*/
  26. -moz-transform: rotate(35deg);
  27. -o-transform: rotate(35deg);
  28. transform:rotate(35deg);
  29. }
  30. .xx::before{
  31. content: "";
  32. width: 0px;
  33. height: 0px;
  34. border-bottom:80px solid yellow;
  35. border-left: 30px solid transparent;
  36. border-right: 30px solid transparent;
  37. position: absolute;
  38. /*对应前面的position: relative;使用*/
  39. top: -47px;
  40. left: -65px;
  41. -webkit-transform: rotate(-35deg);
  42. -moz-transform: rotate(-35deg);
  43. -o-transform: rotate(-35deg);
  44. transform:rotate(-35deg);
  45. }
  46. .xx::after{
  47. content: "";
  48. width: 0px;
  49. height: 0px;
  50. border-bottom:70px solid yellow;
  51. border-left: 100px solid transparent;
  52. border-right: 100px solid transparent;
  53. position: absolute;
  54. top: 3px;
  55. left: -105px;
  56. -webkit-transform: rotate(-70deg);
  57. -moz-transform: rotate(-70deg);
  58. -o-transform: rotate(-70deg);
  59. transform:rotate(-70deg);
  60. }/*以上是随伪元素标签进行旋转的出的五角星*/
  61. /*后面将五角星元素标签带入各个父元素中去进行旋转平移获得国旗*/
  62. .big{
  63. transform:scale(0.4);/*缩放0.4倍*/
  64. position: absolute;
  65. top:-30px;
  66. left: -40px;
  67. }
  68. .little1{
  69. transform: scale(0.1) rotate(20deg);
  70. /*-webkit-transform: rotate(20deg);
  71. -moz-transform: rotate(20deg);
  72. -o-transform: rotate(20deg);*/
  73. position: absolute;
  74. top:-63px;
  75. left: 20px;
  76. }
  77. .little2{
  78. transform: scale(0.1) rotate(64deg);
  79. /*-webkit-transform: rotate(64deg);
  80. -moz-transform: rotate(64deg);
  81. -o-transform: rotate(64deg);*/
  82. position: absolute;
  83. top:-34px;
  84. left: 45px;
  85. }
  86. .little3{
  87. transform: scale(0.1) rotate(91deg);
  88. /*-webkit-transform: rotate(91deg);
  89. -moz-transform: rotate(91deg);
  90. -o-transform: rotate(91deg);*/
  91. position: absolute;
  92. top:-1px;
  93. left: 38px;
  94. }
  95. .little4{
  96. transform: scale(0.1) rotate(173deg);
  97. /*-webkit-transform: rotate(173deg);
  98. -moz-transform: rotate(173deg);
  99. -o-transform: rotate(173deg);*/
  100. position: absolute;
  101. top:27px;
  102. left: 12px;
  103. }
  104. </style>
  105. </head>
  106. <body>
  107. <div class="red">
  108. <div class="xing big">
  109. <div class="xx"></div>
  110. </div>
  111. <div class="xing little1">
  112. <div class="xx"></div>
  113. </div>
  114. <div class="xing little2">
  115. <div class="xx"></div>
  116. </div>
  117. <div class="xing little3">
  118. <div class="xx"></div>
  119. </div>
  120. <div class="xing little4">
  121. <div class="xx"></div>
  122. </div>
  123. </div>
  124. </body>
  125. </html>