gpt4 book ai didi

javascript - 阅读更多按钮,逐渐删除最大高度

转载 作者:行者123 更新时间:2023-11-28 01:26:24 25 4
gpt4 key购买 nike

我有一个“阅读更多”按钮,它通过删除 css 属性 max-height 来增加 div 的高度,但我想要一个像jQuery slideToggle() 函数“下拉”div 的其余部分。

这是我的代码:

<div id="Presentation" style="text-align:justify;"><?php echo $data['texte_presentation'];?></div>
<div id="fadeout" class="fadeout" style="display:none;"></div>
<div id="DivReadMore" style="text-align:right;margin-top:-4em;display:none;">
<hr style="margin:5px;"><button id="BoutonReadMore" class="btn btn-warning btn-block"><i class="fa fa-plus"></i> Lire la suite</button>
</div>
<script>
$(document).ready(function () {
ReadMore();
$(window).on('resize', function(){
if($('#Presentation').hasClass("read-more"))
{}else{
ReadMore();
}
});
$("#BoutonReadMore").click(function(){
$("#Presentation").css({'max-height':'', 'overflow':''});
$("#DivReadMore").hide();
$("#fadeout").hide();
$("#Presentation").addClass("read-more");
});
});
function ReadMore() {
var hauteur = $('#Presentation').height();
if(hauteur > 200)
{
$("#Presentation").css({'max-height':'250px', 'overflow':'hidden'});
$("#fadeout").show();
$("#DivReadMore").show();

}else{
$("#Presentation").css({'max-height':'', 'overflow':''});
$("#fadeout").hide();
$("#DivReadMore").hide();
}
}
</script>

你有想法吗?

最佳答案

将其放入 block 的 css 中:transition: ease 0.5s all;。可能它不起作用,因为 block 上缺少最大高度。

我喜欢做的一个技巧就是使用 jQuery.animate 极大地增加最大高度。这将创建动画 :)

关于javascript - 阅读更多按钮,逐渐删除最大高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31928953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com