制作旋转木马图像适合引导程序中的移动设备

时间:2016-03-10 11:32:40

标签: html css twitter-bootstrap

我为配偶啤酒厂创建了一个基本网站,但在移动设备上查看时,轮播图像会被压缩,并且不会调整到屏幕大小。我曾尝试编辑CSS文件,这反过来有助于在PC上调整大小时调整图像,但对移动设备没有帮助..

该网站暂时坐在http://west.net16.net/

提前致谢

/* Carousel base class */
.carousel {
  height: 100%;
  margin-bottom: 60px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 500px;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 100%;
}

HTML:

 <div id="myCarousel" class="carousel slide" data-ride="carousel">
  <!-- Indicators -->
  <ol class="carousel-indicators">
    <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
    <li data-target="#myCarousel" data-slide-to="1"></li>
    <li data-target="#myCarousel" data-slide-to="2"></li>
  </ol>
 <div class="carousel-inner" role="listbox">
    <div class="item active">
      <img class="first-slide" src="IMGS/header1.gif" alt="west city brewing">
     <div class="container">
        <!--<div class="carousel-caption">
          <h1>Example headline.</h1>
          <p>Note: If you're viewing this page via a <code>file://</code> URL, the "next" and "previous" Glyphicon buttons on the left and right might not     load/display properly due to web browser security rules.</p>
          <p><a class="btn btn-lg btn-primary" href="#" role="button">Sign up     today</a></p>
        </div>-->
      </div>
    </div>

2 个答案:

答案 0 :(得分:1)

使图像成为css文件中使用url()的div的背景。然后使用这些样式。

background-repeat: no-repeat;
background-position: center 0px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;

答案 1 :(得分:1)

您的旋转木马没有循环元素。它只是一个静态图像。

如果您需要静态图像 - 请尝试使用jumbotron。它非常适合移动和桌面设备。

如果您需要使用轮播,我建议使用背景图片修改经典轮播html脚本并相应地调整css文件中的大小。

在这里你会找到一个html示例:

<div class="container">
    <!-- Header Carousel -->
  <div id="myCarousel" class="carousel slide" data-ride="carousel">
        <!-- Indicators -->
        <ol class="carousel-indicators">
            <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
            <li data-target="#myCarousel" data-slide-to="1"></li>
            <li data-target="#myCarousel" data-slide-to="2"></li>

        </ol>

        <!-- Wrapper for slides -->
         <div class="carousel-inner" role="listbox">
             <div class="item active">
                <div class="fill" style="background-image:url('https://placeimg.com/1440/810/any');"></div>
                <div class="carousel-caption">

                </div>
            </div>
            <div class="item">
                  <div class="fill" style="background-image:url('https://placeimg.com/1440/810/any');"></div>
                <div class="carousel-caption">

                </div>
            </div>
            <div class="item">
                  <div class="fill" style="background-image:url('https://placeimg.com/1440/810/any');"></div>
                <div class="carousel-caption">

                </div>
            </div>

        </div>

        <!-- Controls -->
        <a class="left carousel-control" href="#myCarousel" data-slide="prev">
            <span class="icon-prev"></span>
        </a>
        <a class="right carousel-control" href="#myCarousel" data-slide="next">
            <span class="icon-next"></span>
        </a>
    </div>

</div>

和你的css示例代码:

/* CSS used here will be applied after bootstrap.css */
/* -------carousel slides----*/
 .carousel-control.right, .carousel-control.left {
      background-image: none;  
  }        
.carousel-indicators {
  bottom:-50px;
}
.carousel-indicators li {
   border-color: #C0C0C0;
}
.carousel-indicators .active {
  background-color: #c0c0c0;
}
.carousel-inner {
   margin-bottom:50px;
}
.carousel .item{
    height: 400px;
}
.item img {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 400px;
}
.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

bootply here

如果需要,可以删除旋转木马指示器及其控件。