BGM용 세이라디오
열기▼       고정
전체
글목록

css ellipsis로 불가능한 다중 줄 구현하기(JS 필요)

수요일, 9월 11, 2013
문자열을 하나씩 추가하다가 사이즈가 넘치는 순간 문자 서너 개를 빼고 "..."을 넣어주면 된다!


#####예시 코드#####
var a=$([선택]);
var s=[문자열];
var size_height=[높이; 픽셀단위 숫자];
(function(){
for(var i=0;i!=s.length;i++){
a.html(s.substr(0,i+1));
if(a.height()>size_height){
a.html(s.substr(0,i-2)+"...");
return;
}
}
})();

#####적용 예시#####


text-overflow:ellipsis text-overflow:ellipsis text-overflow:ellipsis text-overflow:ellipsis text-overflow:ellipsis text-overflow:ellipsis
(function(){var a=$('#d2-4567835166850461613'); var s="JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용 JS 이용"; (function(){ for(var i=0;i!=s.length;i++){ a.html(s.substr(0,i+1)); if(a.height()>100){ a.html(s.substr(0,i-2)+"..."); return; } } })(); })();
첫 댓글을 써주세요!

댓글을 인용하려면 @![댓글 ID]!@와 같이 쓰시면 됩니다. "@!" 와 "!@"를 쓰시려면 "+@+!+", "+!+@+"와 같이 써주세요.

페이스북 댓글
.post-outer{ -webkit-transform:none; transform:none; display:inline; padding:0; margin:0; border-width:0; } .hentry>div{ display:none; }