CSS3 制作向左、向右及关闭图标的效果 (另一种思路)

最终效果

 

制作步骤

1.边框

CSS及Html代码

显示效果

 

2.向左的标志

CSS及Html代码,增加的代码在黄色范围内

显示效果

方向不对了,马上修改一下方向,逆时针旋转45度调整一下

CSS及Html代码

这回再看看效果

这样就对了

 

3.用类似的方法做出向右和关闭的效果,大功告成。

 

完整代码:

 1 <style>
 2 
 3 .displayInlineBlock{
 4   display: inline-block;
 5 }
 6 
 7 .circle{
 8   margin: 0px 10px 0px 10px;
 9   width: 20px;
10   height: 20px;
11   border: 2px solid #87CEFF;
12   border-radius: 20px;
13   background: #BFEFFF;
14   cursor: pointer;
15 }
16 
17 .circle:hover {
18   background: #87CEFF;
19 }
20 
21 .arrow{
22   width: 7px;
23   height: 7px;
24   border-top: 2px solid #fff;
25   border-left: 2px solid #fff;
26 }
27 
28 .arrowLeftDiv{
29   margin: 5.5px 0px 0px 7px;
30 }
31 
32 .arrowRightDiv{
33   margin: 5.5px 0px 0px 4px;
34 }
35 
36 .closeDiv{
37   margin: 4px 0px 0px 2.5px;
38 }
39 
40 .closeArrowLeft{
41   width: 6px;
42   height: 6px;
43   border-right: 2px solid #fff;
44   border-bottom: 2px solid #fff;
45 }
46 
47 .closeArrowRight{
48   margin: -2px 0px 0px 6px;
49   width: 6px;
50   height: 6px;
51   border-top: 2px solid #fff;
52   border-left: 2px solid #fff;
53 }
54 
55 .rotate45{
56   -webkit-transform: rotate(45deg);
57   transform: rotate(45deg);
58 }
59 
60 .rotate135{
61   -webkit-transform: rotate(135deg);
62   transform: rotate(135deg);
63 }
64 
65 .rotate315{
66   -webkit-transform: rotate(-45deg);
67   transform: rotate(-45deg);
68 }
69 
70 
71 </style>
72 
73 <div class="circle displayInlineBlock">
74   <div class="arrow arrowLeftDiv rotate315"></div>
75 </div>
76 
77 <div class="circle displayInlineBlock">
78   <div class="arrow arrowRightDiv rotate135"></div>
79 </div>
80 
81 <div class="circle displayInlineBlock">
82   <div class="closeDiv rotate45">
83     <div class="closeArrowLeft"></div>
84     <div class="closeArrowRight"></div>
85   </div>
86 </div>
一定要使劲点一下

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。