UNPKG

5.26 kBCSSView Raw
1@font-face {
2 font-family: 'rc-crop';
3 /* project id:"178487" */
4 src: url('//at.alicdn.com/t/font_b46n7aif4ci35wmi.eot');
5 src: url('//at.alicdn.com/t/font_b46n7aif4ci35wmi.eot') format('embedded-opentype'), url('//at.alicdn.com/t/font_b46n7aif4ci35wmi.woff') format('woff'), url('//at.alicdn.com/t/font_b46n7aif4ci35wmi.ttf') format('truetype'), url('//at.alicdn.com/t/font_b46n7aif4ci35wmi.svg#rc-crop') format('svg');
6}
7.cropper-icon {
8 display: inline-block;
9 font-style: normal;
10 vertical-align: baseline;
11 text-align: center;
12 text-transform: none;
13 text-rendering: auto;
14 line-height: 1;
15}
16.cropper-icon:before {
17 display: block;
18 font-size: 14px;
19 font-family: "rc-crop" !important;
20}
21.cropper-icon-picture:before {
22 content: '\e602';
23}
24.cropper-icon-upload:before {
25 content: '\e617';
26}
27.cropper-icon-delete:before {
28 content: '\e656';
29}
30.rc-preview {
31 position: relative;
32}
33.rc-preview-wrapper {
34 padding: 8px;
35 border: 1px solid #d9d9d9;
36 border-radius: 6px;
37 vertical-align: top;
38 display: inline-block;
39}
40.rc-preview-mask {
41 opacity: 0;
42 cursor: pointer;
43 position: absolute;
44 width: 100%;
45 height: 100%;
46 background: rgba(0, 0, 0, 0.5);
47 font-size: 36px;
48 color: #fff;
49 text-align: center;
50 -webkit-transition: opacity 0.15s ease-in-out;
51 transition: opacity 0.15s ease-in-out;
52}
53.rc-preview-mask:hover {
54 opacity: 1;
55}
56.rc-preview-mask .anticon {
57 position: absolute;
58 top: 50%;
59 left: 50%;
60 margin-top: -18px;
61 margin-left: -18px;
62}
63.rc-cropper-wrapper {
64 overflow: hidden;
65 background-color: #f2f2f2;
66 padding-right: 200px;
67 position: relative;
68}
69.rc-thumbnail-preview {
70 position: absolute;
71 height: 100%;
72 width: 200px;
73 right: 0;
74 top: 0;
75 padding: 0 14px;
76 background-color: white;
77}
78.rc-thumbnail-preview .size-1x,
79.rc-thumbnail-preview .size-2x {
80 text-align: center;
81 margin: 20px 0;
82}
83.rc-thumbnail-preview canvas {
84 image-rendering: optimizeQuality;
85 image-rendering: -moz-crisp-edges;
86 image-rendering: -webkit-optimize-contrast;
87 image-rendering: optimize-contrast;
88 -ms-interpolation-mode: nearest-neighbor;
89}
90.rc-thumbnail-preview canvas.radius {
91 border-radius: 50%;
92}
93.rc-crop-viewer-uploader {
94 width: 100%;
95 height: 100%;
96 border: 1px dashed #d9d9d9;
97 -webkit-transition: border-color 0.3s ease;
98 transition: border-color 0.3s ease;
99 cursor: pointer;
100 border-radius: 6px;
101 text-align: center;
102 position: relative;
103}
104.rc-crop-viewer-uploader .rc-upload-drag-icon .anticon {
105 font-size: 80px;
106 margin-top: -5px;
107 color: #57c5f7;
108}
109.rc-crop-viewer-uploader .rc-upload-text {
110 font-size: 14px;
111}
112.rc-crop-viewer-uploader:hover {
113 border-color: #57c5f7;
114}
115.rc-cropper {
116 padding-bottom: 34px;
117 padding-top: 40px;
118 width: 100%;
119 height: 100%;
120 position: relative;
121}
122.rc-thumbnail {
123 width: 320px;
124 height: 320px;
125 margin: 0 auto;
126 position: relative;
127}
128.rc-thumbnail img {
129 position: absolute;
130 top: 0;
131}
132.rc-thumbnail .thumbnail-window {
133 width: 320px;
134 height: 320px;
135 box-shadow: 0 0 2px rgba(45, 183, 245, 0.5);
136 overflow: hidden;
137 position: relative;
138}
139.rc-background {
140 position: absolute;
141 opacity: .3;
142 cursor: move;
143}
144.rc-scaller {
145 display: inline-block;
146 text-align: center;
147 margin-right: 200px;
148}
149.rc-scaller button {
150 -webkit-appearance: none;
151 -moz-appearance: none;
152 appearance: none;
153 background: none;
154 border: none;
155 cursor: pointer;
156}
157.rc-scaller button:disabled {
158 opacity: .3;
159}
160.rc-scaller .anticon {
161 margin: 10px 5px;
162}
163.rc-scaller .anticon.smaller {
164 font-size: 12px;
165}
166.rc-scaller .anticon.larger {
167 font-size: 16px;
168}
169.rc-scaller .rc-slider {
170 width: 150px;
171 display: inline-block;
172 vertical-align: bottom;
173 border-color: transparent;
174 margin: 3px 5px;
175}
176.candrag-notice-wrapper {
177 position: absolute;
178 width: 100%;
179 text-align: center;
180 top: 20px;
181}
182.candrag-notice-wrapper .candrag-notice {
183 background: rgba(0, 0, 0, 0.5);
184 border: 1px solid #fff;
185 border-color: rgba(255, 255, 255, 0.8);
186 border-radius: 3px;
187 box-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
188 color: #fff;
189 display: inline-block;
190 font-weight: 700;
191 padding: 6px 12px;
192}
193.rc-btn {
194 -webkit-appearance: button;
195 -moz-appearance: button;
196 appearance: button;
197 display: inline-block;
198 margin-bottom: 0;
199 font-weight: 500;
200 text-align: center;
201 -ms-touch-action: manipulation;
202 touch-action: manipulation;
203 cursor: pointer;
204 background-image: none;
205 border: 1px solid transparent;
206 white-space: nowrap;
207 line-height: 1.5;
208 padding: 4px 15px;
209 font-size: 12px;
210 border-radius: 6px;
211 -webkit-user-select: none;
212 -moz-user-select: none;
213 -ms-user-select: none;
214 user-select: none;
215 -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
216 transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
217 position: relative;
218 color: #666;
219 background-color: #f7f7f7;
220 border-color: #d9d9d9;
221}
222.rc-btn-primary {
223 color: #fff;
224 background-color: #2db7f5;
225 border-color: #2db7f5;
226}
227.rc-btn-primary:hover {
228 color: #fff;
229 background-color: #57c5f7;
230 border-color: #57c5f7;
231}
232.rc-btn-ghost {
233 color: #666;
234 background-color: transparent;
235 border-color: #d9d9d9;
236}
237.rc-btn-ghost:hover {
238 color: #57c5f7;
239 background-color: transparent;
240 border-color: #57c5f7;
241}