展开/收缩效果切换

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>展开/收缩效果切换</title>
    <style>
        #box .hid{display:none;}
        #box .show{display:block;}
        #tog{cursor: pointer}
        li{list-style: none}
    </style>
</head>
<body>
<ul id="box">
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
    <li>我是当前显示的内容</li>
</ul>
<p id="tog">展开</p>
<script type="text/javascript" src="http://files.cnblogs.com/files/heyiming/jquery-2.1.4.min.js"></script>
<script>
    var len=$("#box li").length;
    function int(){
        //设置显示多少条
        for(i=8;i<len;i++){
            $("#box li").eq(i).addClass("hid");
        }
    }
    $("#tog").click(function(){
        var t=$(this).text();
        if(t=="展开"){
            $("#box .hid").addClass("show");
            $(this).text("收缩");
        }else{
            $("#box .hid").removeClass("show");
            $(this).text("展开");
        }
    });
    int();//初始化隐藏多余标签
</script>
</body>
</html>

效果图:

时间: 2024-10-07 15:47:37

展开/收缩效果切换的相关文章

js实现的侧边栏展开收缩效果

原文地址:http://www.softwhy.com/forum.php?mod=viewthread&tid=12246 <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <title>侧边栏展开收缩</title> <style type="text/css"> #thediv{ width:150px; hei

点击UITableView的cell展开收缩

首先要理解UITableView代理方法调用的先后顺序. 当初始化UITableView后,代理回调顺序如下 1://返回cell个数 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 2://返回每行的高度 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPat

Cell展开&amp;&amp;收缩全垒打

Cell展开&&收缩全垒打 引言 最近想把UITableView(表视图)全面熟悉一遍,接触到两个实例方法 - (void)beginUpdates; - (void)endUpdates; 经过一番研究后发现这两个方法除了用来批量操作Cell,还有改变动态更新行高的作用.官方文档给出了这样的说明: You can also use this method followed by the endUpdates method to animate the change in the row

jquery实现后台系统左侧菜单的点击展开/收缩二级菜单效果

html: <div class="col-sm-3 col-md-2 sidebar"> <div class="totalt"><a>系统管理系统</a></div> <ul class="menu"> <li class="title"> <a class="item item1"><span cla

Android开发之自定义View-可动画展开收缩View的实现

有时候需要点击一个view可以动画展开和收缩折叠一个View这样的效果,这样就可以直接自定义View来实现. 本例中,采用继承FrameLayout来实现自定义的ExpandView.下面将详细介绍各个部分来实现该类以及如何使用该自定义视图. 效果图如下: 未展开效果: 正在向上折叠收缩中的效果: 已经展开效果: 自定义展开类:ExpandView的实现: package com.czm.customview; import android.content.Context; import and

jquery实现可展开收缩的首页大图广告展示方式 泰山压顶代码js V1.0

html主题代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="

利用target的特性,可以实现纯css的tab效果切换

基础知识: :target起作用的是href连接到的位置 如 <a href="#tab1">tab1</a> <div id="tab1" class="tab">This is a tab1</div> :target{ color:red; } 但点击a标签的时候,连接到id是tab1的div,对这个div起作用color:red; 如: <a href="#tab"

HTML5每日一练之details展开收缩标签的应用

details标签的出现,为我们带来了更好的用户体验,不必为这种收缩展开的效果再编写JS来实现.注:目前仅Chrome支持此标签. details有一个新增加的子标签——summary,当鼠标点击summary标签中的内容文字时,details标签中的其他所有元素将会展开或收缩. detalis标签: 案例1: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" conte

cocos2d-x场景效果切换

Cocos2d-x提供了很多场景间切换的效果 1.使用方法: ccTime t = 1.2;    CCScene * pScene = CCScene::node();    CCLayer *pLayer = new book_page1();    pLayer->autorelease();    pScene->addChild(pLayer);    CCTransitionFade* transitionScene = CCTransitionFade::transitionWi