- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图为 div 的高度设置动画,因此它会扩展到自动高度 - 我知道这是不可能的,这就是我尝试使用 maxHeight 的原因。这虽然有很多错误。任何想法为什么?包含代码片段和 jsFiddle。
抱歉乱码 https://jsfiddle.net/2d6ry1fL/1/
$(".seeMore").click(function(){
var val = $(this).text();
if (val == "Read more") {
$(this).parent().animate({maxHeight:"1000px"});
$(this).text("Read less");
$(this).siblings('.gradientBox').css('display','none');
} else {
$(this).parent().animate({maxHeight:"100px"});
$(this).text("Read more");
$(this).siblings('.gradientBox').css('display','block');
}
return false;
});
.inspArticle {
width: auto;
margin: 1%;
margin-bottom:2%;
border: 1px solid $tableBorder;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
position: relative;
}
.more {
height: 160px;
overflow: hidden;
}
.seeMore {
position: absolute;
right: 42px;
bottom: 12px;
width: 133px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<section class="inspArticle more">
<section>
<article>
<h3 class="inspHeadline">How to use your new Brochure</h3>
<p class="date">21/09/17</p>
<p>We have just visited your shop and handed you our new brochure. The new Water Utility Range Brochure is presenting our competencies within water supply and wastewater and our product offerings for optimised water solutions.</p>
<p>At, we are meeting the challenges facing the water supply and wastewater industry head on. The Range Brochure tells how we design lifecycle costs into solutions to make life easier for everyone.</p>
<p>Use the brochure to inspire you costumers to make a different when choosing products for their work </p>
<button class="primaryAction">Find brochure</button>
</article>
</section>
<div class="gradientBox"></div>
<button class="secondaryAction seeMore">Read more</button>
</section>
最佳答案
如果您愿意使用 Bootstrap,它可以很容易地做到这一点:
https://jsfiddle.net/AP__/pwxk9Ltp/3/
html:
<section id="inspArticle" class="collapse in">
<section>
<img src="img/grundfosWaterUtilityRangeBrochure.jpg" alt="Grundfos Water Utility Range Brochure">
<article>
<h3 class="inspHeadline">How to use your new Grundfos Brochure</h3>
<p class="date">21/09/17</p>
<p>We have just visited your shop and handed you our new Grundfos brochure. The new Grundfos Water Utility Range Brochure is presenting our competencies within water supply and wastewater and our product offerings for optimised water solutions.</p>
<p>At Grundfos, we are meeting the challenges facing the water supply and wastewater industry head on. The Range Brochure tells how we design lifecycle costs into solutions to make life easier for everyone.</p>
<p>Use the brochure to inspire you costumers to make a different when choosing products for their work </p>
<button class="primaryAction">Find brochure</button>
</article>
</section>
<div class="gradientBox"></div>
</section>
<a class="secondaryAction" data-toggle='collapse' href='#inspArticle'>Read Less</a>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.js" charset="utf-8"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
js:
$('.collapse').on('shown.bs.collapse', function() {
$("a.secondaryAction").text('Read Less');
}).on('hidden.bs.collapse', function() {
$("a.secondaryAction").text('Read More');
});
也不要忘记包含 Bootstrap css
关于javascript - maxHeight 的 jQuery 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46544701/
这个问题在这里已经有了答案: How to get an HTML element's style values in JavaScript? (5 个答案) 关闭 5 年前。
我创建了一个小项目,在其中必须显示一个模式对话框,我使用了 jquery-ui 对话框。 我想以百分比定义对话框的最大高度。我尝试了几种方法,但都不起作用。 请有人帮我解决可能出现的问题。 参见htt
我在设置以下 xaml 布局时遇到问题: RowHeightAuto.xaml DataGrid1 控件没有显示任何定
我有一个 minHeight 为 50 和 maxHeight 为 400 的 ConstrainedBox。CB 包含一个将自身着色为黄色的 Container。 请注意,这里的 CB 是一种抽象。
我在仅使用可用视口(viewport)设置颜色框时遇到问题。一旦我设置了 maxHeight 或 maxWidth 属性,就不会显示任何图像。颜色框打开,但停留在“旋转轮”处。 function sh
我正在使用 Colorbox 在我的网站上显示高清图片。有些照片是肖像,有些是风景。我将 colorbox 设置为具有 maxHeight 和 maxWidth,它适用于横向图片。 问题是人像图片显示
我的目标是使用 .pane-documentation-tree-menu 类调整 div 的大小。我已经实现了这一点,但只有固定高度,如果我尝试添加 maxHeight 它不起作用。 代码如下:
我有一个 DialogFragment。 布局: 我想最初“包装回收站 View 内容”(高度),但它不能超过 280dp。似乎 android:maxHeight 没有任何
函数: MAX-HEIGHT(node) if(node == NIL) return -1; else return max(MAX-HEIGHT(node.leftC
这是我的布局。 我在线性布局上设置了最大和最小高度,但最大高度似乎不起作用。事实上,如果 TextView R.id.testo 有很多文本,这将不会被修剪。如果我设置固定高度,则不会发生这种情况。但
我不想限制行数,我想限制 TextInputLayout 的最大高度,这样如果太长就会垂直滚动。 我对代码解决方案没意见。 目前 maxHeight 属性对 TextInputLayout 或 Edi
我正在尝试获取constrains.maxHeight。 这是我使用的代码: LayoutBuilder( builder: (BuildContext context, B
我试图为 div 的高度设置动画,因此它会扩展到自动高度 - 我知道这是不可能的,这就是我尝试使用 maxHeight 的原因。这虽然有很多错误。任何想法为什么?包含代码片段和 jsFiddle。 抱
jQuery $(function maxHeight() { var maxH = 0; var contentH = 'calc(100vh - 79px)'; $(".left, .
我是 Android 编程的新手,我被困在一个简单的问题上。 我有一个带有一些按钮和 Logo 的基本主页。我使用 LinearLayout 和 layout_weight 属性来分配所有组件。 这是
我有以下“按钮栏”布局设置: 我希望按钮栏(RelativeLayout)高度为屏幕高度的 10%,所以我使用了 layout_weigh
我需要设置 TextView 的最大高度(使用 maxHeight 或 maxLines)。如果有更多的文本行,则应显示滚动条。我应该为此使用什么标记? 最初的想法是用ScrollView包裹Text
View's have a minHeight但不知何故缺少 maxHeight: 我想要实现的是让一些项目( View )填充 ScrollView。当有 1..3 个项目时,我想直接显示它们。这意
我更新了我的 tcpdf 库,我现在面临这种奇怪的行为,显然 maxheight 参数覆盖了 minimum height 参数,即使单元格内容不是那个高。 来自docs它说: $h: (float)
ScrollView文档提及: Keep in mind that ScrollViews must have a bounded height in order to work, since the
我是一名优秀的程序员,十分优秀!