html内容折叠,HTML+CSS入门 文本折叠详解

news/2024/12/22 19:59:32/

本篇教程介绍了HTML+CSS入门 文本折叠详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门。

<

先看效果:

收缩状态

展开状态

源代码:

html>

文本折叠测试

.a-text { font-size: 20px;color: #b30000;cursor: pointer;}

.a-text:hover { color: red;}

.p1 {font-size: 16px;color: #0a001f;width: 500px;  }

.p2 { font-size: 16px; color: #0a001f; width: 500px; display: none;  }

1.substring 方法

定义和用法substring 方法用于提取字符串中介于两个指定下标之间的字符。

语法stringObject.substring(start,stop)参数 描述start 必需。一个非负的整数,

规定要提取的子串的第一个字符在 stringObject 中的位置。stop 可选。一个非负的整数,

比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的

子串会一直到字符串的结尾。返回值一个新的字符串,该字符串值包含 stringObject 的一个子字符串,

其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。说明substring 方法返回的子串包

括 start 处的字符,但不包括 end 处的字符。如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度

为 0 的字符串)。

$(function () {

text_foled(‘.p1‘, 100);

});

/**

* jQuery 文本折叠展开特效

* @param clas:存放文本的容器

* @param num:要显示的字数

*/

function text_foled(clas, num) {

var num = num;

var a = $("").on(‘click‘, showText).addClass(‘a-text‘).text("【展开】");

var b = $("").on(‘click‘, showText).addClass(‘a-text‘).text("【折叠】");

var p = $("

var str = $(clas).text();

$(clas).after(p);

if (str.length > num) {

var text = str.substring(0, num) + "...";

$(clas).html(text).append(a);

}

$(‘.p2‘).html(str).append(b);

function showText() {

$(this).parent().hide().siblings().show();

}

}

本文由职坐标整理发布,欢迎关注职坐标WEB前端HTML/CSS频道,获取更多HTML/CSS知识!


http://www.ppmy.cn/news/664707.html

相关文章

Bootstrap3 折叠插件的使用方法

折叠 折叠插件&#xff08;collapse.js&#xff09;可以很容易地让页面区域折叠起来。当列表菜单的条目特别多&#xff0c;而页面空间有限时&#xff0c;使用类似于手风琴的折叠菜单可以节约页面空间&#xff0c;方便用户浏览。 使用方法 Bootstrap中&#xff0c;折叠组件的…

python折叠代码_Python实现代码块儿折叠

Python实现代码块儿折叠 在python中方法和类都是可以折叠的,但是很多时候需要按照实现的功能将一部分代码折叠起来。 可以用着样的注释代码实现: # your code # 很简单的两句话,但是我第一次用的时候就出了问题,因为我是已经完成代码了,就分别把这两句话写在了前后两端,…

Idea:代码块折叠

Idea为我们提供了方法、注释等的折叠 展开后&#xff0c;是“-”号&#xff1b;折叠后&#xff0c;变成了“”号 那么&#xff0c;折叠代码块&#xff0c;该怎么办&#xff1f;如下&#xff0c;想要折叠while循环 idea为我们&#xff0c;提供了如下方式 鼠标左键选中需要折叠的…

jupyter单元格代码折叠

在使用jupyter的时候如果一个单元格当中的代码比较多&#xff0c; 而且我们写完后不想让显示&#xff0c; 像在pycharm中折叠代码。 首先在插件中选中“codefolding”选项&#xff0c; 然后刷新 这时在代码页面刷新网页&#xff0c; 就会看到分支和函数的结构前面有了小三角&a…

Android解决CoordinatorLayout折叠布局RecyclerView最后一条数据显示不全问题

今天使用CoordinatorLayoutAppBarLayoutCollapsingToolbarLayoutRecyclerView实现折叠布局出现RecyclerView最后一条数据显示不全问题&#xff0c;问题如下图&#xff1a; 找了很多方法最后发现是app:layout_behavior"string/appbar_scrolling_view_behavior"的问题…

Vim折叠操作(折叠代码、折叠函数、方法、类等)

折叠 手动折叠(默认折叠方式) 折叠操作符z。 普通模式下的折叠操作 折叠也是一个操作符&#xff0c;所以它也遵循语法规则&#xff0c;即动词 名词。 启动折叠操作符zf,后面可以接动作(motion)或文本对象(text-object)确定折叠的范围。zf里的f盲猜为fold。 举例zfi{ …

2019年8月,微信朋友圈发长文字防止被折叠成一行的方法

我们发朋友圈时&#xff0c;特别是文字字数比较长的&#xff0c;一般都会在备忘录或者对话框写好&#xff0c;然后复制&#xff0c;再发朋友圈&#xff0c;因为发朋友圈的输入框只能看到四行&#xff0c;很不方便&#xff0c;而且写着写着&#xff0c;想去微信聊天记录看看内容…

Android 折叠屏 适配

最近&#xff0c;华为和三星都发布了各自的折叠屏 华为折叠屏 Mate X和Samsung Galaxy Fold。最近也收到了华为应用市场人员反馈的App不适配折叠屏的情况。 下面&#xff0c;记录一下适配折叠屏的步骤。 我们可以通过如下adb命令来模拟折叠屏切换的情况 adb shell wm size 30…