HTML5实现交互效果

本文介绍了HTML5的details和summary元素用于创建交互式详情摘要效果,包括默认的展开收起行为,如何通过open属性控制显示状态,以及如何自定义浏览器UI。此外,还展示了利用details元素实现多级嵌套的树形菜单交互,通过CSS绘制加号和减号,并利用linear-gradient创建简单图形。最后提到了无JavaScript实现的点击显示悬浮菜单和自定义下拉框效果。
摘要由CSDN通过智能技术生成

了解HTML5 details, summary默认交互行为

<details>标签在Chrome,Firefox等浏览器下默认是有展开收起行为的,例如下面HTML:

<details>    
     <summary>折叠效果</summary>
    <p>这里具体描述,标签相对随意,例如这里使用的&lt;p&gt;标签。</p>
</details>

只显示了<summary>标签内容,而<p>默认隐藏了;
<summary>标签前面出现了一个小三角;

展开与收起是通过open属性控制的

通过在<details>标签上添加布尔类型的open属性,可以让我们的详情信息默认就是展开状态,如下HTML示意:

<details open>
    <summary>折叠展开</summary>
    <content>这里&lt;details&gt;标签设置了HTML布尔属性open,因此,默认是展开状态。</content>
</details>

自动展开

details浏览器内置UI可以自定义

HTML代码如下:

<details class="details-1" open>
    <summary>这是示例1</summary>
    <content>本案例展示对小三角UI重定义:包括显示在右侧,颜色减淡等。</content>
</detail
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值