• jquery特效(1)—点击展示与隐藏全文


    下班了~~~我把今天整理的一个jquery小特效发一下,个人觉得比较简单,嗖嗖的就写出来了~~~

    下面先来看最终的动态效果:

    一、来看一下主体框架程序:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>点击查看全文</title>
            <link type="text/css" rel="stylesheet" href="css/layout.css" />
            <script type="text/javascript" src="js/jquery-1.11.3.js"></script>
            <script type="text/javascript" src="js/layout.js"></script>
        </head>
        <body>
            <div class="showAll">
                <p class="title">
                    一则励志故事                           
                </p>
                <p class="author">
                     作者:来自网络 发表时间:2014-3-1
                </p>
                <p>
                    彼得·韩德先生现任卡内基公司 (Dale Carnegie & Associates) 总裁及首席执行官。卡内基公司为训练界中的翘楚,在全世界85个国家有160个分支机构。 
                    除此之外,彼得先生还是数家大公司的董事,作为一个培训别人怎样获得成功的专业机构的总裁,他是怎样获得成功的呢?日前,记者在北京的东方君悦大酒店采访了
                    这位CEO,听他讲述了自己是怎样获得成功的故事。 
                    彼得先生通过一个故事讲了他对成功的理解。他说他在五岁时因为生病去看医生,当时病痛...
                    <a class="showContent" href="javascript:void(0);">查看全文</a>
                </p>
                <div class="content">
                    彼得·韩德先生现任卡内基公司 (Dale Carnegie & Associates) 总裁及首席执行官。卡内基公司为训练界中的翘楚,在全世界85个国家有160个分支机构。
                     除此之外,彼得先生还是数家大公司的董事,作为一个培训别人怎样获得成功的专业机构的总裁,他是怎样获得成功的呢?日前,记者在北京的东方君悦大酒店采访了
                     这位CEO,听他讲述了自己是怎样获得成功的故事。 
                     彼得先生通过一个故事讲了他对成功的理解。他说他在五岁时因为生病去看医生,当时病痛使他很难受,医生当时问他,你最想要的是什么,彼得先生对医生说,我想
                     要快乐,医生说,那你快乐就是了,结果他真的很快乐。所以彼得先生说,有许多人想追求成功,也有许多人问他,怎样才能尽快地获得成功。他认为,这要先看你对
                     成功的定义是什么?你的成功定义若是家庭和谐,那你就应想办法跟家庭成员更多地沟通,为此付出更多的时间,并在提升家庭成员的和谐之中也提升自己处理家庭问
                     题的能力。  
                     彼得先生说:“我对成功的定义是快乐,我不会做我不喜欢的事和不喜欢的工作。中国的一句俗语说‘人在屋檐下,不得不低头’,我不喜欢那样的境况,我也不会那样
                     做。由于我认为快乐就是成功,所以说,我在5岁时就已经很成功了。” 
                      <a class="hideContent" href="javascript:void(0);">收起全文</a>
                </div>      
            </div>       
        </body>
    </html>

    上面程序布局需要注意的是名字为“content”的div里面的内容需要与省略号“. . .”以前的文字保持一致,也就是重复一段文字。

    原因是:因为省略号“. . .”以前的文字会在点击“查看全文”按钮的时候隐藏,如果不隐藏省略号“. . .”之前的文字的话,它会在点击“查看全文”按钮后“. . .”不消失,这样文章就不能顺利阅读了~~~~

    二、下面来看看样式:

    *{
        padding: 0;
        margin: 0;
    }
    .showAll{
         60%;
        margin: 0 auto;
        background: #ecebeb;
        padding: 10px;
    }
    .showAll .title{
        font-size: 20px;
        font-weight: bold;
        color:#af0015;
    }
    .showAll .author{
        color: #a1a1a1;
        margin: 12px 0;
    }
    .showAll .content{
        display: none;      //注意这里让文字不显示
    }

    上面需要注意的是需要给名字为“content”的div隐藏,这样点击“查看全文”按钮后才可以触发显示事件。

    三、Jquery程序:

    $(document).ready(function(){
        $(".showContent").click(function(){               //当“展开全文”按钮点击的时候
            $(".content").show();                          //展示未完全显示的那部分内容
            $(this).parent().hide();                      //此处需要注意隐藏简略说明的文字,因为原来文字里面最后有省略号,不隐藏的后果就是展开后省略号仍旧在那里
        });
        $(".hideContent").click(function(){                  //当“收起全文”按钮点击的时候
            $(this).parent().hide();                      //隐藏已经显示出来的文字
            $(".showContent").parent().show();              //将简略说明的文字显示出来
        });
    });

    看了上面一段代码我笑了,真是太简单了~~~~觉得贴到博客园让大神看见了一定会嘲笑我O(∩_∩)O~~~,本人有个毛病,特别爱写注释,方便以后看~~~~

    不要给我说你看不懂,要不然我都会鄙视你,我把注释写的那么清楚,小白都能看懂~~~~

    个性签名:别低头,王冠会掉,别后退,梦想会碎~~~~~
  • 相关阅读:
    【转】性能测试分享---java vuser协议(2)---LoadRunner篇
    【转】性能测试分享---java协议(1)------jemter篇
    windows下怎么修改mysql密码
    linux下怎么修改mysql的字符集编码默认分类
    java使用Redis2--保存对象
    java使用Redis1--安装与简单使用
    java实现hash一致性算法
    Redis Sentinel初体验
    Redis持久化实践及灾难恢复模拟
    Redis学习笔记
  • 原文地址:https://www.cnblogs.com/lily1010/p/4861782.html
Copyright © 2020-2023  润新知