jss

访客4年前黑客资讯1036

*** S 是一种比 CSS 更壮大的抽象,它使用 JavaScript 以声明和可维护的方式形貌样式。它是一个高性能的 *** to CSS 编译器,可在运行时和服务器端运行。它是低级别而且与框架无关的,大约有 6KB 巨细,而且可以通过插件 API 举行扩展。 


使用场景

  • 构建 JavaScript 很重的应用

  • 使用基于组件的架构

  • 构建可重用的 UI 库

  • 需要一个无冲突的 CSS (外部内容、第三方 UI 组件等)

  • 需要在 *** 和 CSS 之间共享代码

  • 下载量小很主要

  • 健壮性和代码重用很主要

  • 易于维护很主要


Demo

import jss from 'jss'
import preset from 'jss-preset-default'
import color from 'color'

// One time setup with default plugins and settings.
jss.setup(preset())

const styles = {
  button: {
    fontSize: 12,
    '&:hover': {
      background: 'blue'
    }
  },
  ctaButton: {
    extend: 'button',
    '&:hover': {
      background: color('blue')
        .darken(0.3)
        .hex()
    }
  },
  '@media (min-width: 1024px)': {
    button: {
      width: 200
    }
  }
}

const {classes} = jss.createStyleSheet(styles).attach()

document.body.innerHTML = `
  <button class="27c4-2bbf-5387-28c7 ${classes.button}">Button</button>
  <button>CTA Button</button>
`


天生效果

<head>
  <style>
    .button-123456 {
      font-size: 12px;
    }
    .button-123456:hover {
      background: blue;
    }
    .ctaButton-789012 {
      font-size: 12px;
    }
    .ctaButton-789012:hover {
      background: red;
    }
    @media (min-width: 1024px) {
      .button-123456 {
        min-width: 200px;
      }
    }
  </style>
</head>
<body>
  <button class="2bbf-5387-28c7-2b90 button-123456">Button</button>
  <button class="5387-28c7-2b90-198c ctaButton-789012">CTA Button</button>
</body>


思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

返回列表

上一篇:RemoveBG

下一篇:progress.js

相关文章

教你一招:微信聊天记录删除了怎么恢复 技巧微信

原标题:黑客攻击网购平台骗购800万元商品   湖北持续开展“净网2018”专项行动,斩断网络“黑手”   来源:工人日报   黑客攻击网购平台,每单1元下单106笔骗得800余万元黄金钻石;“...

手机号定位10元一次_同步老婆的微信聊天记录他会发现吗

九三很多人的生活中是离不开的,不管是平时还是一些应酬当中,很多朋友都非常喜欢喝酒,甚至有的朋友有了酒瘾,有人认为喝酒对身体是有危害的,有的人则恰恰相反,认为喝些酒对身体的健康是有帮助的,那么喝酒到底是...

应届毕业生和往届毕业生(应届毕业生和往届毕业生的区别)

  许多 同学们在看工作清单的情况下会见到那样的规定:这一职位限应届生或是这一职位限年应届生。中国对应届生的界定是啥?   中央机关以及直属机关机关事业单位公务员录用考試应届生定义;   大学毕业...

聚焦云原生安全|从分布式追踪看云原生应用安全

聚焦云原生安全|从分布式追踪看云原生应用安全

摘要在基于微服务的云原生架构中,客户端的一次服务调用,会产生包括服务和中间件在内的众多调用关系。对这些大量复杂的调用过程进行追踪,对于微服务的安全性分析、故障定位、以及性能提升等,有着重要的作用。1....

word桌面快捷方式怎么恢复,创建word2010桌面快捷方式

‍‍ 最近有位朋友遇到一个奇怪的问题,就是电脑开机后发现桌面上的快捷方式图标全部都变成了word,除了计算机、回收站之类没有问题,看着十分难受,这该怎么办呢?下面由小编跟大家介绍一下电脑桌面上的快捷...

电商运营:备战双十一,企业微信私域获客转化指南

电商运营:备战双十一,企业微信私域获客转化指南

本年双十一顿时就要来了,各个电商平台和商家都已经开始跃跃欲试,这几天已经收到各个平台的双十一勾当推送了;本年由于疫情的原因,许多平台都开始直播带货可能做私域流量;本文作者分享了关于电商运营中的企业微信...