ApocModal


Install
yarn add apoc-modal
npm i apoc-modal
Demo
https://nju33.github.io/apoc-modal/
Usage
<button id="trigger">...</button>
<div id="modal" style="width:300px;height:250px;display:none">...</div>
<script src="/path/tp/apoc-modal.js"></script>
import ApocModal from 'apoc-modal';
const modal = new ApocModal(
document.getElementById('modal'),
{
type: ApocModal.types.SLIDE_UP,
bottom: '50%',
right: '50%',
transitionTimingFunction: 'cubic-bezier(0.455, 0.03, 0.515, 0.955)',
transitionDuration: '.2s',
wallBackgroundColor: 'rgba(0,0,0,.3)'
}
);
document.getElementById('trigger').addEventListener('click', () => {
if (modal.isOpen()) {
modal.close();
} else {
modal.open();
}
});
setTimeout(() => {
modal.teardown();
}, 999999)
LICENSE
The MIT License (MIT)
Copyright (c) 2018 nju33 nju33.ki@gmail.com