讲干货,不啰嗦,有时候文案文字较多,用户进入页面时先隐藏一部分,有“查看更多”按钮,用户点击展示全部文案,以下是具体实现:

最终效果:

具体实现:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><script src="https://code.jquery.com/jquery-3.3.1.min.js"></script><title>查看更多</title>
</head>
<body><div class="main"><div class="contain" id="textcontain"><P>阿萨德记录卡决定是否考虑房价拉水电费就看见阿弗莱克士大夫家看来是打发时间登飞来峰骄傲的看法杰卡斯两地分居卡斯柯老大哥工行卡里发生打架阿斯利康的积分卡拉斯激发开始代理费阿贾克斯房贷辣椒水两地分居阿斯顿福建高考合格哈卡司法局大啊佳世客东方丽景阿斯蒂芬两个号拉丝粉按甲方的快速拉设计公开课辣椒粉单身快乐阿达撒说过发的说法噶经济的方式卡里的首付款离开垃圾发的空间里规划开发的规划爱上发达水电费噶地方爱的嘎啊哈哈公司的发生埃及高科技阿里山风景奥克兰市附近阿萨德六块腹肌赶紧啊加快发啦时代峰峻奥克兰市附近案件开发及爱看的宫颈癌禄口街道法拉第设计费拉三季度福利卡世纪东方卡死了都放假快乐复健科就爱看的更加疯狂地老师</P><div class="open-btn" id="btncontain"><a onclick="showMore()">查看更多</a></div></div></div><script>// 点击显示更多按钮function showMore() {$("#textcontain").height("auto");//取消文字容器高度限制
            $("#btncontain").hide();//隐藏查看更多按钮
        }</script><style>.main{width: 100%;}.contain{width: 20%;position: relative;margin: 0 auto;height: 200px;overflow: hidden;/*设置文案容器高度,超出部分隐藏*/text-align: center;}.open-btn{position: absolute;width: 100%;bottom: 0;height: 80px;background: linear-gradient(180deg,rgba(255,255,255,0),#fff);/*实现渐变效果,遮罩效果*/}.open-btn a{text-decoration: none;color: chocolate;display: inline-block;margin-top: 60px;}</style>
</body>
</html>

步骤1:设置文字容器的高度,超出部分隐藏

步骤2:设置查看更多按钮层,绝对定位,至于文字层底部

步骤3:设置按钮层线性渐变,实现遮罩效果

步骤4:按钮添加点击事件,点击时取消文字层高度限制,并隐藏查看更多按钮

欢迎评论交流!

转载于:https://www.cnblogs.com/wwlstc/p/11307575.html

前端实现“查看更多”效果相关推荐

  1. element el-dropdown使用下拉菜单实现查看更多的效果

    2023.2.1今天我学习了如何使用el-dropdown下拉菜单组件来实现查看更多的效果. 效果: js代码如下: <!--下拉菜单实现更多的效果--><el-dropdown&g ...

  2. 微信小程序开发笔记3——文字的查看更多的效果

    博客更新地址啦-,欢迎访问:https://jerryyuanj.github.io/blog 我们知道,当一大段文字显示在一个页面且其不是作为最主要内容展示的时候,通常只会显示前几行,如果用户想要看 ...

  3. 微信小程序——收起和查看更多功能

    大概的需求就是默认只显示2条,点击[查看更多]显示全部,点击[收起]还原. 实现的方法千万种.我来讲一下我的实现思路: 1.先判断列表的长度,如果小于3就不要[查看更多]这个按钮了. 2.根据索引的大 ...

  4. 公众号滑动图代码_如何实现微信公众号文章“滑动查看更多”

    喜欢我,就请点击上方蓝字添加关注吧! 方法一:微信编辑器自带的"插入代码"功能 首先,写一段文字,然后选中文字,选择"插入代码"功能,完成 微信编辑器插入代码功 ...

  5. apiCloud实现加载更多效果,基本完美~

    apiCloud实现加载更多效果 1.接口支持,加入参数page. $page = $this->_request('page','trim','1'); $pagesize = 10; // ...

  6. “查看更多”功能,较完美的实现

    "查看更多"功能,较完美的实现 需求: 文本过多时隐藏文本,用省略号代替,省略号后面有"查看更多"的按钮. 点击"查看更多"后展开所有文本, ...

  7. css 实现 图片左右滑动查看的效果

    其实除了除了轮播图的那种图片效果外,图片滑动查看的效果 在网站中引用也是很多的,特别是在移动端,pc端的也有  就是我们是通过鼠标点击滑动的效果 我们先来看下效果吧 这样的效果 其实没必要用到js 直 ...

  8. 非常漂亮的Web前端波形点击效果

    非常漂亮的Web前端波形点击效果 介绍一种Web前端波形点击效果,第一次发文,大佬勿喷. 我的博客 介绍 Waves 这需要 Waves ,但是作者早在2018年就停止了对他的更新. 官网:Waves ...

  9. h5+vue页面下滑查看更多 页面触底+页面滑动

    h5页面触底,不足一屏触发滑动 超过一屏触发触底效果 解决 页面大屏正好一屏,小屏超过一屏 页面下滑查看更多 的问题 解决方法1 超过一屏监听滚动 触底触发 小于或等于一屏监听触摸 上滑触发 data ...

最新文章

  1. Delphi:对TNotifyEvent的理解
  2. Android用户界面布局(layouts)
  3. linux 删除文件反选
  4. 数据分析案例:亚洲国家人口数据计算
  5. javascript编写_如何在JavaScript中使用解构来编写更简洁,功能更强大的代码
  6. idea打开linux命令行,在IDEA中使用Linux命令的操作方法
  7. 如何轻松使用 C 语言实现一个栈?​
  8. mac卸载python3.8_如何使用Homebrew在Mac上默认设置Python3.8?
  9. 计算机查找dll文件,电脑弹窗提示dll文件丢失怎么办?看我如何快速解决吧!
  10. AD(Altium Designer)软件中原理图自制模板(图框)的妙用
  11. 基于java开发的网上商城系统
  12. python批量发送不同附件_python批量发送带附件邮件
  13. 免费好用的文字转语音工具
  14. Flutter路由管理
  15. WEBI上取月的整周
  16. 云联惠创业经营者认证_广州公安打掉云联惠涉传销组织 零壹财经曾发文警示...
  17. 解决‘WebDriver‘ object has no attribute ‘find_element_by_xpath‘问题
  18. 大疆精灵4多光谱无人机P4M影像辐射定标方法(二)
  19. io vivado 怎么查看ps_基于Vivado的嵌入式开发 ——PS+PL实践
  20. Xmind 8 pro 软件破解版(经济条件允许的情况下,请支持正版)

热门文章

  1. 新手想搭个游戏私服,但是刚开始就碰壁了。
  2. Redis数据结构之——跳表skiplist
  3. LVGL官方文档-7.11.0-14-Overview-Displays
  4. PAT难题精选题汇总,代码保存下来以供自己学习
  5. H5组件Canvas画电子印章
  6. 数据库分区、分表、分库,读写分离
  7. 成都榆熙:拼多多产地直发模式如何解决了流通环节多的问题?
  8. 如何从0到1搭建电商促销系统
  9. cad用计算机怎么计算坐标,CAD坐标里能输入公式吗?
  10. grub引导安装win10