《HTML5 开发实例大全》——1.7 实现下拉弹出效果

1.7 实现下拉弹出效果

实例说明

在本实例中,首先在页面中显示一行提问文本“需要在线咨询吗?”。当单击左侧的小三角符号后,将在下方无刷新弹出一个下拉区域,在里面显示文本“非常”需要。上述描述效果在很多动态网站中比较常见,原来一般都是用JavaScript技术或Ajax技术实现的。但现在只需使用HTML 5中的< details >标记元素即可实现完全同样的功能。

具体实现

使用Dreamweaver创建一个名为“007.html”的文件,具体代码如下所示:

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>脚本控制交互元素<details></title>
<style type="text/css">
body { font-family: sans-serif; }
details {
overflow: hidden;
background: #e3e3e3;
margin-bottom: 10px;
display: block;
}
details summary {
cursor: pointer;
padding: 10px;
}
details div {
float: left;
width: 65%;
}
details div h3 { margin-top: 0; }
details img {
float: left;
width: 200px;
padding: 0 30px 10px 10px;
}
</style>
</head>
<body>
<details>
<summary>需要在线咨询吗?</summary>
<p>非常需要.</p>
</details>
</body>
</html>

在上述代码中,当需要显示和隐藏内容时,使用< details >元素包括一个summary标签,接着是内容。当单击summary标签时,内容标签会以切换的样式显示。另外,在上述CSS代码中,用百分比表示宽度pointer的设置,主元素用margin-bottom区分下面的内部元素,用padding来做间隔。执行后的效果如图1-12所示,单击文字左侧的小三角形符号后,在下方无刷新弹出一个新的区域,如图1-13所示。

时间: 2024-08-04 11:12:25

《HTML5 开发实例大全》——1.7 实现下拉弹出效果的相关文章

《HTML5 开发实例大全》——1.8 无刷新弹出图片和文字

1.8 无刷新弹出图片和文字 实例说明 本实例和上一个实例有异曲同工之妙,首先在网页中显示一行文本"想了解详情吗?".当单击左侧的小三角符号后,将在下方无刷新弹出一个下拉区域,在里面同时显示图片和文本.本实例和上一个实例相比,多显示了一幅图片.本实例的素材图片是123.png,如图1-14所示. 具体实现 使用Dreamweaver创建一个名为"008.html"的文件,具体代码如下所示: <!DOCTYPE html> <html> <

《HTML5 开发实例大全》——导读

前言 从HTML 5标准被推出以来,经过几年的探索和发展,在浏览器公司的努力下,到本书截稿为止,HTML 5已经成为新一代网页技术的标准.目前已经有众多浏览器支持HTML 5的新功能,并且Android和iOS等智能手机平台也支持HTML 5. 从技术角度而言,HTML 5有两大特点:首先,强化了 Web 网页的表现性能:其次,追加了本地数据库等 Web 应用的功能.广义论及HTML 5时,实际指的是包括HTML.CSS和JavaScript在内的一套技术组合.它希望能够减少浏览器对于需要插件的

《HTML5 开发实例大全》——第1章 千里之行 始于足下——基本元素实战1.1 一个基本的HTML 5页面

第1章 千里之行 始于足下--基本元素实战 在全新的HTML 5中,有很多新的标记元素,通过这些新的标记元素可以实现传统HTML标记语言所不能实现的功能.另外在本章的内容中,还会引领读者一起重温HTML 5传统页面元素的使用技巧,为读者步入本书后面知识的学习打下基础. 1.1 一个基本的HTML 5页面 HTML5 开发实例大全 本实例的功能是编写一段基本的HTML 5程序,让读者体会HTML 5的基本语法.并体会HTML 5在哪一种浏览器中可以正常运行. 具体实现 使用Dreamweaver创

mfc-MFC 组合框下拉弹出树形控件该怎么实现,自己菜鸟一个

问题描述 MFC 组合框下拉弹出树形控件该怎么实现,自己菜鸟一个 组合框控件和树形控件都能单独实现,就是将两者结合起来不知道怎么弄 解决方案 MFC组合控件的一个小问题 解决方案二: 可以捕获下拉点击事件,然后把树形控件移动过去,显示出来,这样实现简单点 解决方案三: 把树形框放到另外一个无边框窗口里,单击组合框时创建窗口移动过去

《HTML5 开发实例大全》——1.11 实现右键菜单功能

1.11 实现右键菜单功能 https://yqfile.alicdn.com/93674791126ecfdd72c2c7d0698d113c2e2f9625.png" > 实例说明我们知道鼠标右键的功能非常强大,在网页中单击后会显示一些常用的快捷键,例如,在Firefox浏览器打开的网页中,单击右键后会弹出如图1-20所示的快捷菜单. 本实例的功能是,为浏览器添加几个右键菜单选项,这个功能可以通过HTML 5中的< contextmenu >.< menu >.

《HTML5 开发实例大全》——1.13 使用&lt; progress &gt;标记元素实现进度条效果

1.13 使用< progress >标记元素实现进度条效果 实例说明 在全新HTML 5中,可以使用< progress >标记元素实现进度条效果.当页面在与用户进行数据交互时,为了增强用户的UI体验,通过进度条效果显示在页面中的各种进度状态.< progress >元素是HTML 5中新增的状态交互元素,用来表示页面中的某个任务完成的进度.例如,我们在下载一个文件时,文件下载到本地的进度值,可以通过该元素动态展示在页面中.展示进度的方式既可以使用整数,也可以使用百分

《HTML5 开发实例大全》——1.15 设置&lt; progress &gt;进度条的样式

1.15 设置< progress >进度条的样式 实例说明 < progress >元素是 HTML5 标准草案中新增的元素之一,在默认情况下,< progress >会生成一个和系统默认样式一样的进度条.分别在 Windows 7 和 MaxOS Lion 中的显示效果如图1-28所示. https://yqfile.alicdn.com/c1170dc6a07d5f2f35900b6097995518969ed13b.png" > 其实可以通过CS

《HTML5 开发实例大全》——1.23 在网页中显示一幅图片

1.23 在网页中显示一幅图片 实例说明 在HTML 5页面中,除了显示文档或字符外,还经常需要放入一些其他元素,例如图片< img >.页面< iframe >和多媒体< object >等.这些元素对于整个DOM文档来说,属于嵌入内容.其中< img >元素的功能是在页面中导入一幅图像,它是页面开发中使用较为频繁的一个元素.在HTML 5中,该元素的"border"."align"."hspace&quo

《HTML5 开发实例大全》——1.5 使用&lt; details &gt;标记元素实现交互

1.5 使用< details >标记元素实现交互 实例说明 < details >标记是一个全新的HTML 5元素,功能是描述文档或文档某个部分的细节.< details >标记经常与< summary >元素配合使用.在默认情况下,不显示< details >标记中的内容.当与< summary >标记配合使用时,在单击< summary >标记后才会显示< details >元素中设置的内容.< d