zoukankan      html  css  js  c++  java
  • 利用背景图片制作轮播(手自一体化)

    详细代码和图片在百度云里面下载http://pan.baidu.com/s/1hs2hl6O



    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>背景图片做轮播+自动轮播</title>
    <style type="text/css">
    *, body {
    margin: 0px;
    padding: 0px;

    }

    #container {
    margin-left: 200px;
    background-color: darkgrey;
    text-align: center;
    980px;

    }

    #top {
    980px;
    height: 65px;
    /**/
    background-image: url("img/topbg.png");
    background-size: auto;
    background-position: center;
    /**/
    }

    #bottom {
    980px;
    height: 65px;
    background-image: url("img/bottombg.png");
    background-size: auto;
    background-position: center;
    /**/

    }

    #banner {
    980px;
    height: 330px;
    background-image: url("img/1.jpg");
    /*background-position: left;*/
    /*background-repeat: no-repeat;*/
    position: relative;
    -webkit-transition: all 1.8s linear;

    }

    #banner-left {
    background-image: url("img/images/btn_03.png");
    60px;
    height: 60px;
    position: absolute;
    margin-top: 130px;
    opacity: 0;
    -webkit-transition: all 0.8s linear;

    }

    #banner-right {
    background-image: url("img/images/btn_01.png");
    60px;
    height: 60px;
    position: absolute;
    right: 0px;
    margin-top: 130px;
    opacity: 0;
    -webkit-transition: all 0.8s linear;
    }

    #banner:hover > #banner-right, #banner:hover > #banner-left {
    opacity: 0.8;
    /*background-image: url("../img/images/btn_02.png");*/

    }
    </style>
    </head>
    <body>
    <div id="container">
    <div id="top"></div>
    <div id="banner">
    <div id="banner-left" onclick="Oclick(this)"></div>
    <div id="banner-right" onclick="Oclick(this)"></div>
    </div>
    <div id="bottom"></div>
    </div>
    <script type="text/javascript">
    var num = 1, TM=0;
    var oBanner = document.getElementById("banner")
    var Time1 = new Date();
    var p=0;
    function Oclick(Athis) {
    TM = 1;
    oBanner.style.backgroundPosition="490px";
    clearInterval(B); //点击时清除自动轮播
    if (Athis.id.substr(7, 1) == "r") {
    num++;
    p++;
    }
    else {
    p--;
    num--;
    }
    //限制轮播极限,以免越界
    if (num > 8) {
    num = 1;
    }
    if (num < 1) {
    num = 5
    }
    oBanner.style.backgroundPosition=p*980+"px";//每次移动980 ,背景重复情况下制造推动的视觉效果
    oBanner.style.backgroundImage = "url('img/" + num + ".jpg')";

    }
    //定时调用函数,更换背
    var B= setInterval(oAtuo,2000);
    var num1=num;
    function oAtuo() {

    num1++;

    if (num1 > 8) {
    num1 = 1;
    }

    oBanner.style.backgroundImage = "url('img/" + num1 + ".jpg')";

    }


    </script>
    </body>
    </html>
  • 相关阅读:
    Unity 绘制带颜色的流线 streamline
    Tinyply 源码阅读
    题解 [BZOJ2952]长跑
    莫比乌斯反演技巧
    题解 pyh的求和
    Java Web基础
    后端常用数据持久层模板及框架以及一些工具类模板的配置使用集合
    12306火车订票系统(C++)
    C++/Java文件读写并执行相关操作、文件复制、文件格式转换等(举例)
    《Java EE编程技术》综合应用系统开发_作业管理系统_Struts2_设计报告
  • 原文地址:https://www.cnblogs.com/leolovexx/p/5460579.html
Copyright © 2011-2022 走看看