使用伪 类 进行卡片开发的案例研究

Case Study for Card Development Using Pseudo-Classes

在开发卡片的时候,我用了一个伪class的组件来实现变色效果。但是,颜色无法恢复。 比如一张图片原来的底色是黄色。See Image

此图为使用伪class后的新背景色。现在是红色的。 See Image

在正常情况下,卡片的背景颜色会在点击时发生变化,而在您抬起手指时会return恢复为原始颜色。那么如何实现呢?

只需使用伪class 向组件添加点击事件。不需要逻辑处理。

示例代码:

<div class="sitetype_box" widgetid="8e4bf1ca-f716-46f8-8614-16d1b35002c5" onclick="test">
 </div>

CSS 风格:

.sitetype_box {
        flex-direction: column;
        background-color:#FFBF00;
        padding: dpConvert(0) dpConvert($elementsMarginHorizontalL) dpConvert(0) dpConvert($elementsMarginHorizontalL);
}
  
     /** Pseudo-class */
    .sitetype_box :active{
        background-color: #E40078;
    }

方法:

test(){
         console.log("message");
      }

详情请查看Pseudo-classes for quick apps