jQuery Slide CSS Element Out 减少不透明度

Posted

技术标签:

【中文标题】jQuery Slide CSS Element Out 减少不透明度【英文标题】:jQuery Slide CSS Element Out Reducing Opacity 【发布时间】:2013-05-13 13:32:34 【问题描述】:

您好,我正在尝试滑出一个 CSS 元素,逐渐消除不透明度,直到它完全消失。

例如,我想将文本向右滑动,以减少不透明度,直到它完全消失。

//JQuery
$(document).ready(function() 
    $('.heading1').animate(marginRight:"20px",opacity:0,500)
)
//html
<div class="sliderContainer">

<a class="heading1">Text</a>

</div>

//CSS
.heading1 
    position:relative;  

我已经尝试过了,但它并没有真正滑出,就像在屏幕上移动一样。它只是淡出。有什么想法吗?

我希望能够在屏幕内外设置动画以减少不透明度。

【问题讨论】:

这样的? jsfiddle.net/LXsBm ***.com/questions/1652576/… 在这里解决了 【参考方案1】:

使用整数 (20) 代替字符串 (20px):

$(document).ready(function() 
      $('.heading1').animate('margin-right':20,opacity:0,500);
)

【讨论】:

那也行不通,为什么你在边距右边有“''”而不是不透明度。它只是由于不透明而淡出,但在这样做时不会滑出。 'margin-right'分隔符 - 分隔,不能用作object key。但是,这段代码对我来说很好。您可能需要查看您的 CSS 设置? 你需要对 CSS 元素做些什么吗?我尝试设置 .heading1 位置:相对。但也没有工作。检查我编辑的 OP。编辑我明白为什么它没有工作,因为它没有更多的边距移动到右边

以上是关于jQuery Slide CSS Element Out 减少不透明度的主要内容,如果未能解决你的问题,请参考以下文章

jQuery编码中的一些技巧

高效的jQuery代码编写技巧总结

jQuery控制的不同方向的滑动(向左向右滑动等)

如何使用 jQuery 取消设置元素的 CSS 属性?

jQuery.css() - marginLeft vs. margin-left?

JQuery UI滑块'slide'功能未设置angularJS值