实验一、实现官网轮播图

【实验内容】

本实验主要是运用html、css、bootstrap实现官网轮播图,运用swiper实现轮播图的轮播效果。

【实验目的】

1、熟悉swiper插件实现轮播图;

2、运用html标签并结合swiper插件实现轮播图的布局;

3、css设置轮播图样式;

4、swiper的javascript功能块应用,实现轮播图的轮播;

【实验步骤】

步骤1 swiper插件下载的文件引入,通过sweper官网了解它的应用;

步骤2 使用html标签并结合swiper插件实现轮播图的布局;

步骤3 css设置轮播图样式;

步骤4 swiper的javascript功能块应用,实现轮播图的轮播;

步骤1 swiper插件的引入

在head标签里插入css,在body标签底部插入js。

<head>
<link type="text/css" rel="stylesheet" href="css/bootstrap-3.3.7.min.css">
    <link type="text/css" rel="stylesheet" href="css/font-awesome-4.2.0.min.css">
    <link rel="stylesheet" type="text/css" href="css/common.css"/>
    <link rel="stylesheet" type="text/css" href="css/index.css"/>
    <link rel="stylesheet" href="css/swiper-3.4.2.min.css" />
</head>
<body>
<script src="js/bootstrap-3.3.7.min.js"></script>
<script src="js/swiper-3.4.2.jquery.min.js"></script>
</body>

步骤2 使用html标签并结合swiper插件实现轮播图的布局

<body>
<!--首页轮播图-->
  <div class="swiper1">
    <div class="swiper-wrapper">
    <div class="swiper-slide">
      <img src="images/banner1.jpg" alt="banner1">
      <div class="swiper1-text">
          <h2>遇见数据,遇见未来</h2>
          <p>达观致力于为企业挖掘数据蕴藏的价值,提升企业经营业绩</p>
          <p><a href="#2">了解更多</a></p>
      </div>
    </div>
    <div class="swiper-slide">
      <img src="images/banner2.jpg" alt="banner2">
      <div class="swiper1-text">
          <h2>大数据技术服务专家</h2>
          <p>国际数据挖掘冠军团队为企业提供大数据技术服务</p>
          <p><a href="#2">了解更多</a></p>
      </div>
    </div>
    <div class="swiper-slide">
      <img src="images/banner3.jpg" alt="banner3">
      <div class="swiper1-text">
          <h2>成熟的行业大数据解决方案</h2>
          <p>精准洞察分析不同行业的数据特点,高效解决行业痛点,释放数据价值</p>
          <p><a href="#1">了解更多</a></p>
      </div>
    </div>        
    </div>  
    <!--分页器-->
    <div class="swiper-pagination swiper-pagination1"></div>
  </div>  
  <!--轮播图 end-->
</body>

步骤3 css设置轮播图样式

css设置轮播图小屏幕时样式,代码如下:

@media only screen and (max-width: 768px) {
  .swiper1 img{
    height:291px;
  }
  .swiper1 .swiper1-text{
    width:100%;
    margin-left:0;
    text-align: center;
  }
  .swiper1 .swiper1-text p:nth-of-type(2){
    display: none;
  }
  .swiper1 .swiper1-text h2{
    margin-top:0;
    font-size: 20px;
  }
  .swiper1 .swiper1-text p{
    font-size: 12px;
  }
}

css设置样式完整代码如下:

.swiper1{
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.swiper1 img{
  height:583px;
}
.swiper1 .swiper1-text{
  position: absolute;
  top:28%;
  margin-left:165px;
  text-align: left;
  background: none;
}
.swiper1 .swiper1-text h2{
  font-size: 40px;
}
.swiper1 .swiper1-text p{
  margin:30px 0;
  margin-bottom: 45px;
  font-size:16px;
}
.swiper1 .swiper1-text p a{
  padding:12px 48px;
  border:1px solid white;
  color:white;
  text-shadow: none;
}
.swiper1 .swiper1-text p a:hover{
  background-color: white;
  color:blue;
}
.swiper-pagination1{
  bottom:30px !important;
}
@media only screen and (max-width: 768px) {
  .swiper1 img{
    height:291px;
  }
  .swiper1 .swiper1-text{
    width:100%;
    margin-left:0;
    text-align: center;
  }
  .swiper1 .swiper1-text p:nth-of-type(2){
    display: none;
  }
  .swiper1 .swiper1-text h2{
    margin-top:0;
    font-size: 20px;
  }
  .swiper1 .swiper1-text p{
    font-size: 12px;
  }
}

步骤4 swiper的javascript功能块应用,实现轮播图的轮播

<script type="text/javascript">
$(function() {
  var mySwiper1 = new Swiper('.swiper1',{
    direction: 'horizontal', //水平滑动
    loop: true, //无限循环
    grabCursorableOnInteraction:true,
    autoplay:3000,        
    pagination: '.swiper-pagination',//分页器
  })
})
</script>

最终效果如下图:

 

web前端开发之唯众官网实战(bootstrap)——实验三、实现官网轮播图

相关新闻

联系我们

027-87870986

在线咨询:点击这里给我发消息

邮件:931234110@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息