Rumah > Soal Jawab > teks badan
<p class="text">
<p class="desc">目木家居旗舰店,专注家居二十年。我们彰显个性,具有浓郁现代感现代风格家居设计的特色是,其设计的元素、材料都很单一,这种设计风格已经成为越来越多时尚潮人装修的首选,现代风格家居设计从整体到局部、从空间到室内陈设塑造,精雕细琢,给人一丝不苟的印象</p>
<a href="javascript:void(0);" class="more">更多</a>
</p>
Bagaimana untuk mencapai kesan ini? Anak panah pengembangan berubah apabila anda meruntuhkannya
Saya cuba menulis kesannya Nampaknya tidak sesuai, kerana ketinggian tulisan di sini adalah tetap, tetapi jumlah teks tidak pasti
demo
ringa_lee2017-06-29 10:11:11
Balut terus lapisan pada lapisan luar p, sembunyikan limpahan luar, dan dapatkan tetapan ketinggian p
Perhatikan margin lalai p. Dalam contoh berikut, gunakan pelapik elemen induk untuk mengimbanginya ;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link href="http://at.alicdn.com/t/font_y2pevr1o81moyldi.css" rel="stylesheet" type="text/css">
<style>
.text{
line-height: 1.8;
margin:0 auto;
width: 500px;
}
.text .desc{
height:50px;
padding: 20px 0;
overflow: hidden;
}
.iconfont{
width: 100%;
font-size: 20px;
text-align: center;
cursor: pointer;
}
</style>
</head>
<body>
<p class="text">
<p class="desc">
<p class="desc-content">目木家居旗舰店,专注家居二十年。我们彰显个性,具有浓郁现代感现代风格家居设计的特色是,其设计的元素、材料都很单一,这种设计风格已经成为越来越多时尚潮人装修的首选,现代风格家居设计从整体到局部、从空间到室内陈设塑造,精雕细琢,给人一丝不苟的印象目木家居旗舰店,专注家居二十年。我们彰显个性,具有浓郁现代感现代风格家居设计的特色是,其设计的元素、材料都很单一,这种设计风格已经成为越来越多时尚潮人装修的首选,现代风格家居设计从整体到局部、从空间到室内陈设塑造,精雕细琢,给人一丝不苟的印象目木家居旗舰店,专注家居二十年。我们彰显个性,具有浓郁现代感现代风格家居设计的特色是,其设计的元素、材料都很单一,这种设计风格已经成为越来越多时尚潮人装修的首选,现代风格家居设计从整体到局部、从空间到室内陈设塑造,精雕细琢,给人一丝不苟的印象目木家居旗舰店,专注家居二十年。我们彰显个性,具有浓郁现代感现代风格家居设计的特色是,其设计的元素、材料都很单一,这种设计风格已经成为越来越多时尚潮人装修的首选,现代风格家居设计从整体到局部、从空间到室内陈设塑造,精雕细琢,给人一丝不苟的印象</p>
</p>
<p href="javascript:void(0);" class="iconfont icon-unfold"></p>
</p>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>
$(document).ready(function() {
$(".text").off('click').on('click','.icon-unfold', function () {
$(".desc").animate({height: $('.desc-content').height()}, "slow");
$(this).removeClass('icon-unfold icon-fold').addClass('icon-fold');
}).on('click','.icon-fold', function () {
$(".desc").animate({height: '50px'}, "normal");
$(this).removeClass('icon-fold icon-unfold').addClass('icon-unfold');
});
})
</script>
</body>
</html>
巴扎黑2017-06-29 10:11:11
Ia sebenarnya agak mudah:
Jika anda ingin mengembangkan atau mengecil berdasarkan bilangan teks, maka anda boleh sepadan dengan length
来设定判断条件,当长度小于的时候format
一份html
,这个html
上面没有图标,当长度大于规定长度时,收缩时,对所有文字字符串进行截取然后拼接一个展开的图标,这个font-awesome
terdapat banyak padanya dan memaparkannya pada halaman, dan kemudian mengembangkannya menggunakan rutin yang sama, kecuali bahawa anda tidak perlu memintas rentetan , hanya sambungkan semua rentetan ke dalam ikon yang mengecut, dan kemudian ikat peristiwa masing-masing kepada dua ikon yang telah saya berikan di bawah contoh khusus bagi pelaksanaan saya sebelum ini. Ia sepatutnya cukup untuk memberikan anda idea dan pelaksanaan
function format_html_collapse(info) {
var expand_html = '<a href="#" class="click_expand">...点击展开 ></a>';
if (info.content.length > info.max_length) {
info.content = info.content.substring(0, info.max_length) + expand_html;
}
return info.content;
}
function format_html_expand(info) {
var collapse_html = '<a href="#" class="click_collapse">...点击收起 ></a>';
if (info.content.length > info.max_length) {
info.content = info.content + collapse_html;
}
return info.content;
}
function to_collapse(wtable) {
$('.click_collapse').on('click', function(e) {
xxx.html(format_html_collapse(fc_value));
});
to_expand(wtable);
});
}
function to_expand(wtable) {
$('.click_expand').on('click', function(e) {
// 此处省略部分代码
fe_value.td.html(format_html_expand(fe_value));
});
to_collapse(wtable);
});
女神的闺蜜爱上我2017-06-29 10:11:11
Untuk animasi, cuba ini:
demo
Saya mendapat inspirasi selepas membaca jawapan @auntie (di sini) beberapa hari lalu.
Titik utama ialah: untuk mengembangkan tanpa ketinggian tetap, mula-mula tetapkan ketinggian kepada auto, kemudian gunakan getComputedStyle
untuk mendapatkan ketinggian, kemudian tetapkan ketinggian kepada 0, dan gunakan ketinggian yang diperoleh untuk menghidupkan.