【问题标题】:How do I keep this picture gallery in proportion with the screen size?如何使此图片库与屏幕尺寸成比例?
【发布时间】:2015-06-24 06:03:45
【问题描述】:

正如您在this webpage 上看到的那样,当您放大屏幕时,我使用 JQuery 创建的 图片库 保持在相同的位置。它在我的屏幕尺寸上运行良好,但在更大的屏幕尺寸下它不会移动。


所以在我修复了我的代码后,我的上一个和下一个箭头不会出现。有人可以看看代码吗?谢谢!!! html

<div id="wrap">
    <div id="container">
      <div class="controller" id="prev"></div>
      <div id="slider">
       <img src="ps mock ups/collections/SS1.jpg" width="990" height="554"     alt=""/> 
       <img src="ps mock ups/collections/SS2" alt="" width="990" height="554"/> 
       <img src="ps mock ups/collections/SS3.jpg" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS4.jpg" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS5.jpg" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS6.jpg" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS7.jpg" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS8" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS9.jpg" alt="" width="990" height="554"/> 
       <img src="ps mock ups/collections/SS10.jpg" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS11" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS12.jpg" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS13" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS14.jpg" alt="" width="990" height="554"/></div>
<div class="controller" id="next"></div>
    </div>
      </div>

#wrap {

    height: 554px;
    overflow-x: hidden;
    overflow-y: hidden;
    margin-right: auto;
    margin-top: 40px;
}
#prev {
    background-image: url(ps%20mock%20ups/bg/left%20arrow/_.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 554px;
    width: 75px;
    position: relative;
    z-index: 10;
    float: left;
    margin-left: 3%;
    background-attachment: scroll;
    overflow-x: hidden;
    overflow-y: hidden;
    background-size: 40% auto;
    margin-right: 0px;
}
    #next {
    background-image: url(ps%20mock%20ups/bg/left%20arrow/_%20copy.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    width: 75px;
    height: 554px;
    float: right;
    position: relative;
    z-index: 10;
    overflow-x: hidden;
    overflow-y: hidden;
    background-size: 40% auto;
    margin-right: 16px;
    margin-top: -554px;
}
    #slider {
    display: block;
    position: absolute;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 990px;
    height: 554px;
}
    #container {
    width: 1190px;
    height: 554px;
    display: block;
    overflow-x: hidden;
    overflow-y: hidden;
    margin: 0 auto;
    text-align: center;
    padding:0;
}

【问题讨论】:

  • 你能创建一个jsfidlde吗。jsfidlde.net
  • 投了反对票,因为您只发布了指向外部网页的链接,而不是 jsfiddle 或任何其他方式来仔细查看问题所在。
  • 不知道昨天的缩进所以不知道如何添加代码..现在在这里....

标签: jquery css slideshow


【解决方案1】:

以下 CSS 将滑块固定到中心:

#wrap {
  height: 554px;
  margin-top: 40px;
  overflow-x: hidden;
  overflow-y: hidden;
}

#container {
  height: 554px;
  display: block;
  overflow-x: hidden;
  overflow-y: hidden;
  margin: 0 auto;
  text-align: center;
  padding: 0;
}

#slider {
  display: block;
  position: absolute;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 990px;
  height: 554px;
}

在您的原始帖子中,您提到了更大的屏幕,因此我假设您指的是分辨率高于 1366x768 的屏幕,因此,您的媒体查询应如下所示:

@media screen and (min-width: 1366px) {

}

如果屏幕宽度超过 1366 像素,则在该查询中插入要运行的所有内容。例如

@media screen and (min-width: 1366px) {
    #slider {
      display: block;
      position: absolute;
      overflow-x: hidden;
      overflow-y: hidden;
      width: 1366px;
      height: 554px;
    }
}

【讨论】:

  • 嘿!非常感谢!它确实使滑块居中,但它仍然没有根据 scrn 大小调整大小?如果您水平拖动浏览器,您会看到大小保持不变...对此有何见解?
  • 当然,您需要使用 CSS 媒体查询来计算屏幕大小:w3schools.com/cssref/css3_pr_mediaquery.asp - 或者,您可以通过 % 而不是 pixels 设置宽度和高度,看看如何解决了。无论如何,我建议使用 OwlCarousel,它是一个非常棒的滑块插件。如果这回答了您的问题,请接受并投票。谢谢。
  • 谢谢!阅读此内容,但不确定如何进行媒体查询...您能为我制定一个基本格式吗?对不起..我是一名时装设计师,甚至不是电脑专家T_T
  • 如果你不是计算机人,你为什么要做这种工作感叹。我用一些媒体查询代码修改了我的答案。
  • 为没有平面设计师的时装设计师感到难过,不是吗....感谢您的解决方案!但是我认为根据您的代码格式化后,我的下一个和上一个箭头消失了?我从我的 Dreamweaver 更新了代码。请帮我看看那些吗? T_T
猜你喜欢
  • 1970-01-01
  • 2023-04-11
  • 2018-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多