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

前端设计——图片轮播js实现

时间:2016-07-12 19:24:08      阅读:330      评论:0      收藏:0      [点我收藏+]

标签:

1、网页结构如图所示

技术分享

2、页面布局设计细节

  ①分块:一个小方块是一个div。

  ②无序列表一般是竖直排放的,可以通过float让其水平排放。float:left;

  ③三个小方块是浮动上去的,所以要用到position定位。A盒子要相对B盒子进行移动,那么B盒子就设置为relative,A盒子要设置为absolute。这样才能让其进行相对移动。距离的调节,使用top  bottom   left  right  去调节A到合适的位置。如果要垂直居中可以使用{top:50%和margin-top:-A盒子的高度的一半}来调节。

  ④文字的垂直居中,可以让line-height属性的值和盒子一样高即可。

3、布局代码

<!DOCTYPE html>
<html>
  <head>
    <title>Banner.html</title>
    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
    <style type="text/css">
        *{margin:0;padding:0;}
        #banner{width:1226px;height:460px;margin:40px auto;position:relative;}
        #banner .pic{width:1226px;height:460px;posion:relative;}
        #banner .pic ul li{width:1226px;height:460px;list-style:none;position:absolute;display:none;}
        #banner .tab{width:100px;height:10px;position:absolute;bottom:25px;right:25px;}
        #banner .tab ul li{list-style:none;width:6px;height:6px;background:#111;border:2px solid #666;
            cursor:pointer;border-radius:50%;float:left;margin:0 5px;}
        #banner .tab .on{background:#e5e5e5;}
        #banner .tab ul li:hover{background:#e5e5e5;}
        
        #banner .btn a{position:absolute;width:40px;height:70px;background:rgba(0,0,0,0);color:#fff;font-size:40px;
                text-align:center;line-height:70px;top:50%;margin-top:-35px;
        }
        #left{left:0px;}
        #right{right:0px;}
        #banner .btn a:hover{background:rgba(0,0,0,0.5);cursor:pointer;}
    </style>
    
  </head>
  
  <body>
    <div id="banner">
        <div class="pic">
            <ul>
                <li style="display:block"><a href="#"><img src="images/1.jpg" alt="" title="" width="" height=""/></a></li>
                <li><a href="#"><img src="images/2.jpg" alt="" title="" width="" height=""/></a></li>
                <li><a href="#"><img src="images/3.jpg" alt="" title="" width="" height=""/></a></li>
                <li><a href="#"><img src="images/4.jpg" alt="" title="" width="" height=""/></a></li>
                <li><a href="#"><img src="images/5.jpg" alt="" title="" width="" height=""/></a></li>
            </ul>
            </div> 

       <div class="tab">
          <ul>
            <li class="on"></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
          </ul>
        </div>

        <div class="btn">
        <a id="left">&lt;</a>
        <a id="right">&gt;</a>
        </div>
    </div>
  </body>
</html>

4、布局效果

技术分享技术分享

5、js实现轮播

 

前端设计——图片轮播js实现

标签:

原文地址:http://www.cnblogs.com/sylz/p/5664435.html

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