文字长度超过一定量,则截断显示“更多”点击查看剩余内容,不超不显示 文字长度超过一定量,则截断显示“更多”点击查看剩余内容,不超不显示 js php实现的都可以有做过的高手请帮下忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 中文的话,用mbstring会比较好。 用php就能解决了。用for循环来截取字符串,条件判断的时候,判断字符是2字节(汉字)还是1字节(字母、数字)就可以了 内容是中文的 不过怎么用for循环判断 当内容>400个字符时就显示 "更多"按钮 点击按钮显示剩余内容 else不显示"更多"按钮 该怎么写 function getsre($str,$len){ $strlrn=strlen($str);if($strlrn<$len){return $str;}else{rerurn substr($str,0,$len)."...";}}//我记得貌似是这样的 非中文的话好控制,比如这样。 function limitwords($string, $limit = 250) { if(strlen($string) < $limit) {return $string;} $regex = "/(.{1,$limit})\b/"; preg_match($regex, $string, $matches); return $matches[1].' more'; }中文的话,用mbstring,而且之前最好要mb_convert_encoding(),统一一下编码。 要截取内容是从数据库获取的 <?php echo $row[content]?> 不知道怎么加这些代码 用CSS加JS控制就可以了首先CSS设置一个固定高度,超出隐藏,下面加个更多,点击的时候把这个高度设置为auto就可以了 light86内容是从数据库读的 当内容超出限制高度 给div设置高度 超出部分隐藏显示”更多“按钮 怎么在点击时显示剩余内容 css可以操作CSS属性啊,当点击更多的时候把css的高度设置为auto就显示了 我写个DEMO给你吧,很简单的<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><div style="width:200px; height:200px; border:#999 1px solid; overflow:hidden; float:left;" id="more1">测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容</div><span onclick="document.getElementById('more1').style.height='auto'"> 显示更多</span></body></html> 不要用后台php来截取,那样的话还要考虑utf-8,麻烦。直接完整数据传给前段,前段通过css设置,即可截断并用“更多”显示。 date()方法读取时间戳的诡异问题!!求助大家!!! DateInterval 如何减少时间 php+mysql读取数据问题 正则替换问题 有个问题一直没有搞明白,今天一定要搞明白 请问以IIS作为WEB服务器可以运行PHP程序吗? 遇到APACHE的问题!急.... 初学php,求一段查询代码 说,自己从事网络程序开发的事。 动态添加表单并提交数据。 php中基于mvc模式下上传的图片问题 请问怎么把一个PHP数组放到这个JS里面啊?
$strlrn=strlen($str);
if($strlrn<$len){
return $str;
}else{
rerurn substr($str,0,$len)."...";
}}//我记得貌似是这样的
if(strlen($string) < $limit) {return $string;}
$regex = "/(.{1,$limit})\b/";
preg_match($regex, $string, $matches);
return $matches[1].' more';
}中文的话,用mbstring,而且之前最好要mb_convert_encoding(),统一一下编码。
首先CSS设置一个固定高度,超出隐藏,下面加个更多,点击的时候把这个高度设置为auto就可以了
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<div style="width:200px; height:200px; border:#999 1px solid; overflow:hidden; float:left;" id="more1">测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容</div><span onclick="document.getElementById('more1').style.height='auto'"> 显示更多</span>
</body>
</html>
直接完整数据传给前段,前段通过css设置,即可截断并用“更多”显示。