• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
素心依旧
博客园    首页    新随笔    联系   管理    订阅  订阅

HTML 5 常用的交互元素————内容交互元素(1)

在HTML 5中,交互元素分为三类:

内容交互元素

菜单交互元素

状态交互元素

 

内容交互元素:<details>和<summary>元素属于新增的内容交互元素,主要用于文档的标题、细节、内容的交互显示。

details元素:用于说明文档或某个细节信息的作用,常与<summary>元素配合使用。

   默认情况下,标记中的内容是不显示的,当和<summary>配合使用后,单击<summary>后,下显示<details>中设置的内容。

                      details元素的属性以及描述:

属性                 值                       描述

open                 open             用于控制<details>元素是否显示,默认不可见

subject              sub_id           用设置元素所对应的项目ID号

draggable            true/false       设置是否可以拖动元素,默认false

实例1:通过设置该元素的open属性值和设置该属性值为“open”进行比较(样式)

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>交互元素《details》的使用</title>
<style type="text/css">
body{
font-size:12px
}
span{
font-weight:bold
}
details{
overflow: hidden;
height:0;
padding-left:200px;
position:relative;
diplay:block;
}
details[open]{
height:auto;
}
</style>
</head>

<body>
<span>隐藏脚注</span>
<details>本页面生成于 2018-01-01</details>

<!--
<span>显示脚注</span>
<details open="open">本页面生成于 2018-01-01</details>
-->
</body>
</html>

 

 实例2:用脚本控制交互元素<details>的使用

 

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>脚本控制交互元素《details》的使用</title>
<style type="text/css">
body{
font-size:12px
}
span{
font-weight:bold
}
details{
overflow: hidden;
height:0;
padding-left:200px;
position:relative;
diplay:block;
}
details[open]{
height:auto;
}
</style>
</head>

<body>
<span onClick ="span1-click;">脚注</span>
<details id="details">本页面生成于 2018-01-01</details>
<script type="text/javascript">
//根据属性控制的内容是否显示
Function span1_click(){
var objD=document.getElementById("details");
var attD=objD.getAttribute("open");      //getAttribute()方法获取<details>元素的"open"属性,然后判断元素的属性值,值为“open”时,利用removeAttribute()方法删除


if(attD!="open"){
objD.removeAttribute("open");
}
}
</script>
</body>
</html>

 

点击脚注字符后,会显示。。。。

 

posted @ 2018-01-01 15:18  素心依旧  阅读(2558)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3