Skip to content

Commit e58d86e

Browse files
update vue-popup
1 parent 240beeb commit e58d86e

File tree

3 files changed

+29
-36
lines changed

3 files changed

+29
-36
lines changed

README.MD

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Get source from npm.
1010
$ npm install vue-msgbox --save
1111
```
1212

13-
Supported UMD library and individual css file.
13+
Supported UMD library and individual CSS file.
1414

1515
```bash
1616
./lib/
@@ -35,6 +35,11 @@ const MessageBox = VueMsgbox.default;
3535
import MessageBox from 'vue-msgbox/src';
3636
```
3737

38+
And import CSS file:
39+
```javascript
40+
require('vue-msgbox/lib/vue-msgbox.css');
41+
```
42+
3843
# Usage
3944

4045
## Basic usage

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,6 @@
4242
"webpack-dev-server": "^1.14.0"
4343
},
4444
"dependencies": {
45-
"vue-popup": "0.1.4"
45+
"vue-popup": "^0.1.4"
4646
}
4747
}

src/msgbox.vue

Lines changed: 22 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<div class="msgbox-wrapper">
3-
<div class="msgbox" v-if="rendered" v-show="visible" transition="pop-bounce" v-el:box>{{ boxHeight }}
3+
<div class="msgbox" v-if="rendered" v-show="visible" transition="pop-bounce">
44
<div class="msgbox-header" v-if="title !== ''">
55
<div class="msgbox-title">{{ title }}</div>
66
<!--<div class="msgbox-close d-icon icon-close" @click="handleAction('close')"></div>-->
@@ -22,18 +22,12 @@
2222
</template>
2323

2424
<style>
25-
.msgbox-wrapper {
26-
display: flex;
27-
justify-content: center;
28-
align-items: center;
29-
top: 0;
30-
right: 0;
31-
bottom: 0;
32-
left: 0;
33-
background-color: transparent;
34-
}
35-
3625
.msgbox {
26+
position: fixed;
27+
top: 50%;
28+
left: 50%;
29+
-webkit-transform: translate(-50%, -50%);
30+
transform: translate(-50%, -50%);
3731
background-color: #fff;
3832
width: 85%;
3933
border-radius: 3px;
@@ -174,45 +168,45 @@
174168
175169
@-webkit-keyframes pop-bounce-in {
176170
0% {
177-
-webkit-transform: scale(0.8);
178-
transform: scale(0.8);
171+
-webkit-transform: translate(-50%, -50%) scale(0.8);
172+
transform: translate(-50%, -50%) scale(0.8);
179173
}
180174
100% {
181-
-webkit-transform: scale(1);
182-
transform: scale(1);
175+
-webkit-transform: translate(-50%, -50%) scale(1);
176+
transform: translate(-50%, -50%) scale(1);
183177
}
184178
}
185179
186180
@keyframes pop-bounce-in {
187181
0% {
188-
-webkit-transform: scale(0.8);
189-
transform: scale(0.8);
182+
-webkit-transform: translate(-50%, -50%) scale(0.8);
183+
transform: translate(-50%, -50%) scale(0.8);
190184
}
191185
100% {
192-
-webkit-transform: scale(1);
193-
transform: scale(1);
186+
-webkit-transform: translate(-50%, -50%) scale(1);
187+
transform: translate(-50%, -50%) scale(1);
194188
}
195189
}
196190
197191
@-webkit-keyframes pop-bounce-out {
198192
0% {
199-
-webkit-transform: scale(1);
200-
transform: scale(1);
193+
-webkit-transform: translate(-50%, -50%) scale(1);
194+
transform: translate(-50%, -50%) scale(1);
201195
}
202196
100% {
203-
-webkit-transform: scale(0.7);
204-
transform: scale(0.7);
197+
-webkit-transform: translate(-50%, -50%) scale(0.7);
198+
transform: translate(-50%, -50%) scale(0.7);
205199
}
206200
}
207201
208202
@keyframes pop-bounce-out {
209203
0% {
210-
-webkit-transform: scale(1);
211-
transform: scale(1);
204+
-webkit-transform: translate(-50%, -50%) scale(1);
205+
transform: translate(-50%, -50%) scale(1);
212206
}
213207
100% {
214-
-webkit-transform: scale(0.7);
215-
transform: scale(0.7);
208+
-webkit-transform: translate(-50%, -50%) scale(0.7);
209+
transform: translate(-50%, -50%) scale(0.7);
216210
}
217211
}
218212
</style>
@@ -293,12 +287,6 @@
293287
if (this.$type === 'prompt') {
294288
this.validate();
295289
}
296-
},
297-
298-
visible(val) {
299-
setTimeout(() => {
300-
this.$el.style.position = val ? 'absolute' : 'static';
301-
}, 220);
302290
}
303291
},
304292

0 commit comments

Comments
 (0)