HTML 如何使用Google AMP Amp-Accordion创建隐藏的标题

HTML 如何使用Google AMP Amp-Accordion创建隐藏的标题

Google AMP(Accelerated Mobile Pages)是一个开源框架,旨在创建加载快速且适用于移动设备的网页,而amp-accordion是AMP库中的一个组件,允许在网页上使用可折叠的内容部分。Google提供了加速移动页面(AMP)框架,允许您创建用户可以打开和关闭的隐藏内容。

步骤

  • 在文件开头使用声明来声明一个新的HTML5文档。

  • 在元素内部,添加⚡属性,以指示这是一个AMP HTML文档。

  • 在元素内部,添加具有charset属性设置为”utf−8″的元素。

  • 使用title元素设置文档标题。

  • 添加一个link元素,其中rel属性设置为”canonical”,href属性设置为文档的规范URL。

  • 添加一个具有name属性设置为”viewport”的meta元素,content属性设置为”width=device−width,minimum−scale=1,initial−scale=1″。这将将视口宽度设置为设备的宽度,并将初始缩放设置为1。

  • 添加一个具有src属性设置为”https://cdn.ampproject.org/v0.js”的script元素,以引用AMP JavaScript库。使用async属性异步加载脚本。

  • 添加一个具有amp-custom属性的style元素,用于为文档定义自定义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://www.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框架提供了一系列强大的元素,可帮助您构建快速、响应式和有趣的移动网站。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程