如何使用 Google AMP Amp-Accordion 创建隐藏标题?
Google AMP(加速移动页面)是一个开源框架,旨在创建加载速度快且对移动设备友好的网页,而 amp-accordion 是 AMP 库中的一个组件,允许在网页上使用可折叠的内容部分。Google 提供了加速移动页面 (AMP) 框架,允许您创建用户可以切换打开和关闭的隐藏内容。
算法
在文件开头使用声明声明一个新的 HTML5 文档。
在 元素内,添加 ⚡ 属性以指示这是一个 AMP HTML 文档。
在 元素内,添加 meta 元素,并将 charset 属性设置为“utf-8”。
使用 title 元素设置文档标题。
添加一个 link 元素,将 rel 属性设置为“canonical”,将 href 属性设置为文档的规范 URL。
添加一个 meta 元素,将 name 属性设置为“viewport”,将 content 属性设置为“width=device-width,minimum-scale=1,initial-scale=1”。这会将视口宽度设置为设备的宽度并将初始缩放比例设置为 1。
添加一个 script 元素,将 src 属性设置为 "https://cdn.ampproject.org/v0.js" 以引用 AMP JavaScript 库。使用 async 属性异步加载脚本。
添加一个 style 元素,并使用 amp-custom 属性为文档定义自定义 CSS 样式。在这里,您可以添加要与 AMP 一起使用的任何自定义样式。
在 元素内,添加文档的可见内容。
使用 <amp-accordian> 元素创建手风琴。在 <amp-accordian> 元素内添加一个或多个 <section> 元素。每个 <section> 应包含一个标题 (<h2>) 和内容 (<div>)。
将文档保存为 .html 文件扩展名,并在 Web 浏览器中打开它以查看结果。
示例
<!doctype html>
<html amp lang="en">
<head>
<meta charset="utf-8">
<title>AMP accordion</title>
<link rel="canonical" href="self.html">
<meta name="viewport" content="width=device-width">
<script async src="https://cdn.ampproject.org/v0.js"></script>
<script async custom-element="amp-accordion" src="https://cdn.ampproject.org/v0/amp-accordion-0.1.js"></script>
<style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript>
<style amp-custom>
/* Custom css */
</style>
</head>
<body>
<div class="container">
<amp-accordion class="myaccordion">
<section expanded>
<h3>Header</h3>
<div class="content">
Welcome to Tutorialspoint.
</div>
</section>
<section>
<h3>Header 2</h3>
<div class="content">
<a href="https://tutorialspoint.com/index.htm">Go to Tutorialspoint</a>
</div>
</section>
</amp-accordion>
</div>
</body>
</html>
我们在上面显示的 HTML 标记中添加了所需的 AMP 模板代码、页面标题以及一个包含一个部分的 amp-accordion 组件。标题和一个包含隐藏文本的 div 存在于该部分中。
CSS 代码
我们可以向部分内的元素添加一些自定义 CSS 样式,以使我们的隐藏标题看起来更美观。
示例
body {background: #f2f2f2;font-family: Arial, Helvetica, sans-serif;}
.container {max-width: 700px; margin: 0 auto;}
.myaccordion {background: #ffffff;margin: 30px;}
.myaccordion section h3 {padding: 1rem;background: #fbfbfb;font-size: .9rem;}
.myaccordion section .content {padding: 1rem;}
结论
在您的移动网页上,使用 Google AMP amp-accordion 组件是在您的网页上添加隐藏标题的一个好方法。您可以按照本文中的说明,创建一个完全可用的隐藏标题,用户可以切换打开和关闭。通过包含您自己的 CSS 样式,您可以进一步自定义隐藏标题的外观和感觉。总的来说,Google AMP 框架提供了许多强大的元素,可以帮助您构建快速、响应迅速且引人入胜的移动网站。
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP