当前位置: 首页 > 面试题库 >

AMP:切换CSS类的简单方法?

邢英奕
2023-03-14
问题内容

我正在构建加速移动页面(AMP)模板,并且想知道是否有一种简便的方法可以切换选项卡上的CSS类。

我知道类似的东西:

<h2 
  class="headline"
  on="tap:list.toggleVisibility"
>
<ul id="list"></ul>

但这写的是内联样式-我宁愿切换自定义CSS类,但在AMP页面上找不到示例。

AMP.setState与绑定<h2 [class]="myclasses">看起来像是要走的路,但是使用它们给您的工具来操纵状态非常困难…


问题答案:

这可以通过完成amp-bind。您可以使用隐式状态变量(例如visible)来跟踪当前状态。这是切换两个类show和的示例hide

  <button [text]="visible ? 'Show Less' : 'Show More'" 
           on="tap:AMP.setState({visible: !visible})">
    Show More
  </button>
  <p [class]="visible ? 'show' : 'hide'" class="hide">
    Some more content.
  </p>


 类似资料:
  • 描述 (Description) 通过在元素中使用属性data-toggler data-animate ,可以将动画效果应用于切换。 使用Motion UI类,元素进出视图。 例子 (Example) 以下示例演示了在Foundation中使用toggler插件 - <!doctype html> <head> <meta name = "viewport" content =

  • 描述 (Description) 包含要切换的元素的data-toggler属性。 还包括要定位的元素的唯一ID。 例子 (Example) 以下示例演示了在Foundation中使用toggler插件 - <!DOCTYPE html> <html> <head> <title>Foundation Template</title> <meta name = "vi

  • 本文向大家介绍php简单实现多语言切换的方法,包括了php简单实现多语言切换的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php简单实现多语言切换的方法。分享给大家供大家参考,具体如下: 1.主程序代码: 2. 所包含的语言包:English.inc 3. 所包含的function.php 4.所包含的language.js 更多关于PHP相关内容感兴趣的读者可查看本站专题:《PH

  • 本文向大家介绍js+css实现tab菜单切换效果的方法,包括了js+css实现tab菜单切换效果的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js+css实现tab菜单切换效果的方法。分享给大家供大家参考。具体实现方法如下: index.css如下: index.html如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 问题内容: 如何在vue.js中切换类? 我有以下几点: 当我单击时,我想按以下方式申请课程: 这需要切换,即每次单击它都需要添加/删除类。 问题答案: 您可以让活动类依赖于布尔数据值:

  • 问题内容: 我想在CSS之间切换,因此当用户单击按钮()时,它会显示菜单()并更改CSS,而当用户再次单击它时,它将恢复正常。到目前为止,这就是我所拥有的: 有人可以帮忙吗? 问题答案: 对于1.9以下的jQuery版本请参阅https://api.jquery.com/toggle- event 但是,在这种情况下使用类比直接设置CSS更好,请查看提及的addClass和removeClass方