在展示大量文本的时候,很多网站会在页面上出现一个展开全文的文字按钮 , 点击这个按钮才会展开全部内容.使用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函数里面即可.

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

来源:萬仟网

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

  1. 最全BAT前端开发面试80题:算法+html+js+css!含答案大赠送!

    最全前端开发面试题目:包含算法+网络+css面试+js+h5面试题目,尾部有最全BAT前端面试经典77题和答案,想要的就快来领走吧~(领取方式见文末) 一.前端算法面试 1.基本排序的方式 冒泡.快排 ...

  2. CSS 展开收起 样式

    效果:展开.收起 一. 效果一 代码: <template><div class="container"><div class="head- ...

  3. 视频直播APP源码,通过css控制div内容展开更多/收起效果

    视频直播APP源码,通过css控制div内容展开更多/收起效果 一. 实现思路 需要设置一个变量控制展开 / 收起效果 提前写好最高高度的class样式,超出这个高度多余内容会隐藏 只有在列表数据长度 ...

  4. html5的修改滚动条滑块样式,前端项目修改默认滚动条样式

    前端项目修改默认滚动条样式 写过挺多项目都需要改变滚动条的默认样式 并不想单独下载和引入插件 因此纯css修改默认滚动条的样式 这次算统一整理下方法,直接上代码. &::-webkit-scr ...

  5. web前端入门到实战:五个最新的CSS特性以及如何使用它们

    虽然CSS简单,但CSS是一门非常有意思的语言,CSS每年都有变化,而且都有不同的博主都在不同的时间段总结一些CSS的新特性.虽然这些新特性无法立刻得到众多浏览器的支持,但总是随着时间的发展,这些特性 ...

  6. 大前端汇总,EMMET、HTML、XML、CSS、JS、dom4j、JDBC、DButil、 servlet、jsp、EL、JSTl、同步分页、filter、AJAX

    第一章 EMMET语法 1. syntax 快捷键介绍 Child : > 相当于创建子标签 nav>ul>li <nav><ul><li>< ...

  7. css 默认显示滚动条,css控制默认滚动条样式

    针对webkit内核的浏览器,使用伪类来改变滚动条的默认样式,详情如下: 滚动条组成部分 1. ::-webkit-scrollbar 滚动条整体部分 2. ::-webkit-scrollbar-t ...

  8. 常见的前端考试面试题目【vue,react,css,six】

    常见的vue,javascript,css前端面试题 1.Vue2和Vue3的区别至少说5点 2.Vue3中组件通信的流程[父传子,子传父] 3.Apply/call/bind的原理是什么? 4.说说 ...

  9. 前端(js/css/html)那些小的知识点,持续更新......

    前端(js/css/html)那些小的知识点,持续更新...... 1.行内元素与块级元素有哪些及区别? 块级元素和行内元素的区别是,块级元素会占一行显示,而行内元素可以在一行并排显示.通过样式控制, ...

  10. css控制滚动条透明,CSS控制滚动条样式的解析

    我们在之前的两篇文章中,我们给大家介绍了关于CSS设置div滚动条样式.以及CSS3自定义滚动条样式的实例, 都知道当内容超出容器时,容器会出现滚动条,那我们如何使用CSS控制滚动条样式的呢?今天就给 ...

最新文章

  1. 45个纯 CSS 实现的精美边框效果【附演示和源码】【上篇】
  2. DOM-14 【实战】解决事件代理和鼠标移动事件的窘态
  3. Linux 下的DMA浅析
  4. HDU 3729【二分匹配】
  5. 三维空间中无人机路径规划的改进型蝙蝠算法
  6. html设置背景颜色以及透明度代码,HTML怎么设置背景颜色透明度?
  7. java局域网发送文件_Java如何实现局域网文件传输代码案例分享
  8. C4D模型工具—提取样条
  9. linux驱动调试方法
  10. BH1750FVI光强度传感器及其STM32驱动程序
  11. 谷歌表格图表 横坐标 滚动_如何使用Google表格的“探索”功能构建即时图表
  12. 小猪的Python学习之旅 —— 1.基础知识储备
  13. 富文本插件 和回显 vue-quill-editor
  14. App关键字(100字符)优化的方法
  15. java 重载条件
  16. 迁移学习——论文集推荐
  17. java gif 帧_修复Java中动画gif的帧频
  18. linux里的devm函数
  19. 增值电信业务经营许可证-仅限互联网信息服务-信息服务业务许可证如何办理,办理流程汇总
  20. KUKA机器人软件包

热门文章

  1. 阿铭Linux_公有云学习笔记20190116
  2. java 表头固定,网页开发之Bootstrap-table固定表头并解决表头与内容不对齐
  3. 5G NR CDRX
  4. PJSIP集成G729
  5. 使用深度学习技术进行水印去除
  6. 小程序如何跳转至同服务器app,小程序新功能,app可以直接跳转小程序
  7. AirSim学习日志 5-LQR实现无人机轨迹跟踪
  8. 定时自动按键软件_这些只有几MB的软件,让你的Windows系统更好用
  9. java怎么输出英文字母表_Java程序设计(八)----输出英文字母表、希腊字母表
  10. 土壤数据库一些参数解释和补充说明