900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > html展开收起样式 前端网页内容实现展开/收起全文的操作(js+css控制高度实现)...

html展开收起样式 前端网页内容实现展开/收起全文的操作(js+css控制高度实现)...

时间:2020-04-26 10:33:06

相关推荐

html展开收起样式 前端网页内容实现展开/收起全文的操作(js+css控制高度实现)...

在展示大量文本的时候,很多网站会在页面上出现一个展开全文的文字按钮 , 点击这个按钮才会展开全部内容.使用jquery比较容易实现,控制div的高度展现。

思路是 , 获取当前html文本的div高度 ,超过一定高度就增加一个class值 . 它旁边的点击展开全文默认隐藏 , 超过高度展示 .展开全文点击后更换文字内容为收起全文

下面直接展示代码:

1、html的div文本内容比如是这样

内容......

2、一段js代码实现控制展示的内容收起和展开效果,用jQuery实现

//展开,收起全文

var conh = $('.game_content').height();

var gmh = 300;

if (conh > gmh) {

$('.game_content').css('height', gmh + 'px');

$('.game_content').after('

展开全文 +');

$('.intro_btn').click(function () {

if ($(this).hasClass('todown')) {

$('.game_content').css('height', 'auto');

$(this).removeClass('todown');

$(this).html('收起全文 -');

} else {

$('.game_content').css('height', gmh + 'px');

$(this).addClass('todown');

$(this).html('展开全文 +');

}

});

}

以上可以看到,判断文本div区域的高度,超过一定高度,比如300像素,就把文章收起,放一个div可以展开,反之亦然。把这段代码放到页面加载完成后的js函数里面即可.

这个应该是一个很简单的实现,希望可以帮到你,解决实际开发中的需求。

来源:萬仟网

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。