【问题标题】:jQuery: slide in from right side onlyjQuery:仅从右侧滑入
【发布时间】:2015-01-09 20:51:53
【问题描述】:

我已经想出了如何集成 jQuery 幻灯片切换功能以使我的标题在我的图像上滑入/滑出,但它是从右下角滑入的,我希望它只从右侧滑入。

我必须保持段落格式和标题底部的位置,半透明的白色填充跨越响应图像的整个高度。非常感谢任何帮助!

更新:我似乎可以在这个 jsFiddle 上运行它,但仍然不在网站上。 演示:http://jsfiddle.net/tyuth1sr/16/

活动页面:http://parkerrichard.com/studiogreen/html/schools-caption-test.html

jQuery:

    $(window).load(function() {
      $('.flexslider').flexslider({
        animation: "fade"
      });
    });

    $("#slideshow").click(function() {
      $( ".flex-caption" ).toggle( "slide" );
    });

CSS:

/* flexslider styling */

.flexslider {
    background:none !important;
    border:none !important;
    box-shadow:none !important;
}

.slides {
    overflow: hidden !important;
}

.right {
    right: 0;
    margin-bottom: 0px;
}

.flex-caption {
    position: absolute;
    text-align: left;
    background:rgba(255, 255, 255, 0.7);
    z-index: 1;
    padding: 20px;
    width: 295px;
    padding-top: 100%;
    bottom: 0px;
    display: none;
}

.show-caption {
    position: absolute;
    top: 48%;
    right: 100px;
    z-index: 100;
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
    pointer-events: none;
}

【问题讨论】:

    标签: jquery css slide flexslider


    【解决方案1】:

    如果你想使用 JQuery toggle() 函数让它们从右侧滑入,你需要使用 JQuery UI effects
    编辑:
    您说您已经在使用 JQuery UI,所以只需使用 direction 配置:
    $('.caption-content').show("slide", { direction: "left" }, 1000);
    JQuery UI API on toggle("slide")

    【讨论】:

    • 没错,我正在使用这个 jQuery UI 效果:api.jqueryui.com/slide-effect 但我仍然不知道如何从右侧滑入。
    • 我在您的小提琴或网站的任何地方都看不到 jQuery UI 库。您似乎只是在使用标准的 jQuery。 jQuery UI 函数需要你使用额外的库。
    • 感谢您的建议@Paul,您是对的。我加载了我现在已经完成的 jQuery UI 库。现在没有幻灯片动画,而是在点击时出现和消失:parkerrichard.com/studiogreen/html/schools-caption-test.html jsFiddle 版本似乎工作正常:jsfiddle.net/tyuth1sr/16
    • 有趣。我想知道在调用您自己的脚本之前脚本是否没有完全加载?在这种情况下,您应该将包含的脚本(jquery、bootstrap、flexslider 和 jqueryui)移动到您的标题中。如果不是这样,那么您所包含的脚本之间可能存在某种冲突。我不太确定你会如何解决这个问题,但既然小提琴有效,它应该是可行的。
    • 感谢@Imagine WebDesign 和 Paul 的所有帮助。我决定改用 jQuery“fadeToggle”函数,这样我就不必将另一个库加载到我的页面:jsfiddle.net/tyuth1sr/17
    猜你喜欢
    • 2012-04-23
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-02
    • 2019-05-06
    相关资源
    最近更新 更多