1

我正在使用媒体查询来隐藏桌面图像并将其替换为 iphone 的另一个图像,以在 iphone 设备中重现更好的清晰度

但是当我不显示时,它不会使图像隐藏

http://jsfiddle.net/Ww6PN/

在下面提供我的代码

@media (max-width: 767px) {
          body {
          /*
            padding-right: 20px;
            padding-left: 20px;
            */
            padding-top: 0px;
          }
          .da-dots{
            width: 308px;
          }
          .navbar-fixed-top,
          .navbar-fixed-bottom,
          .navbar-static-top {
            margin-right: -20px;
            margin-left: -20px;
          }
          .container-fluid {
            padding: 0;
          }
          .dl-horizontal dt {
            float: none;
            width: auto;
            clear: none;
            text-align: left;
          }
          .dl-horizontal dd {
            margin-left: 0;
          }
          .container {
            width: auto;

          }
          .marketing{
            margin-top: 0px;
            margin-bottom: 0px;
            font-size: 12px;
          }
          .footer{
            font-size: 12px;

          }
          #iphoneSolutionContent{

            margin-left: 0px;
          }
          .desktopSliderImage{
            display: none;
            border: 1px solid red;
          }


        <div class="container">

                        <div id="da-slider" class="da-slider" style="">
                          <div class="da-slide" style="">
                            <h2>
                              <img class="desktopSliderImage" src="http://www.defie.co/docs/examples/frontpage_rotate1A.jpg" alt="desktopImage" />
                              <img class="iphoneSliderImage" src="http://www.defie.co/designerImages/banner1_iphone.jpg" alt="iphoneImage" />
                            </h2>
                            <div class="da-img">
                              <img class="desktopSliderImage" src="http://www.defie.co/docs/examples/frontpage_rotate2A.jpg" alt="desktopImage" />
                              <img class="iphoneSliderImage" src="http://www.defie.co/designerImages/banner2_iphone.jpg" alt="iphoneImage" />
                            </div>
                          </div>
                          <div class="da-slide" style="">
                            <h2><img src="http://www.defie.co/docs/examples/frontpage_rotate2A.jpg" alt="image01" /></h2>
                            <div class="da-img"><img src="http://www.defie.co/docs/examples/frontpage_rotate2B.jpg" alt="image01" /></div>
                          </div>
                          <div class="da-slide" style="">
                            <h2><img src="http://www.defie.co/docs/examples/frontpage_rotate3A.jpg" alt="image01" /></h2>
                            <div class="da-img"><img src="http://www.defie.co/docs/examples/frontpage_rotate3B.jpg" alt="image01" /></div>
                          </div>
                          <nav class="da-arrows" style="width: 100%">
                            <span class="da-arrows-prev"></span>
                            <span class="da-arrows-next"></span>
                          </nav>
                        </div>
                          </div>

      </div>
4

1 回答 1

0

这可能是你想要的:http:
//jsfiddle.net/panchroma/6vFfy/

如果您查看第一张幻灯片,如果您的窗口高于 767 像素,则会显示桌面图像(带有红色边框)。对于较窄的屏幕,它会显示 iPhone 图像(带有蓝色边框)

CSS

/* for window widths > 767px
show desktop image and hide iphone image */

img.desktopSliderImage{
border:solid red 1px;
}
img.iphoneSliderImage{
border:solid blue 1px;
display:none !important;
}

/* for window widths 767px and less
hide desktop image and show iphone image */

@media (max-width: 767px) {
img.desktopSliderImage{
border:solid red 1px;
display:none !important;
}

img.iphoneSliderImage{
border:solid blue 1px;
display:inherit !important;
}

}
于 2013-01-11T04:38:53.230 回答