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

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

1.8 无刷新弹出图片和文字


c5ad1eb908f5496202d602bbace35e04bc65ded3

实例说明

本实例和上一个实例有异曲同工之妙,首先在网页中显示一行文本“想了解详情吗?”。当单击左侧的小三角符号后,将在下方无刷新弹出一个下拉区域,在里面同时显示图片和文本。本实例和上一个实例相比,多显示了一幅图片。本实例的素材图片是123.png,如图1-14所示。


f8068b0915be261ff6d0401e4a7b8c6e8be1e33c

具体实现

使用Dreamweaver创建一个名为“008.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> 
    <img src="123.png" alt="DDD" /> 
    <div> 
     <h3> 永远的高富帅 </h3> 
     <p>我的一个眼神,能够秒杀任何一切生物.............. 
       我的一个眼神,能够秒杀任何一切生物..............
       我的一个眼神,能够秒杀任何一切生物..............
       我的一个眼神,能够秒杀任何一切生物..............
     </p> 
    </div> 
  </details> 
</body>
</html>

执行后的效果如图1-15所示,单击文字左侧的小三角形符号后,在下方无刷新弹出一个新的区域,在这个区域内同时显示图片和文本,如图1-16所示。


73dcb9e2300a170f33dc44aeb76307575823b7ec

在本实例中,当页面加载时将只会看到summary文本。如果想要默认显示这样的状态,需要把openattribute添加到details元素里:< details open >。

HTML5开发精要与实例详解(完整版源代码含说明文档)内容分为两大部分:第一部分通过一系列中大型案例全方位对html 5的各个重要知识点进行了详细的讲解,每个案例包含案例概述、页面效果展示、案例所涉及主要知识点(精要)、源代码剖析4个部分,读者既能根据书中的步骤动手实践,又能重点学习案例中用到的核心理论知识,同时还能领会源代码的设计思路和方法;第二部分讲解了jwebsocket、rgraph、webgl等3个重要框架和技术的详细使用方法。 《html 5开发精要与实例详解》一共12章:第1章分别用2个案例演示了如何利用html 5中的结构元素来构建一个博客网站和企业门户网站;第2章用2个案例讲解了表单在html 5中的使用;第3章用6个案例讲解了如何利用canvas元素来绘制图形、图像和制作动画;第4章用2个案例介绍了文件apt和拖放api的使用方法; 第5章用4个案例讲解了如何打造自己的网页视频播放器、网页音频播放器,以及实现视频实时回放和视频截图等多媒体功能;第6章用6个案例全面讲解了html 5中的本地存储技术;第7章用单点登录和获取批量数据这2个案例讲解了html 5中的跨文档的消息传输技术;第8章用2个案例讲解了如何利用web workers实现多线程处理;第9章用1个案例讲解了如何利用geolocation api来获取地理位置信息;第10~13章分别讲解了socket通信框架jwebsocket、统计图制作插件rgraph、三维web开发技术webgl的详细使用方法,并辅之以丰富的案例。 《html 5开发精要与实例详解》所有案例的源代码都是作者亲自编写并调试和运行成功的。读者可以利用这些代码进行实战练习,也可以根据需要对这些代码进行修改,以观察不同的效果,从而加深对案例代码和书中知识点的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值