【发布时间】:2021-01-07 21:34:59
【问题描述】:
我有一个填充了文本的滑块 (Cycle2)。每张幻灯片都定位:绝对;因为幻灯片需要彼此重叠。所以位置:相对;在这里不起作用。
第一张幻灯片中文字的长度决定了每张幻灯片的高度。因此,如果第二张幻灯片上的文本比第一张幻灯片上的文本长,则第二张幻灯片上的文本不会完全显示。它破坏了文本。
有一个可见性:隐藏; Cycle2 插件中的行,所以我将其设置为“可见”。这有效,但它不会改变每张幻灯片的高度。因此,结果是较长的文本将开始在其下方的元素上溢出(因为位置:absolute;)。我不想使用那种绝对定位,但它似乎是唯一的方法。
有没有办法让文字决定每张幻灯片的高度。如果没有,我的滑块是否可以只取所有幻灯片的最高幻灯片的高度?
我几乎不可能让它在 JSFiddle 中工作。这是每张幻灯片的 html。如您所知,它是在液体环境中构建的。
<div class="testimonial-slide">
<div class="testimonial-slide-header">
<div class="testimonial-slide-img">
{% if testimonial_voor_slider.klant_foto_logo.src contains '.png' %}
{% assign pngKlant = true %}
{% else %}
{% assign pngKlant = false %}
{% endif %}
{%- include 'includes/image/image',
imageSource: testimonial_voor_slider.klant_foto_logo,
imageLink: ,
imageAlt: image.alt,
imageClass: 'klant-logo-slide',
imageSizes: '$-12-100px|md-4-100%|lg-6-100%',
imageMode: 'fit',
imageBoxed: false,
imageLazyload: true,
imagePng: pngKlant,
-%}
</div>
<div class="testimonial-slide-titles">
<h3>{{testimonial_voor_slider.klant_naam}}</h3>
<h4>{{testimonial_voor_slider.klant_bedrijfsnaam}}</h4>
</div>
</div>
<p>{{testimonial_voor_slider.testimonial_tekst}}</p>
</div>
这是围绕这些幻灯片的容器的代码:
{% assign slider_class = slider_class | plus: 1 %}
<div class="{% if testimonial_slider.kleurstelling == 'licht' %} testimonial-light {% else %} {% endif %} {{slider_class}} cycle-slideshow testimonial-slider-container" data-cycle-fx="scrollHorz" data-cycle-slides="> div" data-cycle-prev=".cycle-prev-{{slider_class}}" data-cycle-next=".cycle-next-{{slider_class}}" data-cycle-timeout="0">
<span class="buttons-wrapper">
<span class="cycle-prev cycle-prev-{{slider_class}}"> <i class="material-icons"> arrow_back </i></span>
<span class="cycle-next cycle-next-{{slider_class}}"> <i class="material-icons"> arrow_forward </i></span>
</span>
{% for testimonial_voor_slider in testimonial_slider.testimonial_toevoegen %}
{% include testimonial_voor_slider %}
{% endfor %}
</div>
Cycle2 js 应用了一些内联样式。如果你想看到它的实际效果:
https://projectfresh.mijnversewebsite.nl/#image-24491
只需循环到下一张幻灯片,您就会看到会发生什么。
我真的希望你们能帮助我:)
【问题讨论】:
标签: html jquery css positioning jquery-cycle2