Vue+Element-UI+jQuery+Layer+Camera+Easing的简单应用

 1 <!DOCTYPE html>
 2 <html lang="en">
 3     <head>
 4         <meta charset="UTF-8" />
 5         <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
 6         <!-- 引入样式 -->
 7         <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
 8         <link href="https://cdn.bootcdn.net/ajax/libs/Camera/1.3.4/css/camera.min.css" rel="stylesheet">
 9 
10     </head>
11     <body>
12         <div id="app">
13             <div id="lunbo">
14                 <div data-src="img/img_1.jpg"></div>
15                 <div data-src="img/img_2.jpg"></div>
16             </div>
17             <div class="box">
18                 <el-button type="primary" @click="b">点击</el-button>
19             </div>
20         </div>
21         <script src="https://cdn.bootcdn.net/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
22         <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
23         <script src="https://unpkg.com/element-ui/lib/index.js"></script>
24         <script src="layer/layer.js" type="text/javascript" charset="utf-8"></script>
25         <script src="https://cdn.bootcdn.net/ajax/libs/Camera/1.3.4/scripts/camera.min.js"></script>
26         <script src="https://cdn.bootcdn.net/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
27         <script type="text/javascript">
28             new Vue({
29                 el: '#app',
30                 data: {
31 
32                 },
33                 methods: {
34                     b() {
35                         let content = '<h1>测试</h1>'
36                         layer.open({
37                             type: 1, //0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)
38                             area: ['600px', '360px'],
39                             shade: false,
40                             content,
41                             cancel: function(index, layero) { //关闭弹窗时的回调函数
42                                 if (confirm('确定要关闭么')) {
43                                     layer.close(index)
44                                 }
45                                 return false;
46                             }
47                         });
48                     }
49                 },
50                 mounted() {
51                     $(function() {
52                         $('#lunbo').camera({
53                             height: '789px',
54                             overlayer: false,
55                             pagination: false,
56                             playPause: false,
57                             pauseOnClick: false,
58                             portrait: true,
59                             time: 7000,
60                             transPeriod: 2000,
61                             mobileNavHover: true,
62                             navigationHover: false,
63                             navigation: false,
64                             slideOn: 'random',
65                             loader: 'bar',
66                             hover: false,
67                             loaderColor: '#ffffff',
68                             loaderBgColor: '#222222',
69                             loaderOpacity: 0.8
70                         });
71                     });
72                 }
73             })
74         </script>
75         <style type="text/css">
76             html,
77             body {
78                 padding: 0;
79                 margin: 0;
80             }
81 
82             .box {
83                 position: absolute;
84                 top: 50%;
85                 right: 50%;
86             }
87         </style>
88     </body>
89 </html>
原文地址:https://www.cnblogs.com/lyt520/p/13512428.html