码迷,mamicode.com
首页 > Web开发 > 详细

MUI之图片预览(zoom.js和previewimage.js)

时间:2017-11-22 15:14:30      阅读:4949      评论:0      收藏:0      [点我收藏+]

标签:spinner   ati   loading   back   ansi   abs   lex   fill   header   


  1 <style type="text/css">
  2     .mui-preview-image.mui-fullscreen {
  3         position: fixed;
  4         z-index: 20;
  5         background-color: #000;
  6     }
  7     .mui-preview-header,
  8     .mui-preview-footer {
  9         position: absolute;
 10         width: 100%;
 11         left: 0;
 12         z-index: 10;
 13     }
 14     .mui-preview-header {
 15         height: 44px;
 16         top: 0;
 17     }
 18     .mui-preview-footer {
 19         height: 50px;
 20         bottom: 0px;
 21     }
 22     .mui-preview-header .mui-preview-indicator {
 23         display: block;
 24         line-height: 25px;
 25         color: #fff;
 26         text-align: center;
 27         margin: 15px auto 4;
 28         width: 70px;
 29         background-color: rgba(0, 0, 0, 0.4);
 30         border-radius: 12px;
 31         font-size: 16px;
 32     }
 33     .mui-preview-image {
 34         display: none;
 35         -webkit-animation-duration: 0.5s;
 36         animation-duration: 0.5s;
 37         -webkit-animation-fill-mode: both;
 38         animation-fill-mode: both;
 39     }
 40     .mui-preview-image.mui-preview-in {
 41         -webkit-animation-name: fadeIn;
 42         animation-name: fadeIn;
 43     }
 44     .mui-preview-image.mui-preview-out {
 45         background: none;
 46         -webkit-animation-name: fadeOut;
 47         animation-name: fadeOut;
 48     }
 49     .mui-preview-image.mui-preview-out .mui-preview-header,
 50     .mui-preview-image.mui-preview-out .mui-preview-footer {
 51         display: none;
 52     }
 53     .mui-zoom-scroller {
 54         position: absolute;
 55         display: -webkit-box;
 56         display: -webkit-flex;
 57         display: flex;
 58         -webkit-box-align: center;
 59         -webkit-align-items: center;
 60         align-items: center;
 61         -webkit-box-pack: center;
 62         -webkit-justify-content: center;
 63         justify-content: center;
 64         left: 0;
 65         right: 0;
 66         bottom: 0;
 67         top: 0;
 68         width: 100%;
 69         height: 100%;
 70         margin: 0;
 71         -webkit-backface-visibility: hidden;
 72     }
 73     .mui-zoom {
 74         -webkit-transform-style: preserve-3d;
 75         transform-style: preserve-3d;
 76     }
 77     .mui-slider .mui-slider-group .mui-slider-item img {
 78         width: auto;
 79         height: auto;
 80         max-width: 100%;
 81         max-height: 100%;
 82     }
 83     .mui-android-4-1 .mui-slider .mui-slider-group .mui-slider-item img {
 84         width: 100%;
 85     }
 86     .mui-android-4-1 .mui-slider.mui-preview-image .mui-slider-group .mui-slider-item {
 87         display: inline-table;
 88     }
 89     .mui-android-4-1 .mui-slider.mui-preview-image .mui-zoom-scroller img {
 90         display: table-cell;
 91         vertical-align: middle;
 92     }
 93     .mui-preview-loading {
 94         position: absolute;
 95         width: 100%;
 96         height: 100%;
 97         top: 0;
 98         left: 0;
 99         display: none;
100     }
101     .mui-preview-loading.mui-active {
102         display: block;
103     }
104     .mui-preview-loading .mui-spinner-white {
105         position: absolute;
106         top: 50%;
107         left: 50%;
108         margin-left: -25px;
109         margin-top: -25px;
110         height: 50px;
111         width: 50px;
112     }
113     .mui-preview-image img.mui-transitioning {
114         -webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
115         transition: transform 0.5s ease, opacity 0.5s ease;
116     }
117     @-webkit-keyframes fadeIn {
118         0% {
119             opacity: 0;
120         }
121         100% {
122             opacity: 1;
123         }
124     }
125     @keyframes fadeIn {
126         0% {
127             opacity: 0;
128         }
129         100% {
130             opacity: 1;
131         }
132     }
133     @-webkit-keyframes fadeOut {
134         0% {
135             opacity: 1;
136         }
137         100% {  
138             opacity: 0;
139         }
140     }
141     @keyframes fadeOut {
142         0% {
143             opacity: 1;
144         }
145         100% {
146             opacity: 0;
147         }
148     }
149     p img {
150         max-width: 100%;
151         height: auto;
152     }
153 </style>
  

1 <ul>
2     <li><img class="file-pic" data-preview-src="" data-preview-group="1" src="../../ydzh.imgs/entry/ban1.png"/></li>
3     <li><img class="file-pic" data-preview-src="" data-preview-group="1" src="../../ydzh.imgs/entry/img_ban.png"/></li>
4     <li><img class="file-pic" data-preview-src="" data-preview-group="1" src="../../ydzh.imgs/entry/img_ban.png"/></li>
5 </ul>  

 

1 <script src="../../mui.frame/js/mui.min.js"></script>
2 <script src="../../mui.frame/js/mui.zoom.js"></script>
3 <script src="../../mui.frame/js/mui.previewimage.js"></script>
4 <script>
5     mui.previewImage();
6 </script>

 


    

 

MUI之图片预览(zoom.js和previewimage.js)

标签:spinner   ati   loading   back   ansi   abs   lex   fill   header   

原文地址:http://www.cnblogs.com/liumengdie/p/7879056.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!