zoukankan      html  css  js  c++  java
  • jquery-自适应全屏背景轮播动画

    实时自适应浏览器窗口大小的全屏背景轮播动画

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     5     <title></title>
     6     <meta charset="utf-8" />
     7     <style>
     8         * { margin: 0; border: 0; padding: 0; }
     9         ul, li { list-style: none; }
    10         html, body { background-color: #808080; }
    11         html, body, .banner, .banner li { width: 100%; height: 100%; min-width: 800px; min-height: 600px; /; /*这里的最小高宽是为了防止窗口太小图片变形*/ }
    12         .banner { position: relative; overflow: hidden; }
    13         .banner li { position: absolute; top: 0; left: 0; }
    14         .banner li { display: none; }
    15     </style>
    16     <script src="js/jquery-1.10.2.js"></script>
    17     <script src="js/BgLoop.js"></script>
    18 </head>
    19 <body>
    20     <ul class="banner">
    21         <li><a href="#"><img src="img/1.jpg" /></a></li>
    22         <li><a href="#"><img src="img/2.jpg" /></a></li>
    23         <li><a href="#"><img src="img/3.jpg" /></a></li>
    24         <li><a href="#"><img src="img/4.jpg" /></a></li>
    25     </ul>
    26 
    27     <script>
    28         var Fpic = $(".banner li");
    29         var Lpic = Fpic.find("img");
    30 
    31         //图片自适应浏览器窗口大小
    32         var winW, winH;
    33         function findSize() {
    34             if (window.innerHeight && window.innerWidth) {
    35                 winW = window.innerWidth;
    36                 winH = window.innerHeight;
    37             }
    38             if (document.documentElement.clientHeight && document.documentElement.clientWidth) {
    39                 winW = document.documentElement.clientWidth;
    40                 winH = document.documentElement.clientHeight;
    41             }
    42             if (document.body.clientHeight && document.body.clientWidth) {
    43                 winW = document.body.clientWidth;
    44                 winH = document.body.clientHeight;
    45             }
    46             Lpic.css({ "width": winW, "height": winH });
    47         }
    48         window.onload = findSize;
    49         window.onresize = window_resize;
    50         var resizeTimeoutId;
    51         function window_resize(e) {
    52             window.clearTimeout(resizeTimeoutId);
    53             resizeTimeoutId = window.setTimeout('findSize();', 100);
    54         }
    55 
    56         //图片轮播动画
    57         var FpicNum = Fpic.length;
    58         Fpic.eq(0).fadeIn();
    59         var now = 0;
    60         setInterval(function () {
    61 
    62             if (now >= FpicNum - 1) {
    63                 Fpic.eq(FpicNum - 1).stop().fadeOut(500);
    64                 now = -1;
    65             }
    66             Fpic.eq(now).stop().fadeOut(500);
    67             now++;
    68             Fpic.eq(now).stop().fadeIn(500);
    69         }, 3000);
    70     </script>
    71 
    72 </body>
    73 </html>

    作者:leona

    原文链接:http://www.cnblogs.com/leona-d/p/5950280.html 

    版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接
  • 相关阅读:
    AngularJS实现跨域请求
    从古代名著看领导与被领导的艺术
    关于学习视频教程的反思之中的一个
    关于tcp中time_wait状态的4个问题
    AjaxPro因为汉字文件夹引发的IE兼容性问题
    MySQL无法重启问题解决Warning: World-writable config file ‘/etc/my.cnf’ is ignored
    安全运维之:Linux系统账户和登录安全
    mongodb导入导出备份恢复
    mongodb数据库备份恢复
    mongodb
  • 原文地址:https://www.cnblogs.com/leona-d/p/6037015.html
Copyright © 2011-2022 走看看