利用Flexslider的字幕
Utilise Flexslider caption outslide of Flexslider
由于布局问题,我试图在flex滑块本身之外使用.flex标题。
你能想出一个办法让我做到这一点吗?
理想情况下,标记的结构如下:
<div class="flexslider gallery">
<ul class="slides">
<li><img src="image.jpg" /></li>
</ul>
</div>
<p class="flex-caption">Caption</p>
这在不需要额外滑块的情况下解决了问题:
$captions = $('.captions');
$('.flexslider').flexslider({
animation: "fade",
controlNav: true,
directionNav: false,
slideshow: false,
prevText: "Previous",
nextText: "Next",
useCSS: true,
touch: true,
start: function() {
$activecaption = $('.flex-active-slide .flex-caption');
$captions.html($activecaption.text());
},
after: function() {
$activecaption = $('.flex-active-slide .flex-caption');
$captions.html($activecaption.text());
}
});
请参阅此处的示例。
刚刚遇到了同样的问题,并找到了一个帮助我解决问题的链接。此外,这是假设您正在寻找随滑块导航而更改的标题。
https://github.com/woothemes/FlexSlider/issues/108
基本上,它包括创建两个独立的柔性滑块,并使用标题滑块上的此选项将它们与导航控件链接在一起:
start: function(slider){
$('.flex-direction-nav li a').click(function(event){
event.preventDefault();
var dir = $(this).text().toLowerCase();
slider.flexAnimate(slider.getTarget(dir));
});
}
不过,仅供参考,该功能似乎在移动设备上不起作用。进一步研究。
这个解决方案对我来说效果很好。谢谢!您也可以使用图片说明而不是文本来完成此操作。
after: function() {
$activecaption = $('.flex-active-slide .flex-caption img');
$activecaption.clone().prependTo($captions);
}
你想复制元素,首先,然后准备它。
相关文章:
- Flexslider导航按钮在悬停时不可见,带有橙色框
- 如何获得字幕显示与zurbs基金会's轨道滑块
- 如何停止字幕文本一段时间,然后继续
- 为什么我得到“;未捕获类型错误”;使用Flexslider时
- 利用Flexslider的字幕
- 使用FlexSlider保持尺寸
- 如何让iPhone用户在我的网站上观看带字幕的视频
- 椭圆字幕选择,然后在Photoshop中使用Javascript填充颜色
- 如何在石本的图像上获得悬停字幕
- 打开字幕字符编码
- 这种无缝的字幕风格使每个滚动都有点抖动
- Safari 5.1.7 flexslider/jquery工具冲突z索引错误
- 客户支持字幕滚动
- 如何使用videojs开始播放视频时不显示字幕
- 检测嵌入的 Youtube 播放器字幕
- 多个Vimeo视频与FlexSlider JS
- 如何使jssor字幕仅显示在鼠标悬停上
- 使用 jQuery 在 FlexSlider 上居中字幕
- WordPress集成FlexSlider不显示字幕
- Flexslider-如何在滑块外显示字幕