【问题标题】:Set slideshow width according to the screen根据屏幕设置幻灯片宽度
【发布时间】:2012-10-29 23:34:09
【问题描述】:

我的幻灯片在各个方面都可以正常工作,除了在调整到不同的屏幕尺寸时完全失败。

它在我的大屏幕上应该可以正常工作,但在我的另一个屏幕上它不适应并添加了一个水平滚动条。

我为其添加了 100% 的宽度,但我发现正确的方法是使用动态调整所有内容的 javascript 代码。问题是,我以前从未有过这样做的经验,也不知道从哪里开始。顺便说一下,我的页面已经加载了 jQuery。

这是幻灯片的示例结构:

<div class="featured-image">
<div style="overflow: hidden;height: 450px;"><img width="1950px" height="" alt="4" src="image.jpg"></div>
<!-- end .featured-price -->
</div>

我认为动态定位“.featured-image img”并为其添加宽度和高度的 jQuery 脚本将是执行此操作的方法。有没有比这更好的方法或更简单的脚本?任何帮助表示赞赏。

【问题讨论】:

  • 你用的是什么幻灯片插件?
  • 它嵌入在 Wordpress 主题中。老实说,我不知道。 HTML 内容:jsfiddle.net/nA9Bz

标签: javascript jquery slideshow resolution


【解决方案1】:
var screenWidth = $(document).width();
$('.featured-image img').width(screenWidth);

如果需要动态调整,则需要捕获 resize 事件:

$(window).resize(function() {
  var screenWidth = $(document).width();
  $('.featured-image img').width(screenWidth);
});

【讨论】:

  • 几乎是我需要的!如果我想获取屏幕宽度并从中减去一些内容,然后将其用作我的最终宽度怎么办?
  • 这行得通吗? : var screenWidth = $(document).width() - 50;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-02
  • 1970-01-01
  • 2018-03-05
  • 1970-01-01
  • 1970-01-01
  • 2014-02-15
  • 1970-01-01
相关资源
最近更新 更多