0.0.2 • Published 6 years ago

ds-modal v0.0.2

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

ds-modal ( Don't Need jQuery )

モーダルウィンドウ機能を実装します。

  • Target browser : IE9+
  • IE9の場合は transition 無しでモーダルウィンドウが表示されます。

Install

npm i ds-modal -S

Import

import DsModal from "ds-modal"

Constructor

new DsModal(element [, option]);
ArgumentData typeDefaultDescroption
elementString-(Required)対象要素を指定します。ex) ".modal"
optionObject-ex) option = { width: 1024, modalSpeed: 200, bgColor: "#FFF", bgOpacity: 0.6, innerBgColor: "#FFF", innerBgPadding: 20, closeBtn: "<img src='close.png'>", addClass: "wrap", fixed: false}
OptionData typeDefaultDescroption
widthNumber768モーダルウィンドウの横幅を指定できます。
modalSpeedNumber200モーダルが開くスピードを指定できます。)
bgColorString"#000"背景色を指定できます。
bgOpacityNumber0.8背景色の透過度を指定できます。
innerBgColorString"none"背景色を指定できます。
innerBgPaddingNumber0背景のpaddingを指定できます。
closeBtnString"×"closeボタンを指定できます。
addClassString-一番上の親要素にクラスを追加します。
fixedboolfalsetrue にした場合、背景が固定されます。

Method

MethodArgumentDescroption
ReInit()-モーダル対象要素が後から追加された時に実行します。
Open( element )Stringモーダルを実行したいelementを指定します。( ex: ".default_open" )
Close()-開いているモーダル画面を閉じます。
OpenEnd = function(){};-モーダル画面が開いた後に実行されます。
CloseEnd = function(){};-モーダル画面が閉じた後に実行されます。

Demo

https://dsflon.github.io/ds-modal/

import DsModal from "ds-modal"

let dsModal = new DsModal(".modal");
dsModal.OpenEnd = function( index ){
	console.log(index, "openEnd")
};
dsModal.CloseEnd = function(){
	console.log("closeEnd")
};

//

let dsModal2 = new DsModal(
    ".modal2",
    {
        width: 768,
        modalSpeed: 200,
        bgColor: "#CCC",
        bgOpacity: 0.9,
        innerBgColor: "#CCC",
        innerBgPadding: 40,
        closeBtn: "Close",
        closeCancel: false,
        addClass: "",
        fixed: true
    }
);
0.0.2

6 years ago

0.0.1

6 years ago

0.0.0

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago