在div中只在有溢出时使用marquee?

问题描述 投票:1回答:2

我想在div标签中只在文本溢出时滚动文本(marquee)。

我已经设置了marquee,并且我使用的是 jQuery Marquee插件. 使用marquee时一切都很好,但如果文字只适合一行,我就不需要它滚动。

我工作的页面在这里。http:/lbrannonent.comBigCountry247index.html。. "标题"、"艺术家"、"下一个 "滚动字段都需要在有溢出的情况下才能滚动。

有什么想法吗?

javascript jquery html css marquee
2个回答
2
投票

这里是工作演示 我为你的问题所做的。它应该让你知道该怎么做。


0
投票

如果你已经在使用jQuery,可以考虑这样做。

$(".marquee").each(function() {
  if($(this).prop('scrollWidth') > $(this).parent().width())
    $(this).wrap('<marquee></marquee>')
});

给你只想让滚动的divs溢出类marquee,而不是使用marquee标签,只要这是在任何其他操作marquee的代码之前(我想是事件处理程序分配),你用它做什么都无所谓。

© www.soinside.com 2019 - 2024. All rights reserved.