首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bxslider标题动画

Bxslider标题动画
EN

Stack Overflow用户
提问于 2018-07-30 23:31:17
回答 2查看 454关注 0票数 2

我正在使用bxslider,我想有一个不同的动画幻灯片的文本。

当幻灯片向左滑动时,我希望文本框固定在中间,文本淡入/淡出。

有什么想法吗?我已经试了一整天了

这里有一支笔:Codepen

HTML:

代码语言:javascript
复制
<div class="bxslider" id="banner">
  <div>
    <img src="img" />
    <h3 class="msl-title"><a href="#" title="Test Article">Test Article</a></h3>
  </div>

  <div>
    <img src="img" />
    <h3 class="msl-title"><a href="#" title="Test Article">Test Article</a></h3>
  </div>

  <div>
    <img src="img" />
    <h3 class="msl-title"><a href="#" title="Test Article">Test Article</a></h3>
  </div>

</div>

JS:

代码语言:javascript
复制
$(document).ready(function(){
  $('.bxslider').bxSlider();
});

CSS:

代码语言:javascript
复制
#banner .msl-title {
    width: 80%;
    max-width: 350px;
    top: 50%;
    background: white;
    padding: 40px;
    position: relative;
    margin: auto;
    overflow: auto;
    display: table;
    height: 160px;
    text-align: center;
    transform: translateY(-65%);
    border: 5px solid #61beb1;}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-31 17:04:55

设法找到了解决方案。只需从滑块标题中获取信息并将其打印到外部div

代码语言:javascript
复制
var slideActive = $('.msl-item.active-slide .msl-title.active-text a').attr( "title" );
$( ".slider-title-box h3" ).text( slideActive );

第一行是查找幻灯片标题,第二行是在新的div中打印它。

我给了.slider-title-box绝对位置,这样它就可以放在滑块上了。

我希望这能帮助另一个试图实现这一目标的人

票数 0
EN

Stack Overflow用户

发布于 2018-07-31 01:08:25

为了实现这一点,你需要一种不同的方法,因为框在滑块内部,很难固定,但如果你把文本框放在滑块包装之外,你可以简单地用自定义的bxslider控制行为。

代码语言:javascript
复制
$(document).ready(function(){
   $('.msl-title').find('a').text( 
   $('#banner').children().first('div').data('text') );
      $('.bxslider').bxSlider({'onSlideBefore':function(el,oldIndex,newIndex){
      $('.msl-title').fadeOut(200,function(){
      $('.msl-title').find('a').text($(el).data('text'));  
        $(this).stop().fadeIn(200);
      });
    }});
 });

使用jQuery中的数据属性,您可以设置div中每张幻灯片的文本

代码语言:javascript
复制
<div data-text="Slide 1">

工作演示https://codepen.io/Teobis/pen/zLpWKM

希望这能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51597463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档