<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
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 ;
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 pelaksanaanUntuk 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.