麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

文字溢出實現溢出的部分再放入一個新生成的div中具體代碼

2019-11-20 22:42:47
字體:
來源:轉載
供稿:網友
看到群里有人提了一個問題,說文字溢出,如何實現溢出的文字放入一個新生成的div中,

想了一下原理,就是判斷是否能在div里放下,如果不能,則在應該斷開的地方,差入到新的div中,代碼如下:
復制代碼 代碼如下:

<!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=gb2312" />
<title>文字自動分插不同的div-Jason Yu</title>
<style type="text/css">
*{margin:0;padding:0;}
body{line-height:24px;font-family:SimSun;font-size:12px;color:#000;}
#box1{height:96px;}
.box{width:200px;overflow:hidden;margin-top:10px;border:1px solid #000;}
</style>
</head>
<body>
<div id="box1" class="box"></div>
<script type="text/javascript">
var str = "這里是一段話,這短話的文字可以很隨意的哦,只要達到一定數量,就自動會分頁,你信不信?不信也得信啊,這是真的,哪怕再長的文字,我復制一段話吧,下面這一段話就是復制過來的,我要準備復制了哦,準備好了沒呢?這里是一段話,這短話的文字可以很隨意的哦,只要達到一定數量,就自動會分頁,你信不信?不信也得信啊,這是真的,哪怕再長的文字,我復制一段話吧,下面這一段話就是復制過來的,我要準備復制了哦,準備好了沒呢?";
var oBox1 = document.getElementById("box1");
function fnTextOver(n1){
var newBox2 = document.createElement("div");
document.body.appendChild(newBox2);
newBox2.className = "box";
for(var i=n1; i<=str.length; i++){
newBox2.innerHTML = str.substring(n1,i);
if(newBox2.offsetHeight<=98){
if(i==str.length){
newBox2.style.height = "96px";
}
}else{
newBox2.innerHTML = str.substring(n1,i-1);
newBox2.style.height = "96px";
arguments.callee(i-1);
break;
}
}
}

function fnShowText(){
var newBox = document.createElement("div");
document.body.appendChild(newBox);
newBox.className = "box";
for(var i=1; i<=str.length; i++){
newBox.innerHTML = str.substring(0,i);
if(newBox.offsetHeight<=98){
oBox1.innerHTML = str.substring(0,i);
if(i==str.length){
document.body.removeChild(newBox);
}
}else{
document.body.removeChild(newBox);
fnTextOver(i-1);
break;
}
}
}
fnShowText();
</script>
</body>
</html>

補充一下,可能出現的問題1、符號在下一個div第一個出現2、字母如"student"會被斷開寫,及其他問題,需用正則判斷一下。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品视频二区不卡 | 国产精品99久久久久久久女警 | 日本在线视频免费 | 一分钟免费观看完整版电影 | 中文字幕在线观看91 | 一级在线视频 | 亚洲国产二区 | 免看黄大片aa | 国产精品久久久久国产精品三级 | 毛片在线不卡 | 49vvv| 亚洲最新黄色网址 | 精品久久久久久久久中文字幕 | 日韩欧美电影一区二区三区 | 色人阁五月天 | 色成人在线 | 国产精品久久久久国产精品三级 | 国内精品久久久久影院不卡 | 萌白酱福利视频在线网站 | 性爱视频在线免费 | 日韩视频一区二区三区四区 | 日韩电影一区二区三区 | 亚洲成人午夜精品 | 天天草天天干天天射 | xxxx69hd一hd| 亚洲一级簧片 | 亚洲午夜久久久精品一区二区三区 | 男女亲热网站 | 免费一级a毛片免费观看 | 中文字幕在线第二页 | 国产精品久久久久久久不卡 | 欧美性色黄大片www 成人免费网站在线观看 | 国产毛片自拍 | 国产三级国产精品国产普男人 | 色骚综合| 中文字幕在线永久视频 | 操碰| 精品国产91久久久久久浪潮蜜月 | 欧美日韩在线免费观看 | 日产精品久久久一区二区开放时间 | 牛牛碰在线|