美文网首页
html段落超过三行显示查看更多

html段落超过三行显示查看更多

作者: 有备而来的王 | 来源:发表于2018-09-27 11:13 被阅读0次

    1.想法:当页面加载完成时,通过元素ID获取段落的高度,设定每行的高度后,就可以判断当段落高度大于3*行高时,显示查看更多按钮并且设置段落高度为3*行高

    2.开始动手

    html主要代码

    <p id="use" class="p_class">

    段落内容》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

    </p>

    <div id="seeMore" onclick="toSeeMore()">

    <span>查看更多</span>

    </div>

    js主要代码

    画面加载完成执行

    var height = doucment.getElementById('use').offsetHeight;//获取段落高度

    var seeClass = document.querySelectorAll('#use');//获取段落的class

    if(height > 75){//每行高度25

        $("#seeMore").show();

        seeClass[0].className = 'p_class min-height';

    }else{

         $("#seeMore").hide();

        seeClass[0].className = 'p_class';

    }

    //查看更多方法

    function toSeeMore(){

        $("#seeMore").hide();

        var seeClass = document.querySelectorAll('#use');//获取段落的class

        seeClass[0].className = 'p_class';

    }

    css代码

    .min-height{

        height:5.4rem;

        overflow:hidden;

    }

    .p_class{

        line-height:1.8rem;

        font-size:14px;

    }

    相关文章

      网友评论

          本文标题:html段落超过三行显示查看更多

          本文链接:https://www.haomeiwen.com/subject/mazsoftx.html