成都网站建设设计

将想法与焦点和您一起共享

css展开和收缩样式,css展开收起

js和css怎么实现收缩和展开?

给你举个例子:

10年积累的成都网站建设、网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有新建免费网站建设让你可以放心的选择与我们合作。

script language="javascript"

function show_div(){

var obj_div=document.getElementById("starlist");

obj_div.style.display=(obj_div.style.display=='none')?'block':'none';

}

function hide_div(){

var obj_div=document.getElementById("starlist");

obj_div.style.display=(obj_div.style.display=='none')?'block':'none';

}

/script

a href="javascript:show_div()" 显示/展开/a

div id="starlist"

内容br/

内容br/

内容br/

内容br/

/div

这样就可以实现

追问

用jQuery实现,该怎么实现?就是不能弹出的那种,就要一个点击了之后就在下方显示的那种,谢谢!

回答

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=gbk" /

titleStripingTable/title

script type="text/javascript" src=""/script

script type="text/javascript"

!--

$(document).ready(function(){ });

function changeDisplay(){

var helloDivObj = $("#helloDiv");

var buttonObj = $("#btnDisplay");

var val = buttonObj.attr("value");

if(val=="隐藏"){

helloDivObj.hide();

buttonObj.attr("value","显示");

}else{

helloDivObj.show();

buttonObj.attr("value","隐藏");

}

}

--

/script

/head

body

input id="btnDisplay" type="button" value="隐藏" onclick="changeDisplay()"/

div id="helloDiv"

Hello,everyonep/p

Hello,everytwop/p

Hello,everythreep/p

/div

/bdoy

/html

CSS收缩展开代码

要用javascript的diva href="javascript:vod(0);"B id="show_hide"收缩/B/a/div

ul id="content"

li收缩展开的内容一/li

li收缩展开的内容二/li

li收缩展开的内容三/li

/ul

script

document.getElementById('show_hide').onclick = function (){

var con = document.getElementById('content').style;

if(this.innerHTML == '收缩'){

con.display = 'none';

this.innerHTML = '展开';

return false;

} else {

con.display = '';

this.innerHTML = '收缩';

return false;

}

}

/script

[img]

请问一下。我想用html、css写出这种效果。点击展开,下面那一行就展开,再点击就收缩回去。怎么写啊??

css一般处理鼠标移动显示事件,利用:hover很方便就能实现。

点击事件的话,一般跟JS配合。

显示隐藏,一般都是利用display这个CSS来控制,因为它隐藏的时候不占位置。

纯CSS击展开与收缩分类菜单

div class="menu"

ul

lia class="hide" href="index.html"首页/a/li

lia class="hide" href="page.html"关于我们/a

ul

lia href="page.html"关于合作建房/a/li

lia href="page.html"企业文化/a/li

lia href="page.html"企业荣誉/a/li

lia href="page.html"核心理念/a/li

/ul

/li

lia class="hide" href="#"合作成功密码/a

ul

lia href="page.html"合作模式/a/li

lia href="page.html"加入流程/a/li

lia href="#"团购幸福家/a/li

!--链接页面待定,先链接到page03.html--

/ul

/li

lia class="hide" href="#"案例参考/a

ul

lia href="page.html"成功案例/a/li

lia href="page.html"失败案例/a/li

lia href="page.html"国外案例/a/li

/ul

/li

lia class="hide" href="#"区域项目简介/a

ul

lia href="page02.html"华南(国际)口腔医疗器械城/a/li

lia href="page02.html"华南(国际)医疗器材产业中心/a/li

lia href="page02.html"清远红场大型购物商场/a/li

lia href="page02.html"佛山鸿业幼儿园/a/li

lia href="page02.html"佛山西樵金果广场/a/li

lia href="page02.html"佛山石湾行政服务中心/a/li

/ul

/li

lia class="hide" href="reg.html"我要报名/a /li

lia class="hide" href="news-list.html"法律保障/a /li

lia class="hide" href="page.html"联系我们/a /li

/ul

div class="clear" /div

/div

.menu {

font-family: arial, sans-serif;

width: 1000px;

height: 38px;

margin-top: 5px;

position:relative;

z-index:10;

}

.menu ul {

padding: 0;

margin: 0;

list-style-type: none;

position:relative;

z-index:10;

}

.menu ul li {

width: 125px;

height: 38px;

float: left;

position: relative;

background: url(../images/index_09.jpg) no-repeat left;

position:relative;

z-index:10;

}

.menu ul li a {

display: block;

text-align: center;

text-decoration: none;

display: block;

height: 38px;

color: #bfd9eb;

line-height: 33px;

font-size: 14px;

font-weight: bold;

position:relative;

z-index:10;

}

.menu ul li a:visited {

display: block;

text-align: center;

text-decoration: none;

width: 125px;

display: block;

height: 38px;

line-height: 38px;

font-size: 14px;

font-weight: bold;

position:relative;

z-index:10;

}

.menu ul li ul {

display: none;

position:relative;

z-index:10;

}

.menu ul li:hover a {

color: #000;

background: #fff;

border: none;

position:relative;

z-index:10;

}

.menu ul li:hover ul {

display: block;

position: absolute;

top: 35px;

left: 0;

border-top: none;

}

.menu ul li:hover ul li a {

display: block;

background: #fff;

color: #000;

font-size: 12px;

font-weight: normal;

text-align: left;

padding-left: 10px;

border: none;

}

.menu ul li:hover ul li a:hover {

background: #008fc3;

color: #f00;

}


本文标题:css展开和收缩样式,css展开收起
分享链接:http://chengdu.cdxwcx.cn/article/dsopjhe.html