DIV,CSS如何实现“加减号”“显示隐藏”效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DIV,CSS如何实现“加减号”“显示隐藏”效果相关的知识,希望对你有一定的参考价值。

hiphotos; .baidu://h.jpg" esrc="http.jpg" esrc="http://h.hiphotos://b 点击“加”号 ->  .com/zhidao/wh%3D450%2C600/sign=8fa3289c67380cd7e64baae994748102/1c950a7b02087bf4350c80c5f0d3572c11dfcf3e; 会显示隐藏的内容;  .com/zhidao/pic/item/4afbfbedab64034f6933152aadc379310a551d1b.hiphotos;  .com/zhidao/wh%3D450%2C600/sign=7ce1ad5622a446237e9fad66ad125e38/4afbfbedab64034f6933152aadc379310a551d1b://b;  .baidu.baidu; 会隐藏显示的内容.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"> 就像下面的图.hiphotos://h.baidu。  .baidu.hiphotos。 (这时“加”号变成“减”号) 点击“减”号 ->

参考技术A (1)1、js方法,这是一般网站常用的方法。
优点:兼容性好,易管理。
实现方式:按钮
onclick
触发
目标div
显示/隐藏。
代码有很多。
2、纯css方法:这是为了应付考试,掌握灵活性而用
缺点:需要支持css3的浏览器,兼容性不佳。
实现方法:利用css的伪类选择,将整个一体放到一个div中,包括
触发按钮、标题、内容。在div的css上写高度、overflow:hidden,在hover或active伪类上写新的高度即可,并不太实用。特意为你写的示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style type="text/css">
#box width:400px; height:30px; border:1px #666666 solid; padding:10px; overflow:hidden;
#box h5 border:1px #666666 solid; height:30px; margin:0; padding:0;
#box p border:1px #666666 solid;
#box:hover height:100px;
</style>
</head>

<body>

<div id="box">
<h5> + 标题</h5>
<p>这里是内容,也可以用 #box:active height:100px;,这是鼠标按下的效果。</p>
</div>

</body>
</html>
(2)CSS是用级联样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。

怎么用js显示隐藏div

参考技术A

怎么用js来显示或隐藏一个div?很简单,下面一起来看一下。

    01

    首先我们创建一个div,和一个按钮。用按钮的点击来控制div的显示或隐藏。

    02

    添加一个样式名叫hide的样式,主要是设置display=none,即隐藏。

    03

    接着用js来实现显示,隐藏的功能。我们用Jquery的hasClass方法来判断div是否有hide样式,有则删除这个样式,即显示div。如果没有,则添加一个hide的样式,即隐藏div。

    04

    运行页面,我们点击按钮,如果div是正在显示的,点击后就会隐藏,如果是隐藏状态的,点击后就会显示。

以上是关于DIV,CSS如何实现“加减号”“显示隐藏”效果的主要内容,如果未能解决你的问题,请参考以下文章

css轻松搞定显示隐藏的效果

仅使用 css 根据浏览器大小显示/隐藏 div?

利用div显示隐藏实现的分页效果

怎么用js显示隐藏div

JS+CSS简单实现DIV遮罩层显示隐藏转藏

为啥用css中伪类hover实现(鼠标悬停显示文字,鼠标移走文字消失)的效果失败(脚本没有错)?