1.0.1 • Published 3 years ago

@lxjx/click-effect v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Introduce

md + windows 点击风格的实现。所有事件代理于document,支持动态创建的元素,可随意与mvvm库搭配使用。兼容手机和pc。

Md + windows Click implementation of the style. All events are delegated to the document, supporting dynamically created elements, and can be used with the mvvm library at will. Compatible with mobile phones and PCs.

demo

Edit bk-click-effect (forked)

Install

yarn add @lxjx/click-effect
// or 
npm install @lxjx/click-effect

// browser
src="./dist/index.umd.min.js"

Example

import ClickEffect from "@lxjx/fr-click-effect";

new ClickEffect({
  /* default match className ↓ */
  // effect: "m78-effect",	// primary className
  // disabled: "__disabled",	
  // disabledwinStyle: "__md",	// disabled windows style effect
  // disabledMdStyle: "__win"	// disabled material style effect
});

// tpl
<div>
    <div className="box m78-effect">base</div>
    <div className="box m78-effect __light" style={{ background: '#1890ff' }}>base</div>
    <div className="box m78-effect __light" style={{ background: '#f5222d' }}>base</div>
    <div className="box m78-effect __light" style={{ background: '#52c41a' }}>base</div>
    <div className="box m78-effect __light" style={{ background: '#fadb14' }}>base</div>
    <div className="box m78-effect">
        has block
            <div className="block" />
                </div>
    <div style={{ backgroundColor: '#000' }} className="box m78-effect __light">
        white
    </div>
    <div className="box m78-effect __win">only win style</div>
    <div className="box m78-effect __md">only md style</div>
    <div className="box m78-effect __disabled">disabled</div>
    <div className="box m78-effect __red">red</div>
    <div className="box m78-effect __orange">orange</div>
    <div className="box m78-effect __yellow">yellow</div>
    <div className="box m78-effect __green">green</div>
    <div className="box m78-effect __cyan">cyan</div>
    <div className="box __w2 m78-effect __blue">blue</div>
    <div className="box __w2 m78-effect __purple">purple</div>
</div>

// add theme
.fr-effect.__myRed .fr-effect-ripple{
  background: red;
}

<div class="box fr-effect __myRed">red</div>
1.0.1

3 years ago

1.0.0

4 years ago