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

简介:

本节书摘来自异步社区《HTML5 开发实例大全》一书中的第1章,第1.7节,作者: 张明星 更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.7 实现下拉弹出效果


<a href=https://yqfile.alicdn.com/778683c054e0f6d49f9332335c48a6178fc816a6.png" >

实例说明

在本实例中,首先在页面中显示一行提问文本“需要在线咨询吗?”。当单击左侧的小三角符号后,将在下方无刷新弹出一个下拉区域,在里面显示文本“非常”需要。上述描述效果在很多动态网站中比较常见,原来一般都是用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所示。


db2e1b72a4db0c0a45fbe1ac4258733819cf11d9
相关文章
|
1月前
|
开发框架 前端开发 JavaScript
前端框架演进史:从HTML到现代化开发
前端框架演进史:从HTML到现代化开发
35 0
|
6月前
|
移动开发 前端开发 JavaScript
【HTML】HTML基础知识详解【2万字+代码实例+显示效果】(下)
【HTML】HTML基础知识详解【2万字+代码实例+显示效果】(下)
【HTML】HTML基础知识详解【2万字+代码实例+显示效果】(下)
|
11天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
4月前
|
开发工具 CDN 容器
基于Html+腾讯云播SDK开发的m3u8播放器
周末业余时间在家无事,学习了一下腾讯的云播放sdk,并制作了一个小demo(m3u8播放器),该在线工具是基于腾讯的云播sdk开发的,云播sdk非常牛,可以支持多种播放格式。
101 1
|
3月前
|
前端开发 JavaScript
html+css+js开发一个猜数字游戏
【1月更文挑战第5天】html+css+js开发一个猜数字游戏
35 1
|
3月前
|
前端开发 Linux 编译器
web开发:HTML详解
web开发:HTML详解
46 0
|
4月前
html中img图片进行等比例缩放的实例代码
HTML中,要修改img元素定义的图片的大小,且是等比例缩放,不改变宽和高的比值,那么可以采用只设置img元素属性中width和height中的任何一个,不要同时设置两个即可实现img图片的等比例缩放效果。下面将通过两个实例来分别实现这两种方法。
85 1
|
4月前
|
JavaScript 前端开发
基于html+javascript开发的base64解码工具
base64在线解码工具可以帮助你将Base64编码的字符串解码为原始的文本或数据。
29 0
|
4月前
|
移动开发 前端开发 HTML5
【Web端智能聊天客服】之HTML、CSS、Bootstrap的讲解及实例(超详细必看 附源码)
【Web端智能聊天客服】之HTML、CSS、Bootstrap的讲解及实例(超详细必看 附源码)
56 0
|
5月前
|
移动开发 资源调度 JavaScript
html2canvas 一个强大的使用js开发的浏览器网页截图工具
html2canvas 一个强大的使用js开发的浏览器网页截图工具
41 0