javascript - jq 固定高度文字展开收起
伊谢尔伦
伊谢尔伦 2017-06-29 10:09:11
0
3
1152

目木家居旗舰店,专注家居二十年。我们彰显个性,具有浓郁现代感现代风格家居设计的特色是,其设计的元素、材料都很单一,这种设计风格已经成为越来越多时尚潮人装修的首选,现代风格家居设计从整体到局部、从空间到室内陈设塑造,精雕细琢,给人一丝不苟的印象

更多

这样的效果该如何实现,收起展开箭头有变化
试着写了下效果 貌似不太理想,因为这里写的高度是个固定的,但是这个文字的多少是不确定的
demo

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复 (3)
ringa_lee

直接在p外层包上一层,外层overflow隐藏,获取p的高度设置即可;
注意p的默认margin,下面例子用父元素的padding抵消;

    Title   

目木家居旗舰店,专注家居二十年。我们彰显个性,具有浓郁现代感现代风格家居设计的特色是,其设计的元素、材料都很单一,这种设计风格已经成为越来越多时尚潮人装修的首选,现代风格家居设计从整体到局部、从空间到室内陈设塑造,精雕细琢,给人一丝不苟的印象目木家居旗舰店,专注家居二十年。我们彰显个性,具有浓郁现代感现代风格家居设计的特色是,其设计的元素、材料都很单一,这种设计风格已经成为越来越多时尚潮人装修的首选,现代风格家居设计从整体到局部、从空间到室内陈设塑造,精雕细琢,给人一丝不苟的印象目木家居旗舰店,专注家居二十年。我们彰显个性,具有浓郁现代感现代风格家居设计的特色是,其设计的元素、材料都很单一,这种设计风格已经成为越来越多时尚潮人装修的首选,现代风格家居设计从整体到局部、从空间到室内陈设塑造,精雕细琢,给人一丝不苟的印象目木家居旗舰店,专注家居二十年。我们彰显个性,具有浓郁现代感现代风格家居设计的特色是,其设计的元素、材料都很单一,这种设计风格已经成为越来越多时尚潮人装修的首选,现代风格家居设计从整体到局部、从空间到室内陈设塑造,精雕细琢,给人一丝不苟的印象

    巴扎黑

    其实挺简单的:
    如果你要根据文字数量来展开或者收缩,那么你就根据文字的length来设定判断条件,当长度小于的时候format一份html,这个html上面没有图标,当长度大于规定长度时,收缩时,对所有文字字符串进行截取然后拼接一个展开的图标,这个font-awesome上面有很多,就对应然后展示到页面上,然后展开也是一样的套路,只不过不用截取字符串了,就把所有字符串拼接一个收缩的图标即可,然后分别在两个图标上面绑定事件,我在下面给了我之前实现的具体例子,代码不全,给你提供思路及实现应该是足够了

    function format_html_collapse(info) { var expand_html = '...点击展开 >'; 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 = '...点击收起 >'; 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); });
      女神的闺蜜爱上我

      动画的话,试试这个:
      demo

      前几天看了 @姑奶奶 的回答(这里)受到了一些启发。
      重点在于:不定高度的情况下的展开,先将高度设置为auto,再使用getComputedStyle获取到高度,然后设置高度为0,在使用获取到的高度去做动画。

        最新下载
        更多>
        网站特效
        网站源码
        网站素材
        前端模板
        关于我们 免责声明 Sitemap
        PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!