├── .gitignore
├── README.md
├── config.json
├── dist
└── ohoTips
│ ├── css
│ ├── ohoTips.css
│ └── themes
│ │ ├── ohoTips-light.css
│ │ ├── ohoTips-light.css.map
│ │ ├── ohoTips-light.min.css
│ │ ├── ohoTips-light.min.css.map
│ │ ├── ohoTips.css
│ │ ├── ohoTips.css.map
│ │ ├── ohoTips.min.css
│ │ └── ohoTips.min.css.map
│ └── js
│ ├── common.js
│ ├── common.min.js
│ ├── common.min.js.map
│ ├── ohoTips.js
│ ├── ohoTips.min.js
│ └── ohoTips.min.js.map
├── examples
├── css
│ └── index.css
├── dev-server.js
├── index.html
└── js
│ ├── jquery-1.10.2
│ └── jquery-1.10.2.js
│ └── supported.js
├── package-lock.json
├── package.json
├── src
├── css
│ ├── ohoTips.css
│ └── themes
│ │ ├── _ohoTips-style.scss
│ │ ├── ohoTips-light.scss
│ │ └── ohoTips.scss
└── js
│ ├── common.js
│ └── ohoTips.js
├── webpack.common.js
├── webpack.dev.js
├── webpack.prod.js
└── webpack.server.js
/.gitignore:
--------------------------------------------------------------------------------
1 | div2img.html
2 | lib/vue-2.6.11
3 | .sass-cache
4 | node_modules
5 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # ohoTips - 一款功能丰富的前端弹出消息提醒工具
2 |
3 | ohoTips 消息美观,可自由方便地定位消息位置,支持任何定位。
4 |
5 | 麻烦您务必阅读下 **1.3 开发目标**, 谢谢!
6 |
7 | > 目录
8 |
9 | [TOC]
10 |
11 | ## 1. 简介
12 | ### 1.1 特点
13 | - 支持单行、多行消息,支持 DOM 消息
14 | - 支持自定义消息类型,成功、失败、警告、信息、普通5种类型,默认普通
15 | - 支持自定义图标,成功、失败、警告、信息4种类型,默认成功;支持自定义图标位置,上下左右,默认左
16 | - 支持角标,我也不知道应该管它叫什么,就是消息的那个小三角形
17 | - 支持遮罩层,遮盖住整个基准元素
18 | - 支持自定义消息位置类型,有左上角,上居中,右上角,左居中,全居中,右居中,左小角,下居中,右小角。定位基于基准元素,基准元素可以是任意元素,也可以基于整个窗口
19 | - 支持精准定位,也就是传说中的top,left,right,bottom。基准元素可以是任意元素,也可以基于整个窗口
20 | - 支持自定义消息手动销毁,销毁延时以及手动销毁
21 | - 支持生命周期函数,shown, destroyed 等
22 | - 支持消息分组,同组消息上下排列
23 | - 支持浮动,使消息在页面来回浮动。支持自定义浮动函数
24 | - 支持自定义动画类型,支持自定义动画函数
25 |
26 | ### 1.2 用法
27 |
28 | **下面简单介绍下该工具的用法:**
29 |
30 | ```
31 | let ohoTips = oho.ohoTips;
32 | let ohoTipsPrototype = oho.ohoTipsPrototype;
33 |
34 | // 用法一
35 | ohoTips({
36 | baseElement: baseElement, //基准元素为空或者body,则定位基于整个窗口
37 | position: "top-left", //Tip显示位置,窗口左上角
38 | type: "success", //显示的class,可接受自定义
39 | icon: false, //不显示图标
40 | message: message, //Tip内容
41 | })
42 |
43 | // 用法二
44 | ohoTips().success(message, baseElement);
45 |
46 | // 用法三
47 | ohoTips(message, options);
48 | ```
49 | > 具体例子展示 请看 index.html
50 |
51 | ### 1.3 开发目标
52 |
53 | 1. 增加更多的css样式
54 | 2. 增加更多的图标
55 | 3. 增加更多类型的角标,目前仅有三角形(难度较高)
56 | 4. 增加更多的消息边框,目前仅是方形(难度较高)
57 | 5. 优化浮动效果,减少抖动
58 | 6. 增加更多的浮动效果
59 | 7. 增加更多的动画效果
60 | 8. 针对图片的设计,比如鼠标悬浮则自动放大图片细节
61 |
62 | 。。。
63 |
64 | **如果您对我的作品感兴趣的话,**
65 |
66 | **诚邀来自五湖四海的你共同开发ohoTips!**
67 |
68 | **联系人:蛮吉是魁拔 - 707077549@qq.com**
69 |
70 | ## 2. 如何引用
71 |
72 | ohoTips 可以与 CommonJS、AMD 以及 script 标签使用。
73 |
74 | ```
75 | # 项目引入 ohoTips.js, ohoTips.min.css
76 |
77 |
78 |
79 |
80 | ```
81 | 本插件提供测试代码,打开 examples/index.html 即可。
82 |
83 | 您可以直接引用 ./dist 文件夹里面的文件, 这是已经构建好的文件。
84 |
85 | 如果您想要开发或者设计您喜欢的样式,可以看看 3. 开发与构建
86 |
87 | ## 3. 开发与构建
88 |
89 | ### 3.1. css 构建
90 |
91 | 目前提供了两种样式,ohoTips.scss 和 ohoTips-light.scss
92 | ```
93 | ohoTips.scss - 默认样式
94 | ohoTips-light.scss - 只是改了一点点默认样式,您可参考这个定制您喜欢的样式
95 | ```
96 |
97 | ```
98 | # 构建调试版
99 | sass src/css/themes/ohoTips.scss dist/ohoTips/css/themes/ohoTips.css --style expanded
100 | # 构建生产版
101 | sass src/css/themes/ohoTips.scss dist/ohoTips/css/themes/ohoTips.min.css --style compressed
102 | ```
103 | 如果不熟悉 sass,请参考 [如何安装Sass](https://www.sass.hk/install/)
104 |
105 | ### 3.2. js 构建
106 |
107 | ```
108 | npm install -save-dev // 安装依赖
109 |
110 | npm run dev // 构建调试版JS
111 | npm run prod // 构建生产版JS
112 | ```
113 | 如果不熟悉 webpack, 请参考 [起步](https://webpack.docschina.org/guides/getting-started/)
114 |
115 | ### 3.3 开发
116 |
117 | 1. 本插件提供测试代码,打开 examples/index.html 即可。
118 |
119 | 每次修改 src 里面的源码,您必须重新构建 css 或者 js, 然后刷新页面。
120 |
121 | 2. 模块热替换开发
122 |
123 | 开发过程中,强烈建议使用 webpack 提供的 [模块热替换](https://webpack.docschina.org/guides/hot-module-replacement/) 功能。它允许在运行时更新所有类型的模块,而无需完全刷新。
124 |
125 | ```
126 | // 运行此命令,将自动打开 examples/index.html,任何修改都无所刷新页面
127 | npm run start
128 | ```
129 |
130 |
131 | ## 4. 配置及使用方法
132 |
133 | ### 4.1 配置
134 | ```
135 | {
136 | message: '', //传入数组可换行, 支持DOM元素,jQuery元素
137 | html: {
138 | param: false, //false - 文本类型信息,true - dom元素类型信息
139 | isContainerTransparent: false, //false - Tips 容器不透明,true - Tips 容器透明
140 | },
141 | baseElement: "", //基准方位元素
142 | parentElement: "", //Tips container 直接父元素,注意,基准元素建议也是父元素的子元素,且父元素定位是特殊的定位类型
143 | direction: 'inner', //计算Tips定位时,inner - 计算Tips 宽高,尽量使Tips 位于基准元素内部,normal - 不计算Tips宽高,按照position数据来,outer - 计算Tips 宽高,尽量使Tips 位于基准元素外部, outside - 计算Tips 宽高,尽量使Tips 位于基准元素外部; 默认'inner'。
144 | position: "middle", //Tips 位置,左上角,上居中,右上角,左居中,全居中,右居中,左下角,下居中,右下角,自定义相对位置,浮动
145 | offset: { //如果position 是对象如{top: 0},则一般不需要这个,如果是字符串,则可以酌情添加offset, 调整基准元素与Tips 的相对定位, 仅支持top,left
146 | top: null,
147 | left: null
148 | },
149 | group: { //分组,多个Tips 集合,超出分组最大限制个数则删除最开始的Tips
150 | name: null, //分组名称
151 | maxLength: 9999, //一个分组最大Tips个数
152 | },
153 | type: "normal", //Tips 样式, 支持自定义样式(传入class名称)
154 | limit: true, //限制Tips 的最大宽度 400px
155 | shadow: false, //false - 没有阴影, true - 有阴影
156 | background: false, //false - 不显示遮罩层覆盖基准元素, true - 显示遮罩层覆盖基准元素
157 | icon: false, //是否显示icon, true - 按照type参数自动设置icon类型,支持字符串设置icon类型,主要是形状,如 normal,clock等
158 | iconOptions: {
159 | type: 'info', //当icon 为字符串时,icon主要定制形状(也含颜色),此时type可以额外设置icon 的色调
160 | position: 'left', //icon 的位置,支持top, left, bottom, right
161 | },
162 | symbol: false, //是否显示binder, true - 默认triangle,支持字符串设置symbol类型,如 triangle等,目前仅支持triangle
163 | symbolOptions: {
164 | type: null, //如果不设置,symbol则按option.type 色调,否则按该参数的色调
165 | position: null, //如果不设置,symbol则根据option.position 设置定位(不一定一样),否则按该参数定位
166 | },
167 | destroy: "auto", //auto - 自动销毁Tips,manual - 不自动销毁Tips,需手动销毁, never - 从不销毁Tips
168 | delay: 2000, //自动销毁Tips 延时,单位:ms
169 | animation: { //动画
170 | in: 'default', //Tips 显示动画
171 | out: 'default', //Tips 隐藏动画
172 | fragments: {
173 | type: 1, // 两种创建fragment 的算法,0和1,1 体验更好
174 | basePix: 10, // 对应type = 0, 最小的像素, type 1则不需要该参数
175 | xCount: 10, // 对应type = 1, 水平fragment的个数
176 | yCount: 10, // 对应type = 1, 垂直fragment的个数
177 | },
178 | delay: 1000, //Tips 动画执行时间,延时时间删除Tips
179 | customAmtFuntion: null, //自定义Tips 动画函数
180 | },
181 | float: { //浮动参数,当position 等于 'float' 或 'translate' 时,可选;其余情况不需要
182 | type: 'default', //可选择默认浮动方法,浮动方法支持自定义,见 customFloatType
183 | customFloatOptions: null, //自定义浮动选项
184 | customFloatStatus: null, //自定义浮动初始状态,top,left等
185 | customFloatType: null, //自定义浮动类型的方法, 参考 floatTypeDefault 方法
186 | },
187 | events: {
188 | beforeCreated: C.noop, //Tips 创建消息之前 触发
189 | created: C.noop, //Tips 创建消息之后 触发
190 | beforeShown: C.noop, //Tips 创建消息之后,展示之前 触发
191 | shown: C.noop, //Tips 展示之后 触发
192 | beforeDestroyed: C.noop, //Tips 销毁之前 触发
193 | destroyed: C.noop, //Tips 销毁之后 触发
194 | beforeFloated: C.noop, //Tips 每次浮动之前 触发
195 | floated: C.noop, //Tips 每次浮动之后 触发
196 | },
197 | debug: true //debug 默认打开,打开可以调试log。 error, warn 类型的log 不受此影响
198 | }
199 | ```
200 | ### 4.2 使用方法
201 |
202 | 1. **Options 实例法**
203 |
204 | 直接实例化并且创建展示Tips
205 | ```
206 | ohoTips({
207 | baseElement: baseElement, //基准元素为空或者body,则定位基于整个窗口
208 | position: "top-left", //Tip显示位置,窗口左上角
209 | type: "success", //显示的class,可接受自定义
210 | icon: false, //不显示图标
211 | message: message, //Tip内容
212 | })
213 | ```
214 |
215 | 2. **空实例法**
216 |
217 | 先生成Tips实例但不展示Tips, 然后再创建Tips。
218 |
219 | 目的是简化调用,其他配置保持默认值。
220 |
221 | ```
222 | ohoTips().show(message, "success", baseElement);
223 | 或者
224 | ohoTips().normal(message, baseElement);
225 | ohoTips().success(message, baseElement);
226 | ohoTips().error(message, baseElement);
227 | ohoTips().warning(message, baseElement);
228 | ohoTips().info(message, baseElement);
229 | ```
230 |
231 | 实现鼠标悬停,展示详情的效果。
232 | ```
233 | ohoTips().hoverTip({
234 | baseElement: hoverElement, //基准元素,可以不是hoverElement
235 | position: "top-center", //Tip显示位置,基准元素左上角
236 | direction: 'outer', //Tip 方向, 在基准元素外部
237 | type: 'success',
238 | destroy: 'never', //永不销毁,鼠标移开后销毁
239 | message: '当鼠标悬停时,展示详情',
240 | }, hoverElement); //鼠标悬停对象hoverElement
241 | ```
242 |
243 | 3. **Message 实例法**
244 |
245 | ```
246 | ohoTips(message, options);
247 | ```
248 | 与Options 实例法 不同的是,第一个参数是 消息字符串,第二个参数options是可选的。
249 |
250 | 并且不建议使用第二个参数options,这样就失去了灵性。
251 |
252 | 我们可以在调用前修改一次Tips 默认配置,这样就一劳永逸了。
253 |
254 | ```
255 | let options = {
256 | baseElement: baseElement, //基准元素为空或者body,则定位基于整个窗口
257 | position: "top-left", //Tip显示位置,窗口左上角
258 | type: "info", //显示的class,可接受自定义
259 | icon: true, //显示图标
260 | }
261 | ohoTipsPrototype.setDefOptions(options);
262 |
263 | // 重置默认配置
264 | ohoTipsPrototype.resetDefOptions();
265 | ```
266 |
267 |
268 | ## 5. 功能介绍
269 | ### 5.1 消息
270 |
271 | 1. 消息支持单行或者多行,多行传入数组
272 | ```
273 | ohoTips("Hello World!");
274 |
275 | ohoTips(["Hello World!", "Here is the second line."]);
276 | ```
277 | 2. 支持 DOM 元素 和 jQuery 元素
278 |
279 | ```
280 | {
281 | html: true //可以直接配置 true, 也可接受对象类型
282 | }
283 |
284 | # 或者
285 |
286 | {
287 | html: {
288 | param: false, //false - 文本类型信息,true - dom元素类型信息
289 | isContainerTransparent: false, //false - Tips 容器不透明,true - Tips 容器透明
290 | }
291 | }
292 |
293 | ```
294 | 以上配置,即使传入字符串,也会被处理成 DOM 元素。
295 |
296 | 如果直接传入 DOM 元素 或者 jQuery 元素,则可省略以上配置。
297 |
298 | ### 5.2 基准元素与父元素
299 | **1. 基准元素**
300 | ```
301 | {
302 | baseElement: "", //基准方位元素
303 | }
304 | ```
305 | - 任何定位都以此为基准。默认以整个整个窗口为基准。
306 | - 支持 DOM选择器(id等),DOM元素 以及 jQuery 元素。
307 | - 遮罩层也将遮罩的是基准元素,不是父元素
308 |
309 | **2. 父元素**
310 | ```
311 | {
312 | parentElement: "", //Tips container 直接父元素,注意,基准元素建议也是父元素的子元素,且父元素定位是特殊的定位类型
313 | }
314 | ```
315 | Tips container 直接父元素,也就是 Tips 将插入到这个元素内。
316 |
317 | **需要说明的是**:
318 |
319 | 特殊的定位,比如,position: relative / absolute / fixed 。 如果这种定位类型的父元素的子元素的定位是 absolute,定位以父元素为基准。
320 |
321 | 根据这个特性,我们支持:
322 | - 用户可以根据这个特性自定义父元素,注意,基准元素建议也是父元素的子元素,且父元素定位是特殊的定位类型,否则毫无意义
323 | - 如果基准元素的定位是特殊定位,我们把 Tips 插入到这个基准元素内部
324 | - 如果基准元素的直接父元素的定位是特殊定位,我们把 Tips 插入到这个基准元素的直接父元素
325 | - 以上均不匹配,那么父元素就是 BODY
326 |
327 | ### 5.3 方位
328 |
329 | Tips与基准元素的相对方向
330 |
331 | ```
332 | {
333 | direction: 'inner', //计算Tips定位时,inner - 计算Tips 宽高,尽量使Tips 位于基准元素内部,'normal' - 不计算Tips宽高,按照position数据来,'outer' - 计算Tips 宽高,尽量使Tips
334 | }
335 | ```
336 |
337 | **默认: inner**
338 | - inner - 计算Tips 宽高,尽量使Tips 位于基准元素内部
339 | - normal - 不计算Tips宽高,按照position数据来,尽量使Tips 位于基准元素内部
340 | - outer - 计算Tips 宽高,尽量使Tips 位于基准元素外部
341 | - outside - 不计算Tips 宽高,尽量使Tips 位于基准元素外部。与outer 主要是负数有区别
342 |
343 |
344 | ### 5.4 定位
345 |
346 | ```
347 | {
348 | position: "middle", //tips 位置,左上角,上居中,右上角,左居中,全居中,右居中,左下角,下居中,右下角,自定义相对位置,浮动
349 | offset: { //如果position 是对象如{top: 0},则一般不需要这个,如果是字符串,则可以酌情添加offset, 调整基准元素与Tips 的相对定位, 仅支持top,left
350 | top: null,
351 | left: null
352 | },
353 | }
354 | ```
355 | position 支持字符串 或者 对象:
356 |
357 | 参数 | 描述 |可能的值
358 | ---|---|---
359 | position | Tips与基准元素的相对定位 | top-left, top-center , top-right , center-left , middle ,
center-right , bottom-left , bottom-center , bottom-right, float, translate
360 | offset | 微调定位 | top, left 设置 微调量, 支持正负数,单位px
361 |
362 | 特别地,当position 等于 float 或 translate,Tips会浮动起来。具体参考 ++5.10 浮动的Tips++
363 |
364 | 5.5 分组的Tips
365 |
366 | ```
367 | {
368 | group: { //分组,多个Tips 集合,超出分组最大限制个数则删除最开始的Tips
369 | name: null, //分组名称
370 | maxLength: 9999, //一个分组最大Tips个数
371 | },
372 | }
373 | ```
374 | 具有相同 group.name 的 Tips 会自动归类为同一组。组控制由以下功能:
375 |
376 | - 相同组的Tips 会从上到下自动排列在一起。
377 | - 如果存在的Tips 个数超过 group.maxLength,将自动删除第一个Tips。
378 |
379 | ### 5.6 css 样式
380 |
381 | ```
382 | {
383 | type: "normal", //Tips 样式, 支持自定义样式(传入class名称)
384 | limit: true, //限制Tips 的最大宽度 400px
385 | shadow: false, //false - 没有阴影, true - 有阴影
386 | background: false, //false - 不显示遮罩层覆盖基准元素, true - 显示遮罩层覆盖基准元素
387 | }
388 | ```
389 | 插件内内置5种样式可供选择:
390 | *normal, success, error, warning, info*
391 |
392 | 分别有各自对应的便捷调用:
393 |
394 | ```
395 | ohoTips().success(message, baseElement);
396 | // 或者
397 | ohoTips().show(message, "success", baseElement);
398 | ```
399 | 默认: **normal**
400 |
401 | 支持自定义css:
402 | - 自写css, 如
403 | ```
404 | my-css-1 { background-color: transparent; }
405 | my-css-2 { color: #ffffff; }
406 | ```
407 |
408 | - type 传入完整的css,如
409 | ```
410 | {
411 | type: "my-css-1 my-css2"
412 | }
413 | ```
414 |
415 | ### 5.7 图标
416 |
417 | ```
418 | {
419 | icon: false, //是否显示icon, true - 按照type参数自动设置icon类型,支持字符串设置icon类型,主要是形状,如 normal,clock等
420 | iconOptions: {
421 | type: 'info', //当icon 为字符串时,icon主要定制形状(也含颜色),此时type可以额外设置icon 的色调
422 | position: 'left', //icon 的位置,支持top, left, bottom, right
423 | },
424 | }
425 | ```
426 | 插件内内置5种样式可供选择:
427 | *normal, success, error, warning, info, clock*
428 |
429 | 默认: **info**
430 |
431 |
432 | ### 5.8 角标
433 |
434 | ```
435 | {
436 | symbol: false, //是否显示binder, true - 默认triangle,支持字符串设置symbol类型,如 triangle等,目前仅支持triangle
437 | symbolOptions: {
438 | type: null, //如果不设置,symbol则按option.type 色调,否则按该参数的色调
439 | position: null, //如果不设置,symbol则根据option.position 设置定位(不一定一样),否则按该参数定位
440 | },
441 | }
442 | ```
443 | 角标目前仅支持附着在Tips 边框上三角形标志。**希望朋友们能创作出各种有意思的角标**
444 |
445 | 角标的type 颜色伴随Tips 的type 颜色,也可自行选择定义。**同 css 样式。**
446 |
447 | 角标的定位类似Tips 的定位,但有更多的选择。
448 |
449 | ```
450 | top-left, top-center , top-right , right-top , center-right , right-bottom ,
451 | bottom-left , bottom-center , bottom-right, left-bottom, center-left, left-top, middle
452 | ```
453 |
454 | ### 5.9 销毁
455 |
456 | ```
457 | {
458 | destroy: "auto", //auto - 自动销毁Tips,manual - 不自动销毁Tips,需手动销毁, never - 从不销毁Tips
459 | delay: 2000, //自动销毁Tips 延时,单位:ms
460 | }
461 | ```
462 | 支持3种销毁方式
463 | - **auto** 自动销毁,可设置销毁时间,默认2s
464 | - **manual** 手动销毁,单击Tips 右上角x图标销毁
465 | - **never** 永不销毁,调用接口可销毁Tips - myTips.destroy();
466 |
467 | ### 5.10 浮动的Tips
468 |
469 | ```
470 | {
471 | position: 'float', //Tip浮动显示,float 或者 translate
472 | float: { //浮动参数,当position 等于 'float' 或 'translate' 时,可选;其余情况不需要
473 | type: 'default', //可选择默认浮动方法,浮动方法支持自定义,见 customFloatType
474 | customFloatOptions: null, //自定义浮动选项
475 | customFloatStatus: null, //自定义浮动初始状态,top,left等
476 | customFloatType: null, //自定义浮动类型的方法, 参考 floatTypeDefault 方法
477 | },
478 | }
479 | ```
480 | 当position 等于 float 或 translate,Tips会浮动起来。
481 | - float: 不断设置Tips 的top 以及 left 达到 Tips 浮动的效果
482 | - translate: 不断设置Tips 的css transform Tips 浮动的效果
483 |
484 | 支持3种销毁方式
485 | - **default**: 默认浮动方式。沿着基准元素左上角到右下角直线浮动
486 | - **x**: 浮动方向是 左上角->右下角->右上角->左下角->左上角...
487 | - **square**: 浮动方向是 左上角->右上角->右下角->左下角->左上角...
488 |
489 | ### 5.11 动画
490 |
491 | ```
492 | {
493 | animation: { //动画
494 | in: 'default', //Tips 显示动画
495 | out: 'default', //Tips 隐藏动画
496 | fragments: {
497 | type: 1, // 两种创建fragment 的算法,0和1,1 体验更好
498 | basePix: 10, // 对应type = 0, 最小的像素, type 1则不需要该参数
499 | xCount: 10, // 对应type = 1, 水平fragment的个数
500 | yCount: 10, // 对应type = 1, 垂直fragment的个数
501 | },
502 | delay: 1000, //Tips 动画执行时间,延时的时间删除Tips
503 | customAmtFuntion: null, //自定义Tips 动画函数
504 | },
505 | }
506 | ```
507 | 支持4种销毁方式
508 | - **default**: 同 fade
509 | - **fade**: 淡入淡出动画
510 | - **fold**: 向下展开,向上收起
511 | - **oho**: 在基准元素中间由小到大弹出到定位位置,从定位位置由大到小消失在基准元素中间
512 | - **fragment**: Tips 由碎片合成整体展示,Tips 由整体分裂成碎片消失
513 |
514 | ### 5.12 生命周期函数
515 |
516 | ```
517 | {
518 | events: {
519 | beforeCreated: C.noop, //Tips 创建消息之前 触发
520 | created: C.noop, //Tips 创建消息之后 触发
521 | beforeShown: C.noop, //Tips 创建消息之后,展示之前 触发
522 | shown: C.noop, //Tips 展示之后 触发
523 | beforeDestroyed: C.noop, //Tips 销毁之前 触发
524 | destroyed: C.noop, //Tips 销毁之后 触发
525 | beforeFloated: C.noop, //Tips 每次浮动之前 触发
526 | floated: C.noop, //Tips 每次浮动之后 触发
527 | },
528 | }
529 | ```
530 |
531 |
532 | ## 附录 - 配置表
533 |
534 | [JSON 转 Markdown 表格](https://github.com/gitHusband/markdowntable)
535 |
536 |
537 |
538 | 参数 |
539 | 子参 |
540 | 子参 |
541 | 释义 |
542 |
543 |
544 |
545 | message |
546 | Tips 消息实体 支持字符串,DOM 或 JQuery 元素 可能的值: |
547 |
548 |
549 | html |
550 | param |
551 | 是否将消息实体字符串转换成DOM元素 默认:false 可能的值: |
552 |
553 |
554 | isContainerTransparent |
555 | 是否将容器背景设置为透明 默认:false 可能的值: |
556 |
557 |
558 | baseElement |
559 | Tips 基准元素 Tips 定位的参照元素 默认:空值 可能的值: - 空值 - 代表Body元素
- DOM 或 jQuery 元素
- DOM 选择器
|
560 |
561 |
562 | parentElement |
563 | Tips 父元素 Tips 插入到哪一个DOM元素内 默认:空值 可能的值: - 空值 - 代表Body元素
- DOM 或 jQuery 元素
- DOM 选择器
|
564 |
565 |
566 | direction |
567 | Tips 与基准元素的相对方向 默认:inner 可能的值: - inner - 计算Tips 宽高,尽量使Tips 位于父元素内部
- normal - 不计算Tips宽高,按照position数据来,尽量使Tips 位于基准元素内部
- outer - 计算Tips 宽高,尽量使Tips 位于父元素外部
- outside - 不计算Tips 宽高,尽量使Tips 位于基准元素外部。与outer 主要是负数有区别
|
568 |
569 |
570 | position |
571 | Tips 与基准元素的相对定位 默认:middle 可能的值: - top-left, top-center , top-right
- center-left , middle , center-right
- bottom-left , bottom-center , bottom-right
- float, translate - 这两个参数作用一样,都是使 Tips 在基准元素内浮动,详细配置见 float 配置
|
572 |
573 |
574 | offset |
575 | top |
576 | Tips 偏移基准元素Top 多少px 任意实数 |
577 |
578 |
579 | left |
580 | Tips 偏移基准元素Left 多少px 任意实数 |
581 |
582 |
583 | group |
584 | name |
585 | 分组名称 分组名称相同的Tips 定位配置必须保持一致,他们将从上到下组合在一起 |
586 |
587 |
588 | maxLength |
589 | 同一个分组内允许存在的Tips 最大数量 仅支持正整数,每次超出数量,将销毁第一个 Tips 默认:9999 |
590 |
591 |
592 | type |
593 | Tips 样式 支持自定义样式(传入class名称) 默认:normal 可能的值: - normal, success, error, warning, info
- 用户自定义css
|
594 |
595 |
596 | limit |
597 | 限制Tips 的大小 如果不限制,那么消息多长,Tips 就有多宽 默认:true |
598 |
599 |
600 | shadow |
601 | 是否显示阴影 默认:false |
602 |
603 |
604 | background |
605 | 是否显示遮罩层,遮盖基准元素 默认:false |
606 |
607 |
608 | icon |
609 | 是否显示图标 icon 显示图标,可以使用户更加直观地了解消息表达的内容 默认:false 可能的值: - true - 按照type参数自动设置icon类型,支持字符串设置icon类型
- false - 不显示图标 icon
|
610 |
611 |
612 | iconOptions |
613 | type |
614 | 图标 icon 的类型 当icon 为字符串时,icon主要定制形状(也含颜色),此时type可以额外设置icon 的色调 默认:info 可能的值: - normal, success, error
- warning, info, clock
|
615 |
616 |
617 | position |
618 | 图标 icon 的定位 默认:left 可能的值: |
619 |
620 |
621 | symbol |
622 | 是否显示粘合器 binder 默认:false 可能的值: - false - 不显示粘合器
- true - 默认三角形 triangle,支持字符串设置粘合器类型,如 triangle等,目前仅支持三角形triangle
- 其他类型字符串 - 暂不支持
|
623 |
624 |
625 | symbolOptions |
626 | type |
627 | 粘合器 binder 类型 如果不设置,粘合器则按 option.type 色调,否则按该参数的色调 默认:空值 可能的值: - normal, success, error
- warning, info
|
628 |
629 |
630 | position |
631 | 粘合器 binder 与 Tips 的相对定位 默认:空值 可能的值: - top-left, top-center, top-right
- right-top , center-right , right-bottom
- bottom-left , bottom-center , bottom-right
- left-bottom, center-left, left-top, middle
|
632 |
633 |
634 | destroy |
635 | 销毁 Tips 的方式 默认:auto 可能的值: - auto - 自动销毁Tips
- manual - 不自动销毁Tips,需手动销毁
- never - 从不销毁Tips,需要调用 destory() 方法销毁
|
636 |
637 |
638 | delay |
639 | 自动销毁Tips 延时,单位:ms 默认:2000 |
640 |
641 |
642 | animation |
643 | in |
644 | Tips 显示时候的动画 默认:default 可能的值: - default - fade
- oho - 在基准元素中间由小到大弹出到定位位置,从定位位置由大到小消失在基准元素中间
- fade - 淡入淡出
- fold - 从上到下展开,从下到上收起
- Fragment - Tips 由碎片合成整体展示,Tips 由整体分裂成碎片消失
|
645 |
646 |
647 | out |
648 | Tips 隐藏时候的动画 同 in |
649 |
650 |
651 | fragments |
652 | type |
653 | 两种创建fragment 的算法,0和1,1 体验更好, 默认 1 |
654 |
655 |
656 | basePix |
657 | 对应fragments.type = 0, 最小的像素, type 1则不需要该参数, 默认 10 |
658 |
659 |
660 | xCount |
661 | 对应fragments.type = 1, 水平fragment的个数, 默认 10 |
662 |
663 |
664 | yCount |
665 | 对应fragments.type = 1, 垂直fragment的个数, 默认 10 |
666 |
667 |
668 | delay |
669 | Tips 动画执行时间,延时时间删除Tips,默认 1000 |
670 |
671 |
672 | customAmtFuntion |
673 | 自定义Tips 动画函数, 默认 null |
674 |
675 |
676 | float |
677 | type |
678 | Tips 浮动的详细配置,当position 等于 'float' 或 'translate' 时,可选;其余情况不需要 可选择默认浮动方法,浮动方法支持自定义,见 customFloatType 默认:default 可能的值: - default - 沿着基准元素左上角到右下角直线浮动
- x - 浮动方向是 左上角->右下角->右上角->左下角->左上角...
- square - 浮动方向是 左上角->右上角->右下角->左下角->左上角...
- fold - 从上到下展开,从下到上收起
|
679 |
680 |
681 | customFloatOptions |
682 | 自定义浮动选项,参考 tips.floatOptions,默认 null |
683 |
684 |
685 | customFloatStatus |
686 | 自定义浮动初始状态,top,left等,默认 null |
687 |
688 |
689 | customFloatType |
690 | 自定义浮动类型的方法, 参考 floatTypeDefault 方法 |
691 |
692 |
693 | events |
694 | beforeCreated |
695 | Tips 创建消息之前 触发 |
696 |
697 |
698 | created |
699 | Tips 创建消息之后 触发 |
700 |
701 |
702 | beforeShown |
703 | Tips 创建消息之后,展示之前 触发 |
704 |
705 |
706 | shown |
707 | Tips 展示之后 触发 |
708 |
709 |
710 | beforeDestroyed |
711 | Tips 销毁之前 触发 |
712 |
713 |
714 | destroyed |
715 | Tips 销毁之后 触发 |
716 |
717 |
718 | beforeFloated |
719 | Tips 每次浮动之前 触发 |
720 |
721 |
722 | floated |
723 | Tips 每次浮动之后 触发 |
724 |
725 |
726 | debug |
727 | debug 默认打开,打开可以调试log。 error, warn 类型的log 不受此影响 |
728 |
729 |
730 |
--------------------------------------------------------------------------------
/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "message": {
3 | "header": "Tips 消息实体",
4 | "desc": "支持字符串,DOM 或 JQuery 元素",
5 | "defaultValue": "",
6 | "options": [
7 | "字符串,字符串数组",
8 | "DOM 或 JQuery 元素"
9 | ]
10 | },
11 | "html": {
12 | "param": {
13 | "header": "是否将消息实体字符串转换成DOM元素",
14 | "desc": "",
15 | "defaultValue": false,
16 | "options": [
17 | true,
18 | false
19 | ]
20 | },
21 | "isContainerTransparent": {
22 | "header": "是否将容器背景设置为透明",
23 | "desc": "",
24 | "defaultValue": false,
25 | "options": [
26 | true,
27 | false
28 | ]
29 | }
30 | },
31 | "baseElement": {
32 | "header": "Tips 基准元素",
33 | "desc": "Tips 定位的参照元素",
34 | "defaultValue": "空值",
35 | "options": [
36 | "空值 - 代表Body元素",
37 | "DOM 或 jQuery 元素",
38 | "DOM 选择器"
39 | ]
40 | },
41 | "parentElement": {
42 | "header": "Tips 父元素",
43 | "desc": "Tips 插入到哪一个DOM元素内",
44 | "defaultValue": "空值",
45 | "options": [
46 | "空值 - 代表Body元素",
47 | "DOM 或 jQuery 元素",
48 | "DOM 选择器"
49 | ]
50 | },
51 | "direction": {
52 | "header": "Tips 与基准元素的相对方向",
53 | "desc": "",
54 | "defaultValue": "inner",
55 | "options": [
56 | "inner - 计算Tips 宽高,尽量使Tips 位于父元素内部",
57 | "normal - 不计算Tips宽高,按照position数据来,尽量使Tips 位于基准元素内部",
58 | "outer - 计算Tips 宽高,尽量使Tips 位于父元素外部",
59 | "outside - 不计算Tips 宽高,尽量使Tips 位于基准元素外部。与outer 主要是负数有区别"
60 | ]
61 | },
62 | "position": {
63 | "header": "Tips 与基准元素的相对定位",
64 | "desc": "",
65 | "defaultValue": "middle",
66 | "options": [
67 | "top-left, top-center , top-right",
68 | "center-left , middle , center-right",
69 | "bottom-left , bottom-center , bottom-right",
70 | "float, translate - 这两个参数作用一样,都是使 Tips 在基准元素内浮动,详细配置见 float 配置"
71 | ]
72 | },
73 | "offset": {
74 | "top": {
75 | "header": "Tips 偏移基准元素Top 多少px",
76 | "desc": "任意实数"
77 | },
78 | "left": {
79 | "header": "Tips 偏移基准元素Left 多少px",
80 | "desc": "任意实数"
81 | }
82 | },
83 | "group": {
84 | "name": {
85 | "header": "分组名称",
86 | "desc": "分组名称相同的Tips 定位配置必须保持一致,他们将从上到下组合在一起"
87 | },
88 | "maxLength": {
89 | "header": "同一个分组内允许存在的Tips 最大数量",
90 | "desc": "仅支持正整数,每次超出数量,将销毁第一个 Tips",
91 | "defaultValue": 9999
92 | }
93 | },
94 | "type": {
95 | "header": "Tips 样式",
96 | "desc": "支持自定义样式(传入class名称)",
97 | "defaultValue": "normal",
98 | "options": [
99 | "normal, success, error, warning, info",
100 | "用户自定义css"
101 | ]
102 | },
103 | "limit": {
104 | "header": "限制Tips 的大小",
105 | "desc": "如果不限制,那么消息多长,Tips 就有多宽",
106 | "defaultValue": true
107 | },
108 | "shadow": {
109 | "header": "是否显示阴影",
110 | "desc": "",
111 | "defaultValue": false
112 | },
113 | "background": {
114 | "header": "是否显示遮罩层,遮盖基准元素",
115 | "desc": "",
116 | "defaultValue": false
117 | },
118 | "icon": {
119 | "header": "是否显示图标 icon",
120 | "desc": "显示图标,可以使用户更加直观地了解消息表达的内容",
121 | "defaultValue": false,
122 | "options": [
123 | "true - 按照type参数自动设置icon类型,支持字符串设置icon类型",
124 | "false - 不显示图标 icon"
125 | ]
126 | },
127 | "iconOptions": {
128 | "type": {
129 | "header": "图标 icon 的类型",
130 | "desc": "当icon 为字符串时,icon主要定制形状(也含颜色),此时type可以额外设置icon 的色调",
131 | "defaultValue": "info",
132 | "options": [
133 | "normal, success, error",
134 | "warning, info, clock"
135 | ]
136 | },
137 | "position": {
138 | "header": "图标 icon 的定位",
139 | "desc": "",
140 | "defaultValue": "left",
141 | "options": [
142 | "top, left",
143 | "bottom, right"
144 | ]
145 | }
146 | },
147 | "symbol": {
148 | "header": "是否显示粘合器 binder",
149 | "desc": "",
150 | "defaultValue": false,
151 | "options": [
152 | "false - 不显示粘合器",
153 | "true - 默认三角形 triangle,支持字符串设置粘合器类型,如 triangle等,目前仅支持三角形triangle",
154 | "其他类型字符串 - 暂不支持"
155 | ]
156 | },
157 | "symbolOptions": {
158 | "type": {
159 | "header": "粘合器 binder 类型",
160 | "desc": "如果不设置,粘合器则按 option.type 色调,否则按该参数的色调",
161 | "defaultValue": "空值",
162 | "options": [
163 | "normal, success, error",
164 | "warning, info"
165 | ]
166 | },
167 | "position": {
168 | "header": "粘合器 binder 与 Tips 的相对定位",
169 | "desc": "",
170 | "defaultValue": "空值",
171 | "options": [
172 | "top-left, top-center, top-right",
173 | "right-top , center-right , right-bottom",
174 | "bottom-left , bottom-center , bottom-right",
175 | "left-bottom, center-left, left-top, middle"
176 | ]
177 | }
178 | },
179 | "destroy": {
180 | "header": "销毁 Tips 的方式",
181 | "desc": "",
182 | "defaultValue": "auto",
183 | "options": [
184 | "auto - 自动销毁Tips",
185 | "manual - 不自动销毁Tips,需手动销毁",
186 | "never - 从不销毁Tips,需要调用 destory() 方法销毁"
187 | ]
188 | },
189 | "delay": {
190 | "header": "自动销毁Tips 延时,单位:ms",
191 | "desc": "",
192 | "defaultValue": 2000
193 | },
194 | "animation": {
195 | "in": {
196 | "header": "Tips 显示时候的动画",
197 | "desc": "",
198 | "defaultValue": "default",
199 | "options": [
200 | "default - fade",
201 | "oho - 在基准元素中间由小到大弹出到定位位置,从定位位置由大到小消失在基准元素中间",
202 | "fade - 淡入淡出",
203 | "fold - 从上到下展开,从下到上收起",
204 | "Fragment - Tips 由碎片合成整体展示,Tips 由整体分裂成碎片消失"
205 | ]
206 | },
207 | "out": {
208 | "header": "Tips 隐藏时候的动画",
209 | "desc": "同 in"
210 | },
211 | "fragments": {
212 | "type": "两种创建fragment 的算法,0和1,1 体验更好, 默认 1",
213 | "basePix": "对应fragments.type = 0, 最小的像素, type 1则不需要该参数, 默认 10",
214 | "xCount": "对应fragments.type = 1, 水平fragment的个数, 默认 10",
215 | "yCount": "对应fragments.type = 1, 垂直fragment的个数, 默认 10"
216 | },
217 | "delay": "Tips 动画执行时间,延时时间删除Tips,默认 1000",
218 | "customAmtFuntion": "自定义Tips 动画函数, 默认 null"
219 | },
220 | "float": {
221 | "type": {
222 | "header": "Tips 浮动的详细配置,当position 等于 'float' 或 'translate' 时,可选;其余情况不需要",
223 | "desc": "可选择默认浮动方法,浮动方法支持自定义,见 customFloatType",
224 | "defaultValue": "default",
225 | "options": [
226 | "default - 沿着基准元素左上角到右下角直线浮动",
227 | "x - 浮动方向是 左上角->右下角->右上角->左下角->左上角...",
228 | "square - 浮动方向是 左上角->右上角->右下角->左下角->左上角...",
229 | "fold - 从上到下展开,从下到上收起"
230 | ]
231 | },
232 | "customFloatOptions": "自定义浮动选项,参考 tips.floatOptions,默认 null",
233 | "customFloatStatus": "自定义浮动初始状态,top,left等,默认 null",
234 | "customFloatType": "自定义浮动类型的方法, 参考 floatTypeDefault 方法"
235 | },
236 | "events": {
237 | "beforeCreated": "Tips 创建消息之前 触发",
238 | "created": "Tips 创建消息之后 触发",
239 | "beforeShown": "Tips 创建消息之后,展示之前 触发",
240 | "shown": "Tips 展示之后 触发",
241 | "beforeDestroyed": "Tips 销毁之前 触发",
242 | "destroyed": "Tips 销毁之后 触发",
243 | "beforeFloated": "Tips 每次浮动之前 触发",
244 | "floated": "Tips 每次浮动之后 触发"
245 | },
246 | "debug": "debug 默认打开,打开可以调试log。 error, warn 类型的log 不受此影响"
247 | }
--------------------------------------------------------------------------------
/dist/ohoTips/css/themes/ohoTips-light.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "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",
4 | "sources": ["../../../../src/ohoTips/css/themes/ohoTips-light.scss","../../../../src/ohoTips/css/themes/_ohoTips-style.scss"],
5 | "names": [],
6 | "file": "ohoTips-light.css"
7 | }
8 |
--------------------------------------------------------------------------------
/dist/ohoTips/css/themes/ohoTips-light.min.css:
--------------------------------------------------------------------------------
1 | .ohoTip-container{border-radius:inherit}.ohoTip-container .ohoTip-hide{opacity:0}.ohoTip-bg{position:absolute;z-index:99999;background-color:#000}.ohoTip-bg ~ .ohoTip-group .ohoTip-box{box-shadow:none}.ohoTip-bg.ohoTip-bg-fixed{position:fixed;background-color:#000;opacity:0;top:0;left:0;width:100%;height:100%}.ohoTip-group{position:absolute;z-index:99999;display:-webkit-flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;height:auto}.ohoTip-group.ohoTip-init{top:0 !important;left:0 !important}.ohoTip-group .ohoTip ~ .ohoTip{margin-top:10px}.ohoTip-group .ohoTip[style*="display: none"]+.ohoTip{margin-top:0px}.ohoTip-group .ohoTip.out+.ohoTip{margin-top:0px}.ohoTip{position:relative;display:-webkit-flex;justify-content:center;align-items:center;flex-wrap:wrap;font-size:14px}.ohoTip.ohoTip-limit{max-width:400px}.ohoTip-box{position:relative;border-radius:5px;background-color:#41485b;padding:15px 20px;text-shadow:0px 0px 0px #464646;box-shadow:#9B9B9B;background:-webkit-linear-gradient(left, #454545, #373737);background:-moz-linear-gradient(left, #454545, #373737);background:linear-gradient(left, #454545, #373737)}.ohoTip-box.ohoTip-box-no-shadow{box-shadow:none !important}.ohoTip-box:hover{background:-webkit-linear-gradient(left, #373737, #454545);background:-moz-linear-gradient(left, #373737, #454545);background:linear-gradient(left, #373737, #454545)}.ohoTip-box:active{box-shadow:0 0 0 #FFFFFF;background:-webkit-linear-gradient(left, #454545, #373737);background:-moz-linear-gradient(left, #454545, #373737);background:linear-gradient(left, #454545, #373737)}.ohoTip-box .ohoTip-message{border-radius:5px;background-color:transparent;color:#fff;word-break:break-all}.ohoTip-box.ohoTip-success,.ohoTip-box .ohoTip-message.ohoTip-message-success{background-color:transparent;color:#fff}.ohoTip-box.ohoTip-success{text-shadow:0px 0px 0px #464646;box-shadow:3px 4px 4px #9B9B9B;background:-webkit-linear-gradient(left, #8BC34A, #009688);background:-moz-linear-gradient(left, #8BC34A, #009688);background:linear-gradient(left, #8BC34A, #009688)}.ohoTip-box.ohoTip-success:hover{background:-webkit-linear-gradient(left, #009688, #8BC34A);background:-moz-linear-gradient(left, #009688, #8BC34A);background:linear-gradient(left, #009688, #8BC34A)}.ohoTip-box.ohoTip-success:active{box-shadow:0 0 0 #FFFFFF;background:-webkit-linear-gradient(left, #8BC34A, #009688);background:-moz-linear-gradient(left, #8BC34A, #009688);background:linear-gradient(left, #8BC34A, #009688)}.ohoTip-box.ohoTip-error,.ohoTip-box .ohoTip-message.ohoTip-message-error{background-color:transparent;color:#fff}.ohoTip-box.ohoTip-error{text-shadow:0px 0px 0px #fff;box-shadow:3px 4px 4px #9B9B9B;background:-webkit-linear-gradient(left, red, #9B0000);background:-moz-linear-gradient(left, red, #9B0000);background:linear-gradient(left, red, #9B0000)}.ohoTip-box.ohoTip-error:hover{background:-webkit-linear-gradient(left, #9B0000, red);background:-moz-linear-gradient(left, #9B0000, red);background:linear-gradient(left, #9B0000, red)}.ohoTip-box.ohoTip-error:active{box-shadow:0 0 0 #FFFFFF;background:-webkit-linear-gradient(left, red, #9B0000);background:-moz-linear-gradient(left, red, #9B0000);background:linear-gradient(left, red, #9B0000)}.ohoTip-box.ohoTip-warning,.ohoTip-box .ohoTip-message.ohoTip-message-warning{background-color:transparent}.ohoTip-box.ohoTip-warning{text-shadow:0px 0px 0px #464646;box-shadow:3px 4px 4px #9B9B9B;background:-webkit-linear-gradient(left, #FFC107, #FF9800);background:-moz-linear-gradient(left, #FFC107, #FF9800);background:linear-gradient(left, #FFC107, #FF9800)}.ohoTip-box.ohoTip-warning:hover{background:-webkit-linear-gradient(left, #FF9800, #FFC107);background:-moz-linear-gradient(left, #FF9800, #FFC107);background:linear-gradient(left, #FF9800, #FFC107)}.ohoTip-box.ohoTip-warning:active{box-shadow:0 0 0 #FFFFFF;background:-webkit-linear-gradient(left, #FFC107, #FF9800);background:-moz-linear-gradient(left, #FFC107, #FF9800);background:linear-gradient(left, #FFC107, #FF9800)}.ohoTip-box.ohoTip-info,.ohoTip-box .ohoTip-message.ohoTip-message-info{background-color:transparent}.ohoTip-box.ohoTip-info{text-shadow:0px 0px 0px #464646;box-shadow:3px 4px 3px #8B8B8B;background:-webkit-linear-gradient(left, #2196F3, #00BCD4);background:-moz-linear-gradient(left, #2196F3, #00BCD4);background:linear-gradient(left, #2196F3, #00BCD4)}.ohoTip-box.ohoTip-info:hover{background:-webkit-linear-gradient(left, #00BCD4, #2196F3);background:-moz-linear-gradient(left, #00BCD4, #2196F3);background:linear-gradient(left, #00BCD4, #2196F3)}.ohoTip-box.ohoTip-info:active{box-shadow:0 0 0 #FFFFFF;background:-webkit-linear-gradient(left, #2196F3, #00BCD4);background:-moz-linear-gradient(left, #2196F3, #00BCD4);background:linear-gradient(left, #2196F3, #00BCD4)}.ohoTip-box .ohoTip-close{position:absolute;top:2px;right:2px;display:block;width:15px;height:15px;justify-content:center;align-items:center;display:-webkit-flex;border-radius:50%;font-family:arial,verdana,Microsoft YaHei,Tahoma,Simsun,sans-serif;color:#fff;font-size:16px;font-weight:600;cursor:pointer;opacity:.8}.ohoTip-box .ohoTip-close:hover{transform:scale(1.1)}.ohoTip-box.ohoTip-success ~ .ohoTip-close{color:#fff}.ohoTip-box.ohoTip-error ~ .ohoTip-close{color:#fff}.ohoTip-box.ohoTip-warning ~ .ohoTip-close{color:#fff}.ohoTip-box.ohoTip-info ~ .ohoTip-close{color:#fff}.ohoTip-box.ohoTip-box-html-transparent{background:transparent}.ohoTip-box.ohoTip-box-html-transparent:hover{background:transparent}.ohoTip-box.ohoTip-box-html .box-html{background-color:white;border-radius:5px;margin:-15px -20px}.ohoTip-box.ohoTip-box-html-transparent .box-html{background-color:transparent}.ohoTip-group.ohoTip-fixed{position:fixed}.ohoTip-group.ohoTip-fixed.top-left{top:0px;left:0px}.ohoTip-group.ohoTip-fixed.top-center{top:0px;left:50%;transform:translateX(-50%)}.ohoTip-group.ohoTip-fixed.top-right{top:0px;right:0px}.ohoTip-group.ohoTip-fixed.bottom-left{bottom:0px;left:0px}.ohoTip-group.ohoTip-fixed.bottom-center{bottom:0px;left:50%;transform:translateX(-50%)}.ohoTip-group.ohoTip-fixed.bottom-right{bottom:0px;right:0px}.ohoTip-group.ohoTip-fixed.center-left{top:50%;left:0px;transform:translateY(-50%)}.ohoTip-group.ohoTip-fixed.middle{top:50%;left:50%;transform:translate(-50%, -50%)}.ohoTip-group.ohoTip-fixed.center-right{top:50%;right:0px;transform:translateY(-50%)}.ohoTip-box .ohoTip-icon-box{position:absolute}.ohoTip-box .ohoTip-icon-box .ohoTip-icon{position:relative;display:inline-block;box-sizing:border-box;opacity:0.6}.ohoTip-box .ohoTip-icon-box .ohoTip-icon:before,.ohoTip-box .ohoTip-icon-box .ohoTip-icon:after{content:'';pointer-events:none}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-check{width:30px;height:30px;border:2px solid;border-radius:50%;color:#ddd;transform:rotate(-45deg)}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-check:before{position:absolute;height:2px;width:14px;top:15px;left:14px;box-shadow:inset 0 0 0 32px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-check:after{position:absolute;width:2px;height:8px;left:7px;bottom:10px;box-shadow:inset 0 0 0 32px}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-cross{width:30px;height:30px;border:2px solid;border-radius:50%;color:#ddd;transform:rotate(45deg)}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-cross:before{position:absolute;width:2px;height:16px;top:50%;left:50%;background-color:#ddd;transform:translate(-50%, -50%)}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-cross:after{position:absolute;width:16px;height:2px;top:50%;left:50%;background-color:#ddd;transform:translate(-50%, -50%)}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-exclamation{overflow:visible;width:32px;border-bottom:2px solid;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;margin:26px 2px 6px}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-exclamation:before{position:absolute;width:28px;height:28px;left:1px;top:-15px;border-width:2px 0 0 2px;border-style:solid;-webkit-border-radius:4px 0;-moz-border-radius:4px 0;-o-border-radius:4px 0;border-radius:4px 0;-webkit-transform:rotate(45deg) skew(14deg, 14deg);-moz-transform:rotate(45deg) skew(14deg, 14deg);-ms-transform:rotate(45deg) skew(14deg, 14deg);-o-transform:rotate(45deg) skew(14deg, 14deg);transform:rotate(45deg) skew(14deg, 14deg)}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-exclamation:after{position:absolute;left:50%;width:4px;height:3px;top:-15px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);box-shadow:inset 0 0 0 32px, 0 2px, 0 4px, 0 10px}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-exclamation-circle{width:30px;height:30px;border:2px solid;border-radius:50%;color:#ddd}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-exclamation-circle:after{position:absolute;left:50%;width:4px;height:3px;top:6px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);box-shadow:inset 0 0 0 32px, 0 2px, 0 4px, 0 10px}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-clock{width:30px;height:30px;border:2px solid;border-radius:50%;color:#ddd}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-clock:before{position:absolute;left:12.5px;bottom:13px;height:5px;border-left-width:0.5px;border-style:solid;border-radius:50%;-webkit-transform-origin:50% 98%;transform-origin:50% 98%;-webkit-animation:clock 24s linear infinite;animation:clock 24s cubic-bezier(0, 0, 0.5, 0.5) infinite}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-clock:after{position:absolute;left:12.5px;bottom:13px;height:7px;border-left-width:0.5px;border-style:solid;border-radius:50%;-webkit-transform-origin:50% 98%;transform-origin:50% 98%;-webkit-animation:clock 2s linear infinite;animation:clock 2s cubic-bezier(0, 0, 0.5, 0.5) infinite}@-webkit-keyframes clock{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes clock{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ohoTip-box.ohoTip-add-icon.icon-left{padding-left:50px}.ohoTip-box.ohoTip-add-icon.icon-left .ohoTip-icon-box{top:9px;left:8px}.ohoTip-box.ohoTip-add-icon.icon-right{padding-right:50px}.ohoTip-box.ohoTip-add-icon.icon-right .ohoTip-icon-box{top:9px;right:8px}.ohoTip-box.ohoTip-add-icon.icon-top{padding-top:50px}.ohoTip-box.ohoTip-add-icon.icon-top .ohoTip-icon-box{top:9px;left:50%;transform:translateX(-50%)}.ohoTip-box.ohoTip-add-icon.icon-bottom{padding-bottom:50px}.ohoTip-box.ohoTip-add-icon.icon-bottom .ohoTip-icon-box{bottom:8px;left:50%;transform:translateX(-50%)}.ohoTip-box .ohoTip-icon[class*="icon-"].icon-success{color:#00ff1d}.ohoTip-box .ohoTip-icon[class*="icon-"].icon-error{color:#f00}.ohoTip-box .ohoTip-icon[class*="icon-"].icon-error:before,.ohoTip-box .ohoTip-icon[class*="icon-"].icon-error:after{background-color:#f00}.ohoTip-box .ohoTip-icon[class*="icon-"].icon-warning{color:#FF9800}.ohoTip-box .ohoTip-icon[class*="icon-"].icon-info{color:#00b0ff}.ohoTip-box.ohoTip-success [class*="icon-"],.ohoTip-box.ohoTip-error [class*="icon-"],.ohoTip-box.ohoTip-warning [class*="icon-"],.ohoTip-box.ohoTip-info [class*="icon-"]{color:#ffffff}.ohoTip-container .ohoTip-amt-fade{transition:opacity 1s}.ohoTip-container .ohoTip-bg-amt-fade{transition:opacity 1s}.ohoTip-container .ohoTip-amt-fade.in{opacity:0.9}.ohoTip-container .ohoTip-amt-fade.out{opacity:0}.ohoTip-container .ohoTip-bg-amt-fade.in{opacity:.5}.ohoTip-container .ohoTip-amt-fold{overflow:hidden;height:0;transition:height 0.3s;opacity:0.9}.ohoTip-container .ohoTip-bg-amt-fold{transition:opacity 1s}.ohoTip-container .ohoTip-amt-fold.in{opacity:0.9}.ohoTip-container .ohoTip-amt-fold.out{height:0 !important}.ohoTip-container .ohoTip-bg-amt-fold.in{opacity:.5}.ohoTip-container .ohoTip-amt-oho{transition:opacity 1s, top 0.2s, left 0.2s, height 0.2s, width 0.2s}.ohoTip-container .ohoTip-bg-amt-oho{transition:opacity 1s}.ohoTip-container .ohoTip-amt-oho.in{opacity:0.9}.ohoTip-container .ohoTip-amt-oho.out{opacity:0;height:0 !important}.ohoTip-container .ohoTip-bg-amt-oho.in{opacity:.5}.ohoTip-container .ohoTip-amt-fragment{transition:opacity 1s}.ohoTip-container .ohoTip-bg-amt-fragment{transition:opacity 1s}.ohoTip-container .ohoTip-amt-fragment.in{opacity:0.9}.ohoTip-container .ohoTip-amt-fragment.out{opacity:0}.ohoTip-container .ohoTip-bg-amt-fragment.in{opacity:.5}.ohoTip-container .ohoTip-amt-fragment-box{position:absolute;top:0;left:0;background:transparent}.ohoTip-container .ohoTip-amt-fragment-box+.flow{transition:top 0.2s, opacity 1s, transform 1.4s ease-in}.ohoTip-container .ohoTip-amt-fragment-box+.explode-in{-webkit-transition:top .8s, left .8s, opacity .8s, -webkit-transform .8s ease-in;transition:top .8s, left .8s, opacity .8s, transform .8s ease-in}.ohoTip-container .ohoTip-amt-fragment-box+.explode-out{-webkit-transition:top 1s, left 1s, opacity 1s, -webkit-transform 1s ease-in;transition:top 1s, left 1s, opacity 1s, transform 1s ease-in}.ohoTip .ohoTip-symbol{opacity:.9}.ohoTip .ohoTip-symbol.triangle-top-left{position:absolute;top:-16px;left:4px;width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:#454545;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-top-center{position:absolute;top:-16px;left:50%;transform:translateX(-8px);width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:#454545;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-top-right{position:absolute;top:-16px;right:4px;width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:#454545;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-center-left{position:absolute;top:50%;left:-16px;transform:translateY(-8px);width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:#454545;border-bottom-color:transparent !important;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-center-right{position:absolute;top:50%;right:-16px;transform:translateY(-8px);width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:#454545}.ohoTip .ohoTip-symbol.triangle-bottom-left{position:absolute;bottom:-16px;left:4px;width:0;height:0;font-size:0;border:solid 8px;border-top-color:#454545;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-bottom-center{position:absolute;bottom:-16px;left:50%;transform:translateX(-8px);width:0;height:0;font-size:0;border:solid 8px;border-top-color:#454545;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-bottom-right{position:absolute;bottom:-16px;right:4px;width:0;height:0;font-size:0;border:solid 8px;border-top-color:#454545;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-left-top{position:absolute;top:4px;left:-16px;width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:#454545;border-bottom-color:transparent !important;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-left-bottom{position:absolute;bottom:4px;left:-16px;width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:#454545;border-bottom-color:transparent !important;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-right-top{position:absolute;top:4px;right:-16px;width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:#454545}.ohoTip .ohoTip-symbol.triangle-right-bottom{position:absolute;bottom:4px;right:-16px;width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:#454545}.ohoTip .ohoTip-box .ohoTip-symbol{border-color:#454545}.ohoTip .ohoTip-box:hover .ohoTip-symbol{border-color:#373737}.ohoTip .ohoTip-box:active .ohoTip-symbol{border-color:#454545}.ohoTip .ohoTip-success .ohoTip-symbol{border-color:#8BC34A}.ohoTip .ohoTip-success:hover .ohoTip-symbol{border-color:#009688}.ohoTip .ohoTip-success:active .ohoTip-symbol{border-color:#8BC34A}.ohoTip .ohoTip-error .ohoTip-symbol{border-color:red}.ohoTip .ohoTip-error:hover .ohoTip-symbol{border-color:#9B0000}.ohoTip .ohoTip-error:active .ohoTip-symbol{border-color:red}.ohoTip .ohoTip-warning .ohoTip-symbol{border-color:#FFC107}.ohoTip .ohoTip-warning:hover .ohoTip-symbol{border-color:#FF9800}.ohoTip .ohoTip-warning:active .ohoTip-symbol{border-color:#FFC107}.ohoTip .ohoTip-info .ohoTip-symbol{border-color:#2196F3}.ohoTip .ohoTip-info:hover .ohoTip-symbol{border-color:#00BCD4}.ohoTip .ohoTip-info:active .ohoTip-symbol{border-color:#2196F3}.ohoTip .ohoTip-box .ohoTip-symbol[class*="bottom"]{border-color:#373737}.ohoTip .ohoTip-box:hover .ohoTip-symbol[class*="bottom"]{border-color:#454545}.ohoTip .ohoTip-box:active .ohoTip-symbol[class*="bottom"]{border-color:#373737}.ohoTip .ohoTip-success .ohoTip-symbol[class*="bottom"]{border-color:#009688}.ohoTip .ohoTip-success:hover .ohoTip-symbol[class*="bottom"]{border-color:#8BC34A}.ohoTip .ohoTip-success:active .ohoTip-symbol[class*="bottom"]{border-color:#009688}.ohoTip .ohoTip-error .ohoTip-symbol[class*="bottom"]{border-color:#9B0000}.ohoTip .ohoTip-error:hover .ohoTip-symbol[class*="bottom"]{border-color:red}.ohoTip .ohoTip-error:active .ohoTip-symbol[class*="bottom"]{border-color:#9B0000}.ohoTip .ohoTip-warning .ohoTip-symbol[class*="bottom"]{border-color:#FF9800}.ohoTip .ohoTip-warning:hover .ohoTip-symbol[class*="bottom"]{border-color:#FFC107}.ohoTip .ohoTip-warning:active .ohoTip-symbol[class*="bottom"]{border-color:#FF9800}.ohoTip .ohoTip-info .ohoTip-symbol[class*="bottom"]{border-color:#00BCD4}.ohoTip .ohoTip-info:hover .ohoTip-symbol[class*="bottom"]{border-color:#2196F3}.ohoTip .ohoTip-info:active .ohoTip-symbol[class*="bottom"]{border-color:#00BCD4}@media only screen and (max-width: 600px){.ohoTip-limit{max-width:100%}}
2 | /*# sourceMappingURL=ohoTips-light.min.css.map */
3 |
--------------------------------------------------------------------------------
/dist/ohoTips/css/themes/ohoTips-light.min.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "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",
4 | "sources": ["../../../../src/ohoTips/css/themes/_ohoTips-style.scss","../../../../src/ohoTips/css/themes/ohoTips-light.scss"],
5 | "names": [],
6 | "file": "ohoTips-light.min.css"
7 | }
8 |
--------------------------------------------------------------------------------
/dist/ohoTips/css/themes/ohoTips.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "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",
4 | "sources": ["../../../../src/css/themes/ohoTips.scss","../../../../src/css/themes/_ohoTips-style.scss"],
5 | "names": [],
6 | "file": "ohoTips.css"
7 | }
8 |
--------------------------------------------------------------------------------
/dist/ohoTips/css/themes/ohoTips.min.css:
--------------------------------------------------------------------------------
1 | .ohoTip-container{border-radius:inherit}.ohoTip-container .ohoTip-hide{opacity:0}.ohoTip-bg{position:absolute;z-index:99999;background-color:#000}.ohoTip-bg ~ .ohoTip-group .ohoTip-box{box-shadow:none}.ohoTip-bg.ohoTip-bg-fixed{position:fixed;background-color:#000;opacity:0;top:0;left:0;width:100%;height:100%}.ohoTip-group{position:absolute;z-index:99999;display:-webkit-flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;height:auto}.ohoTip-group.ohoTip-init{top:0 !important;left:0 !important}.ohoTip-group .ohoTip ~ .ohoTip{margin-top:10px}.ohoTip-group .ohoTip[style*="display: none"]+.ohoTip{margin-top:0px}.ohoTip-group .ohoTip.out+.ohoTip{margin-top:0px}.ohoTip{position:relative;display:-webkit-flex;justify-content:center;align-items:center;flex-wrap:wrap;font-size:14px}.ohoTip.ohoTip-limit{max-width:400px}.ohoTip-box{position:relative;border-radius:5px;background-color:#41485b;padding:15px 20px;text-shadow:0px 0px 0px #464646;box-shadow:#9B9B9B;background:-webkit-linear-gradient(top, #454545, #373737);background:-moz-linear-gradient(top, #454545, #373737);background:linear-gradient(top, #454545, #373737)}.ohoTip-box.ohoTip-box-no-shadow{box-shadow:none !important}.ohoTip-box:hover{background:-webkit-linear-gradient(top, #373737, #454545);background:-moz-linear-gradient(top, #373737, #454545);background:linear-gradient(top, #373737, #454545)}.ohoTip-box:active{box-shadow:0 0 0 #FFFFFF;background:-webkit-linear-gradient(top, #454545, #373737);background:-moz-linear-gradient(top, #454545, #373737);background:linear-gradient(top, #454545, #373737)}.ohoTip-box .ohoTip-message{border-radius:5px;background-color:transparent;color:#fff;word-break:break-all}.ohoTip-box.ohoTip-success,.ohoTip-box .ohoTip-message.ohoTip-message-success{background-color:transparent;color:#fff}.ohoTip-box.ohoTip-success{text-shadow:0px 0px 0px #464646;box-shadow:3px 4px 4px #9B9B9B;background:-webkit-linear-gradient(top, #8BC34A, #009688);background:-moz-linear-gradient(top, #8BC34A, #009688);background:linear-gradient(top, #8BC34A, #009688)}.ohoTip-box.ohoTip-success:hover{background:-webkit-linear-gradient(top, #009688, #8BC34A);background:-moz-linear-gradient(top, #009688, #8BC34A);background:linear-gradient(top, #009688, #8BC34A)}.ohoTip-box.ohoTip-success:active{box-shadow:0 0 0 #FFFFFF;background:-webkit-linear-gradient(top, #8BC34A, #009688);background:-moz-linear-gradient(top, #8BC34A, #009688);background:linear-gradient(top, #8BC34A, #009688)}.ohoTip-box.ohoTip-error,.ohoTip-box .ohoTip-message.ohoTip-message-error{background-color:transparent;color:#fff}.ohoTip-box.ohoTip-error{text-shadow:0px 0px 0px #fff;box-shadow:3px 4px 4px #9B9B9B;background:-webkit-linear-gradient(top, red, #9B0000);background:-moz-linear-gradient(top, red, #9B0000);background:linear-gradient(top, red, #9B0000)}.ohoTip-box.ohoTip-error:hover{background:-webkit-linear-gradient(top, #9B0000, red);background:-moz-linear-gradient(top, #9B0000, red);background:linear-gradient(top, #9B0000, red)}.ohoTip-box.ohoTip-error:active{box-shadow:0 0 0 #FFFFFF;background:-webkit-linear-gradient(top, red, #9B0000);background:-moz-linear-gradient(top, red, #9B0000);background:linear-gradient(top, red, #9B0000)}.ohoTip-box.ohoTip-warning,.ohoTip-box .ohoTip-message.ohoTip-message-warning{background-color:transparent}.ohoTip-box.ohoTip-warning{text-shadow:0px 0px 0px #464646;box-shadow:3px 4px 4px #9B9B9B;background:-webkit-linear-gradient(top, #FFC107, #FF9800);background:-moz-linear-gradient(top, #FFC107, #FF9800);background:linear-gradient(top, #FFC107, #FF9800)}.ohoTip-box.ohoTip-warning:hover{background:-webkit-linear-gradient(top, #FF9800, #FFC107);background:-moz-linear-gradient(top, #FF9800, #FFC107);background:linear-gradient(top, #FF9800, #FFC107)}.ohoTip-box.ohoTip-warning:active{box-shadow:0 0 0 #FFFFFF;background:-webkit-linear-gradient(top, #FFC107, #FF9800);background:-moz-linear-gradient(top, #FFC107, #FF9800);background:linear-gradient(top, #FFC107, #FF9800)}.ohoTip-box.ohoTip-info,.ohoTip-box .ohoTip-message.ohoTip-message-info{background-color:transparent}.ohoTip-box.ohoTip-info{text-shadow:0px 0px 0px #464646;box-shadow:3px 4px 3px #8B8B8B;background:-webkit-linear-gradient(top, #2196F3, #00BCD4);background:-moz-linear-gradient(top, #2196F3, #00BCD4);background:linear-gradient(top, #2196F3, #00BCD4)}.ohoTip-box.ohoTip-info:hover{background:-webkit-linear-gradient(top, #00BCD4, #2196F3);background:-moz-linear-gradient(top, #00BCD4, #2196F3);background:linear-gradient(top, #00BCD4, #2196F3)}.ohoTip-box.ohoTip-info:active{box-shadow:0 0 0 #FFFFFF;background:-webkit-linear-gradient(top, #2196F3, #00BCD4);background:-moz-linear-gradient(top, #2196F3, #00BCD4);background:linear-gradient(top, #2196F3, #00BCD4)}.ohoTip-box .ohoTip-close{position:absolute;top:2px;right:2px;display:block;width:15px;height:15px;justify-content:center;align-items:center;display:-webkit-flex;border-radius:50%;font-family:arial,verdana,Microsoft YaHei,Tahoma,Simsun,sans-serif;color:#fff;font-size:16px;font-weight:600;cursor:pointer;opacity:.8}.ohoTip-box .ohoTip-close:hover{transform:scale(1.1)}.ohoTip-box.ohoTip-success ~ .ohoTip-close{color:#fff}.ohoTip-box.ohoTip-error ~ .ohoTip-close{color:#fff}.ohoTip-box.ohoTip-warning ~ .ohoTip-close{color:#fff}.ohoTip-box.ohoTip-info ~ .ohoTip-close{color:#fff}.ohoTip-box.ohoTip-box-html-transparent{background:transparent}.ohoTip-box.ohoTip-box-html-transparent:hover{background:transparent}.ohoTip-box.ohoTip-box-html .box-html{background-color:white;border-radius:5px;margin:-15px -20px}.ohoTip-box.ohoTip-box-html-transparent .box-html{background-color:transparent}.ohoTip-group.ohoTip-fixed{position:fixed}.ohoTip-group.ohoTip-fixed.top-left{top:0px;left:0px}.ohoTip-group.ohoTip-fixed.top-center{top:0px;left:50%;transform:translateX(-50%)}.ohoTip-group.ohoTip-fixed.top-right{top:0px;right:0px}.ohoTip-group.ohoTip-fixed.bottom-left{bottom:0px;left:0px}.ohoTip-group.ohoTip-fixed.bottom-center{bottom:0px;left:50%;transform:translateX(-50%)}.ohoTip-group.ohoTip-fixed.bottom-right{bottom:0px;right:0px}.ohoTip-group.ohoTip-fixed.center-left{top:50%;left:0px;transform:translateY(-50%)}.ohoTip-group.ohoTip-fixed.middle{top:50%;left:50%;transform:translate(-50%, -50%)}.ohoTip-group.ohoTip-fixed.center-right{top:50%;right:0px;transform:translateY(-50%)}.ohoTip-box .ohoTip-icon-box{position:absolute}.ohoTip-box .ohoTip-icon-box .ohoTip-icon{position:relative;display:inline-block;box-sizing:border-box;opacity:0.6}.ohoTip-box .ohoTip-icon-box .ohoTip-icon:before,.ohoTip-box .ohoTip-icon-box .ohoTip-icon:after{content:'';pointer-events:none}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-check{width:30px;height:30px;border:2px solid;border-radius:50%;color:#ddd;transform:rotate(-45deg)}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-check:before{position:absolute;height:2px;width:14px;top:15px;left:14px;box-shadow:inset 0 0 0 32px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-check:after{position:absolute;width:2px;height:8px;left:7px;bottom:10px;box-shadow:inset 0 0 0 32px}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-cross{width:30px;height:30px;border:2px solid;border-radius:50%;color:#ddd;transform:rotate(45deg)}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-cross:before{position:absolute;width:2px;height:16px;top:50%;left:50%;background-color:#ddd;transform:translate(-50%, -50%)}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-cross:after{position:absolute;width:16px;height:2px;top:50%;left:50%;background-color:#ddd;transform:translate(-50%, -50%)}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-exclamation{overflow:visible;width:32px;border-bottom:2px solid;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;margin:26px 2px 6px}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-exclamation:before{position:absolute;width:28px;height:28px;left:1px;top:-15px;border-width:2px 0 0 2px;border-style:solid;-webkit-border-radius:4px 0;-moz-border-radius:4px 0;-o-border-radius:4px 0;border-radius:4px 0;-webkit-transform:rotate(45deg) skew(14deg, 14deg);-moz-transform:rotate(45deg) skew(14deg, 14deg);-ms-transform:rotate(45deg) skew(14deg, 14deg);-o-transform:rotate(45deg) skew(14deg, 14deg);transform:rotate(45deg) skew(14deg, 14deg)}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-exclamation:after{position:absolute;left:50%;width:4px;height:3px;top:-15px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);box-shadow:inset 0 0 0 32px, 0 2px, 0 4px, 0 10px}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-exclamation-circle{width:30px;height:30px;border:2px solid;border-radius:50%;color:#ddd}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-exclamation-circle:after{position:absolute;left:50%;width:4px;height:3px;top:6px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);box-shadow:inset 0 0 0 32px, 0 2px, 0 4px, 0 10px}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-clock{width:30px;height:30px;border:2px solid;border-radius:50%;color:#ddd}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-clock:before{position:absolute;left:12.5px;bottom:13px;height:5px;border-left-width:0.5px;border-style:solid;border-radius:50%;-webkit-transform-origin:50% 98%;transform-origin:50% 98%;-webkit-animation:clock 24s linear infinite;animation:clock 24s cubic-bezier(0, 0, 0.5, 0.5) infinite}.ohoTip-box .ohoTip-icon-box .ohoTip-icon.icon-clock:after{position:absolute;left:12.5px;bottom:13px;height:7px;border-left-width:0.5px;border-style:solid;border-radius:50%;-webkit-transform-origin:50% 98%;transform-origin:50% 98%;-webkit-animation:clock 2s linear infinite;animation:clock 2s cubic-bezier(0, 0, 0.5, 0.5) infinite}@-webkit-keyframes clock{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes clock{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ohoTip-box.ohoTip-add-icon.icon-left{padding-left:50px}.ohoTip-box.ohoTip-add-icon.icon-left .ohoTip-icon-box{top:9px;left:8px}.ohoTip-box.ohoTip-add-icon.icon-right{padding-right:50px}.ohoTip-box.ohoTip-add-icon.icon-right .ohoTip-icon-box{top:9px;right:8px}.ohoTip-box.ohoTip-add-icon.icon-top{padding-top:50px}.ohoTip-box.ohoTip-add-icon.icon-top .ohoTip-icon-box{top:9px;left:50%;transform:translateX(-50%)}.ohoTip-box.ohoTip-add-icon.icon-bottom{padding-bottom:50px}.ohoTip-box.ohoTip-add-icon.icon-bottom .ohoTip-icon-box{bottom:8px;left:50%;transform:translateX(-50%)}.ohoTip-box .ohoTip-icon[class*="icon-"].icon-success{color:#00ff1d}.ohoTip-box .ohoTip-icon[class*="icon-"].icon-error{color:#f00}.ohoTip-box .ohoTip-icon[class*="icon-"].icon-error:before,.ohoTip-box .ohoTip-icon[class*="icon-"].icon-error:after{background-color:#f00}.ohoTip-box .ohoTip-icon[class*="icon-"].icon-warning{color:#FF9800}.ohoTip-box .ohoTip-icon[class*="icon-"].icon-info{color:#00b0ff}.ohoTip-box.ohoTip-success [class*="icon-"],.ohoTip-box.ohoTip-error [class*="icon-"],.ohoTip-box.ohoTip-warning [class*="icon-"],.ohoTip-box.ohoTip-info [class*="icon-"]{color:#ffffff}.ohoTip-container .ohoTip-amt-fade{transition:opacity 1s}.ohoTip-container .ohoTip-bg-amt-fade{transition:opacity 1s}.ohoTip-container .ohoTip-amt-fade.in{opacity:0.9}.ohoTip-container .ohoTip-amt-fade.out{opacity:0}.ohoTip-container .ohoTip-bg-amt-fade.in{opacity:.5}.ohoTip-container .ohoTip-amt-fold{overflow:hidden;height:0;transition:height 0.3s;opacity:0.9}.ohoTip-container .ohoTip-bg-amt-fold{transition:opacity 1s}.ohoTip-container .ohoTip-amt-fold.in{opacity:0.9}.ohoTip-container .ohoTip-amt-fold.out{height:0 !important}.ohoTip-container .ohoTip-bg-amt-fold.in{opacity:.5}.ohoTip-container .ohoTip-amt-oho{transition:opacity 1s, top 0.2s, left 0.2s, height 0.2s, width 0.2s}.ohoTip-container .ohoTip-bg-amt-oho{transition:opacity 1s}.ohoTip-container .ohoTip-amt-oho.in{opacity:0.9}.ohoTip-container .ohoTip-amt-oho.out{opacity:0;height:0 !important}.ohoTip-container .ohoTip-bg-amt-oho.in{opacity:.5}.ohoTip-container .ohoTip-amt-fragment{transition:opacity 1s}.ohoTip-container .ohoTip-bg-amt-fragment{transition:opacity 1s}.ohoTip-container .ohoTip-amt-fragment.in{opacity:0.9}.ohoTip-container .ohoTip-amt-fragment.out{opacity:0}.ohoTip-container .ohoTip-bg-amt-fragment.in{opacity:.5}.ohoTip-container .ohoTip-amt-fragment-box{position:absolute;top:0;left:0;background:transparent}.ohoTip-container .ohoTip-amt-fragment-box+.flow{transition:top 0.2s, opacity 1s, transform 1.4s ease-in}.ohoTip-container .ohoTip-amt-fragment-box+.explode-in{-webkit-transition:top .8s, left .8s, opacity .8s, -webkit-transform .8s ease-in;transition:top .8s, left .8s, opacity .8s, transform .8s ease-in}.ohoTip-container .ohoTip-amt-fragment-box+.explode-out{-webkit-transition:top 1s, left 1s, opacity 1s, -webkit-transform 1s ease-in;transition:top 1s, left 1s, opacity 1s, transform 1s ease-in}.ohoTip .ohoTip-symbol{opacity:.9}.ohoTip .ohoTip-symbol.triangle-top-left{position:absolute;top:-16px;left:4px;width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:#454545;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-top-center{position:absolute;top:-16px;left:50%;transform:translateX(-8px);width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:#454545;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-top-right{position:absolute;top:-16px;right:4px;width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:#454545;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-center-left{position:absolute;top:50%;left:-16px;transform:translateY(-8px);width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:#454545;border-bottom-color:transparent !important;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-center-right{position:absolute;top:50%;right:-16px;transform:translateY(-8px);width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:#454545}.ohoTip .ohoTip-symbol.triangle-bottom-left{position:absolute;bottom:-16px;left:4px;width:0;height:0;font-size:0;border:solid 8px;border-top-color:#454545;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-bottom-center{position:absolute;bottom:-16px;left:50%;transform:translateX(-8px);width:0;height:0;font-size:0;border:solid 8px;border-top-color:#454545;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-bottom-right{position:absolute;bottom:-16px;right:4px;width:0;height:0;font-size:0;border:solid 8px;border-top-color:#454545;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-left-top{position:absolute;top:4px;left:-16px;width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:#454545;border-bottom-color:transparent !important;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-left-bottom{position:absolute;bottom:4px;left:-16px;width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:#454545;border-bottom-color:transparent !important;border-left-color:transparent !important}.ohoTip .ohoTip-symbol.triangle-right-top{position:absolute;top:4px;right:-16px;width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:#454545}.ohoTip .ohoTip-symbol.triangle-right-bottom{position:absolute;bottom:4px;right:-16px;width:0;height:0;font-size:0;border:solid 8px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:#454545}.ohoTip .ohoTip-box .ohoTip-symbol{border-color:#454545}.ohoTip .ohoTip-box:hover .ohoTip-symbol{border-color:#373737}.ohoTip .ohoTip-box:active .ohoTip-symbol{border-color:#454545}.ohoTip .ohoTip-success .ohoTip-symbol{border-color:#8BC34A}.ohoTip .ohoTip-success:hover .ohoTip-symbol{border-color:#009688}.ohoTip .ohoTip-success:active .ohoTip-symbol{border-color:#8BC34A}.ohoTip .ohoTip-error .ohoTip-symbol{border-color:red}.ohoTip .ohoTip-error:hover .ohoTip-symbol{border-color:#9B0000}.ohoTip .ohoTip-error:active .ohoTip-symbol{border-color:red}.ohoTip .ohoTip-warning .ohoTip-symbol{border-color:#FFC107}.ohoTip .ohoTip-warning:hover .ohoTip-symbol{border-color:#FF9800}.ohoTip .ohoTip-warning:active .ohoTip-symbol{border-color:#FFC107}.ohoTip .ohoTip-info .ohoTip-symbol{border-color:#2196F3}.ohoTip .ohoTip-info:hover .ohoTip-symbol{border-color:#00BCD4}.ohoTip .ohoTip-info:active .ohoTip-symbol{border-color:#2196F3}.ohoTip .ohoTip-box .ohoTip-symbol[class*="bottom"]{border-color:#373737}.ohoTip .ohoTip-box:hover .ohoTip-symbol[class*="bottom"]{border-color:#454545}.ohoTip .ohoTip-box:active .ohoTip-symbol[class*="bottom"]{border-color:#373737}.ohoTip .ohoTip-success .ohoTip-symbol[class*="bottom"]{border-color:#009688}.ohoTip .ohoTip-success:hover .ohoTip-symbol[class*="bottom"]{border-color:#8BC34A}.ohoTip .ohoTip-success:active .ohoTip-symbol[class*="bottom"]{border-color:#009688}.ohoTip .ohoTip-error .ohoTip-symbol[class*="bottom"]{border-color:#9B0000}.ohoTip .ohoTip-error:hover .ohoTip-symbol[class*="bottom"]{border-color:red}.ohoTip .ohoTip-error:active .ohoTip-symbol[class*="bottom"]{border-color:#9B0000}.ohoTip .ohoTip-warning .ohoTip-symbol[class*="bottom"]{border-color:#FF9800}.ohoTip .ohoTip-warning:hover .ohoTip-symbol[class*="bottom"]{border-color:#FFC107}.ohoTip .ohoTip-warning:active .ohoTip-symbol[class*="bottom"]{border-color:#FF9800}.ohoTip .ohoTip-info .ohoTip-symbol[class*="bottom"]{border-color:#00BCD4}.ohoTip .ohoTip-info:hover .ohoTip-symbol[class*="bottom"]{border-color:#2196F3}.ohoTip .ohoTip-info:active .ohoTip-symbol[class*="bottom"]{border-color:#00BCD4}@media only screen and (max-width: 600px){.ohoTip-limit{max-width:100%}}
2 | /*# sourceMappingURL=ohoTips.min.css.map */
3 |
--------------------------------------------------------------------------------
/dist/ohoTips/css/themes/ohoTips.min.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "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",
4 | "sources": ["../../../../src/css/themes/_ohoTips-style.scss","../../../../src/css/themes/ohoTips.scss"],
5 | "names": [],
6 | "file": "ohoTips.min.css"
7 | }
8 |
--------------------------------------------------------------------------------
/dist/ohoTips/js/common.min.js:
--------------------------------------------------------------------------------
1 | !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.oho=e():t.oho=e()}(self,(()=>(()=>{"use strict";var t={d:(e,o)=>{for(var n in o)t.o(o,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:o[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{addClass:()=>M,addCss:()=>C,createNode:()=>w,css:()=>I,extend:()=>F,getScrollPosition:()=>Q,getScrollWidth:()=>Y,getStyle:()=>P,hasScrollbarY:()=>_,innerHeight:()=>B,innerWidth:()=>$,insertAfter:()=>J,isArray:()=>S,isComputedPaddingEl:()=>H,isEmptyNum:()=>c,isEmptyObj:()=>j,isNumber:()=>y,isObj:()=>N,isObjNotArrry:()=>x,isString:()=>b,noop:()=>u,numAdd:()=>a,numAdds:()=>d,numDiv:()=>m,numDivs:()=>h,numMul:()=>f,numMuls:()=>g,numSub:()=>s,numSubs:()=>p,objToStyle:()=>O,outerHeight:()=>W,outerWidth:()=>A,position:()=>R,randomNum:()=>E,regNum:()=>o,regNumNegative:()=>r,regPer:()=>l,regPerNegative:()=>i,relativePosition:()=>D,removeClass:()=>L,styleToObj:()=>T,trim:()=>v});const o=/^[\-, \+]?\d+(\.\d+)?([e,E][+-]?\d+)?$/,r=/^\-\d+(\.\d+)?([e,E][+-]?\d+)?$/,l=/^[\-, \+]?((\d+\.?\d*)|(\d*\.\d+))([e,E][+-]?\d+)?\%$/,i=/^\-((\d+\.?\d*)|(\d*\.\d+))([e,E][+-]?\d+)?\%$/;function u(){}function c(t){return 0!==t&&!t}function a(t,e){let o,n,r;try{o=t.toString().split(".")[1].length}catch(t){o=0}try{n=e.toString().split(".")[1].length}catch(t){n=0}return r=Math.pow(10,Math.max(o,n)),Math.round(t*r+e*r)/r}function d(){let t=arguments[0],e=1;for(;e=r?o:r,parseFloat((Math.round(t*l-e*l)/l).toFixed(n))}function p(){let t=arguments[0],e=1;for(;e0&&o.forEach(((o,n)=>{if(x(o))for(let n in o)x(o[n])&&!e(o[n])?(t.hasOwnProperty(n)&&x(t[n])||(t[n]={}),F(t[n],o[n])):t[n]=o[n];else console.error("Parameter "+n+" is no valid arguments, expected to be object")})),t}function v(t,e){let o;return o=t.replace(/(^\s+)|(\s+$)/g,""),e&&"g"===e.toLowerCase()&&(o=o.replace(/\s/g,"")),o}function E(t,e){return Math.floor(Math.random()*(e-t+1))+t}function w(t){let e=document.createElement("div");return e.innerHTML=t,e.childNodes[0].cloneNode(!0)}function O(t){let e=[];for(let o in t)e.push(o+":"+t[o]);return e=e.join(";"),e}function T(t){if(!t||""==t)return"";let e=t.split(";");e=e.filter((t=>""!=t));let o="";return e.forEach((t=>{let e="";v(t=t.replace(/(^\s+)|(\s+$)/g,"")).split(":").forEach((t=>{e+='"'+v(t)+'":'})),o+=e+","})),o=o.replace(/:,/g,","),o=o.substring(0,o.lastIndexOf(",")),o="{"+o+"}",JSON.parse(o)}function C(t,e){let o=t.style.cssText;o=T(o)||{},o&&(e=F({},o,e));let n=["opacity"];for(let t in e)-1==n.indexOf(t)&&y(e[t])&&(e[t]+="px");let r=O(e);t.style.cssText=r}function M(t,e){if("string"==typeof e&&(e=e.split(" ")),!S(e))return!1;let o=t.className.split(" ");return 0!=(e=e.filter((t=>!o.includes(t)))).length?(e=e.join(" "),t.className+=" "+e):void 0}function L(t,e){if(t.classList){if("string"==typeof e&&(e=e.split(" ")),!S(e))return!1;e.forEach((o=>{t.classList.remove(e)}))}else t.className=t.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," ")}function P(t,e){let o=getComputedStyle(t);return e?o[e]:o}function A(t,e){let o=getComputedStyle(t),n=parseFloat(o.width)+parseFloat(o.borderLeftWidth)+parseFloat(o.borderRightWidth);return H(t)||(n+=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight)),e?(n+=parseFloat(o.marginLeft)+parseFloat(o.marginRight),n):n}function W(t,e){let o=getComputedStyle(t),n=parseFloat(o.height)+parseFloat(o.borderTopWidth)+parseFloat(o.borderBottomWidth);return H(t)||(n+=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom)),e?(n+=parseFloat(o.marginTop)+parseFloat(o.marginBottom),n):n}function $(t,e){let o=getComputedStyle(t),n=parseFloat(o.width);return H(t)||!e||(n+=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight)),n}function B(t,e){let o=getComputedStyle(t),n=parseFloat(o.height);return H(t)||!e||(n+=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom)),n}function H(t){return["button"].includes(t.localName)}function R(t){let e=t.getBoundingClientRect();if("fixed"===I(t,"position"))return{top:e.top,left:e.left};{let t,o=(((t=document.documentElement)||(t=document.body.parentNode))&&"number"==typeof t.scrollLeft?t:document.body).scrollLeft,n=(((t=document.documentElement)||(t=document.body.parentNode))&&"number"==typeof t.scrollTop?t:document.body).scrollTop;return{top:e.top+n,left:e.left+o}}}function D(t){return{top:t.offsetTop,left:t.offsetLeft}}function I(t,e,o){return void 0!==o?t.style[e]=o:getComputedStyle(t)[e]}function Q(){let t;return{x:(((t=document.documentElement)||(t=document.body.parentNode))&&"number"==typeof t.scrollLeft?t:document.body).scrollLeft,y:(((t=document.documentElement)||(t=document.body.parentNode))&&"number"==typeof t.scrollTop?t:document.body).scrollTop}}function Y(){var t,e,o=document.createElement("DIV");return o.style.cssText="position:absolute; top:-1000px; width:100px; height:100px; overflow:hidden;",t=document.body.appendChild(o).clientWidth,o.style.overflowY="scroll",e=o.clientWidth,document.body.removeChild(o),t-e}function _(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)}function J(t,e){var o=e.parentNode;o.lastChild==e?o.appendChild(t):o.insertBefore(t,e.nextSibling)}return e})()));
2 | //# sourceMappingURL=common.min.js.map
--------------------------------------------------------------------------------
/dist/ohoTips/js/common.min.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"common.min.js","mappings":"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","sources":["webpack://oho/webpack/universalModuleDefinition","webpack://oho/webpack/bootstrap","webpack://oho/webpack/runtime/define property getters","webpack://oho/webpack/runtime/hasOwnProperty shorthand","webpack://oho/webpack/runtime/make namespace object","webpack://oho/./src/js/common.js"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"oho\"] = factory();\n\telse\n\t\troot[\"oho\"] = factory();\n})(self, () => {\nreturn ","// The require scope\nvar __webpack_require__ = {};\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export const regNum = /^[\\-, \\+]?\\d+(\\.\\d+)?([e,E][+-]?\\d+)?$/;\nexport const regNumNegative = /^\\-\\d+(\\.\\d+)?([e,E][+-]?\\d+)?$/;\nexport const regPer = /^[\\-, \\+]?((\\d+\\.?\\d*)|(\\d*\\.\\d+))([e,E][+-]?\\d+)?\\%$/;\nexport const regPerNegative = /^\\-((\\d+\\.?\\d*)|(\\d*\\.\\d+))([e,E][+-]?\\d+)?\\%$/;\n\nexport function noop() {}\n\nexport function isEmptyNum(num) {\n if(num !== 0 && !num) { // \"\", null, undefined, NaN\n return true;\n }else {\n return false;\n }\n}\n\n// 两个浮点数求和\nexport function numAdd(num1,num2) {\n let r1,r2,m;\n try{\n r1 = num1.toString().split('.')[1].length;\n }catch(e){\n r1 = 0;\n }\n try{\n r2=num2.toString().split(\".\")[1].length;\n }catch(e){\n r2=0;\n }\n m=Math.pow(10,Math.max(r1,r2));\n // return (num1*m+num2*m)/m;\n return Math.round(num1*m+num2*m)/m;\n}\n\nexport function numAdds(){\n let result = arguments[0];\n\n let i = 1;\n for(i; i < arguments.length; i++) {\n result = numAdd(result, arguments[i]);\n }\n\n return result;\n}\n\n// 两个浮点数相减\nexport function numSub(num1,num2) {\n let r1,r2,m;\n try{\n r1 = num1.toString().split('.')[1].length;\n }catch(e){\n r1 = 0;\n }\n try{\n r2=num2.toString().split(\".\")[1].length;\n }catch(e){\n r2=0;\n }\n m=Math.pow(10,Math.max(r1,r2));\n n=(r1>=r2)?r1:r2;\n return parseFloat((Math.round(num1*m-num2*m)/m).toFixed(n));\n}\n\nexport function numSubs(){\n let result = arguments[0];\n\n let i = 1;\n for(i; i < arguments.length; i++) {\n result = numSub(result, arguments[i]);\n }\n\n return result;\n}\n\n// 两个浮点数相乘\nexport function numMul(num1,num2) {\n let m=0,s1=num1.toString(),s2=num2.toString();\n try{\n m+=s1.split(\".\")[1].length\n }catch(e){\n\n };\n try{\n m+=s2.split(\".\")[1].length\n }catch(e){\n\n };\n return Number(s1.replace(\".\",\"\"))*Number(s2.replace(\".\",\"\"))/Math.pow(10,m);\n}\n\nexport function numMuls(){\n let result = arguments[0];\n\n let i = 1;\n for(i; i < arguments.length; i++) {\n result = numMul(result, arguments[i]);\n }\n\n return result;\n}\n\n// 两个浮点数相除\nexport function numDiv(num1,num2) {\n let t1,t2,r1,r2;\n try{\n t1 = num1.toString().split('.')[1].length;\n }catch(e){\n t1 = 0;\n }\n try{\n t2=num2.toString().split(\".\")[1].length;\n }catch(e){\n t2=0;\n }\n r1=Number(num1.toString().replace(\".\",\"\"));\n r2=Number(num2.toString().replace(\".\",\"\"));\n return (r1/r2)*Math.pow(10,t2-t1);\n}\n\nexport function numDivs(){\n let result = arguments[0];\n\n let i = 1;\n for(i; i < arguments.length; i++) {\n result = numDiv(result, arguments[i]);\n }\n\n return result;\n}\n\nexport function isNumber(val) {\n let regPos = /^\\d+(\\.\\d+)?$/; //非负浮点数\n let regNeg = /^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //负浮点数\n if(regPos.test(val) || regNeg.test(val)) {\n return true;\n } else {\n return false;\n }\n}\n\nexport function isString(value) {\n return (typeof value == 'string') && value.constructor == String;\n}\n\nexport function isArray(value) {\n if (typeof Array.isArray === \"function\") {\n return Array.isArray(value);\n }else{\n return Object.prototype.toString.call(value) === \"[object Array]\";\n }\n}\n\nexport function isObj(value) {\n // 若value 是 null对象, type 为 \"[object Null]\";\n let type = Object.prototype.toString.call(value);\n return type === \"[object Object]\";\n}\n\nexport function isEmptyObj(value) {\n return Object.getOwnPropertyNames(value).length == 0;\n}\n\n//非null对象,非数组对象\nexport function isObjNotArrry(value) {\n return isObj(value) && !isArray(value);\n}\n\nexport function extend(target) {\n if(!target) {\n console.error('No target!')\n }\n\n function ignore(obj) {\n if(!obj) return false;\n\n let isJq = false;\n if(window.jQuery){\n isJq = obj instanceof jQuery;\n }\n\n let isIgnore = isJq;\n return isIgnore;\n }\n\n let objs = [].slice.call(arguments,1);\n\n if(objs.length > 0) {\n objs.forEach((item,index) => {\n if(isObjNotArrry(item)) {\n for(let key in item) {\n if(isObjNotArrry(item[key]) && !ignore(item[key])) {\n if(! target.hasOwnProperty(key) || !isObjNotArrry(target[key])) target[key] = {};\n extend(target[key],item[key]);\n }else {\n target[key] = item[key];\n }\n }\n }else {\n console.error('Parameter ' + index + ' is no valid arguments, expected to be object');\n }\n })\n }\n\n return target;\n}\n\nexport function trim(str, isglobal) {\n let result;\n result = str.replace(/(^\\s+)|(\\s+$)/g, '');\n if (isglobal && isglobal.toLowerCase() === 'g') {\n result = result.replace(/\\s/g, '');\n }\n return result;\n}\n\nexport function randomNum(min, max) {\n return Math.floor(Math.random() * (max - min + 1)) + min;\n}\n\nexport function createNode(htmlStr) {\n let div = document.createElement(\"div\");\n div.innerHTML = htmlStr;\n return div.childNodes[0].cloneNode(true);\n}\n\nexport function objToStyle(obj) {\n let style = [];\n for(let i in obj){\n style.push(i + ':' + obj[i]);\n }\n style = style.join(';');\n\n return style;\n}\n\nexport function styleToObj(style) {\n if (!style || style == '') { return ''; }\n\n let styleArr = style.split(';')\n styleArr = styleArr.filter(item => {\n return item != '';\n });\n\n let objStr = '';\n styleArr.forEach(item => {\n let css = '';\n item = item.replace(/(^\\s+)|(\\s+$)/g, '');\n trim(item).split(':').forEach(cssValue => {\n css += '\"' + trim(cssValue) + '\":';\n })\n objStr += css + ',';\n })\n objStr = objStr.replace(/:,/g, ',');\n objStr = objStr.substring(0, objStr.lastIndexOf(','));\n objStr = '{' + objStr + '}';\n return JSON.parse(objStr);\n}\n\nexport function addCss(el, cssObj) {\n let oldCssText = el.style.cssText;\n oldCssText = styleToObj(oldCssText) || {};\n if(oldCssText) cssObj = extend({}, oldCssText, cssObj);\n\n let numberStyleArr = ['opacity'];\n for(let i in cssObj){\n if(numberStyleArr.indexOf(i) != -1) continue; \n if(isNumber(cssObj[i])) cssObj[i] += \"px\";\n }\n let cssText = objToStyle(cssObj);\n\n el.style.cssText = cssText;\n}\n\nexport function addClass(el, className) {\n if(typeof(className) == 'string') {\n className = className.split(' ');\n }\n\n if(!isArray(className)) {\n return false;\n }\n\n let oldClass = el.className.split(' ');\n className = className.filter(item => !oldClass.includes(item));\n if(className.length == 0) return;\n\n className = className.join(' ');\n\n return el.className += ' ' + className;\n}\n\nexport function removeClass(el, className) {\n if (el.classList) {\n if(typeof(className) == 'string') {\n className = className.split(' ');\n }\n\n if(!isArray(className)) {\n return false;\n }\n\n className.forEach(item => {\n el.classList.remove(className);\n });\n }else {\n el.className = el.className.replace(new RegExp('(^|\\\\b)' + className.split(' ').join('|') + '(\\\\b|$)', 'gi'), ' ');\n }\n}\n\nexport function getStyle(el, styleAttr) {\n let style = getComputedStyle(el);\n\n if(!styleAttr) {\n return style;\n }else {\n return style[styleAttr];\n }\n}\n\nexport function outerWidth(el, status) {\n let style = getComputedStyle(el);\n let width = parseFloat(style.width) + parseFloat(style.borderLeftWidth) + parseFloat(style.borderRightWidth);\n\n if(!isComputedPaddingEl(el)) width += parseFloat(style.paddingLeft) + parseFloat(style.paddingRight);\n\n if(!status) return width;\n\n width += parseFloat(style.marginLeft) + parseFloat(style.marginRight);\n return width;\n}\n\nexport function outerHeight(el, status) {\n let style = getComputedStyle(el);\n let height = parseFloat(style.height) + parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth);\n\n if(!isComputedPaddingEl(el)) height += parseFloat(style.paddingTop) + parseFloat(style.paddingBottom);\n\n if(!status) return height;\n \n height += parseFloat(style.marginTop) + parseFloat(style.marginBottom);\n return height;\n}\n\n// export function innerWidth(el, status) {\n// if(!status) return el.clientWidth;\n\n// let width = el.clientWidth;\n// let style = getComputedStyle(el);\n\n// width += parseFloat(style.paddingLeft) + parseFloat(style.paddingRight);\n// return width;\n// }\n\n// export function innerHeight(el, status) {\n// if(!status) return el.clientHeight;\n\n// let width = el.clientHeight;\n// let style = getComputedStyle(el);\n\n// width += parseFloat(style.paddingTop) + parseFloat(style.paddingBottom);\n// return width;\n// }\n\nexport function innerWidth(el, status) {\n let style = getComputedStyle(el);\n let width = parseFloat(style.width);\n\n if(isComputedPaddingEl(el) || !status) return width;\n\n width += parseFloat(style.paddingLeft) + parseFloat(style.paddingRight);\n return width;\n}\n\nexport function innerHeight(el, status) {\n let style = getComputedStyle(el);\n let height = parseFloat(style.height);\n\n if(isComputedPaddingEl(el) || !status) return height;\n\n height += parseFloat(style.paddingTop) + parseFloat(style.paddingBottom);\n return height;\n}\n\n// getComputedStyle, width 和 height 已经包含Padding 的元素\nexport function isComputedPaddingEl(el) {\n let elArr = ['button'];\n return elArr.includes(el.localName);\n}\n\n// export function position(el) {\n// console.log(el.getBoundingClientRect(), {top: el.offsetTop, left: el.offsetLeft});\n// return {top: el.offsetTop, left: el.offsetLeft};\n// }\n\nexport function position(el) {\n let rect = el.getBoundingClientRect();\n\n // console.trace();\n // console.log(\"C.position: \", el, rect, {top: rect.top+scrollY, left: rect.left+scrollX});\n\n if(css(el, 'position') === 'fixed') {\n return {top: rect.top, left: rect.left};\n } else {\n let t;\n let scrollX = (((t = document.documentElement) || (t = document.body.parentNode)) && typeof t.scrollLeft == 'number' ? t : document.body).scrollLeft;\n let scrollY = (((t = document.documentElement) || (t = document.body.parentNode)) && typeof t.scrollTop == 'number' ? t : document.body).scrollTop;\n return {top: rect.top+scrollY, left: rect.left+scrollX};\n }\n \n}\n\nexport function relativePosition(el) {\n return {top: el.offsetTop, left: el.offsetLeft};\n}\n\nexport function css(el, styleName, value) {\n if(value !== undefined) return el.style[styleName] = value;\n else return getComputedStyle(el)[styleName];\n}\n\nexport function getScrollPosition() {\n let t;\n let scrollX = (((t = document.documentElement) || (t = document.body.parentNode)) && typeof t.scrollLeft == 'number' ? t : document.body).scrollLeft;\n let scrollY = (((t = document.documentElement) || (t = document.body.parentNode)) && typeof t.scrollTop == 'number' ? t : document.body).scrollTop;\n return {x: scrollX, y: scrollY};\n}\n\nexport function getScrollWidth() {\n var noScroll, scroll, oDiv = document.createElement(\"DIV\");\n oDiv.style.cssText = \"position:absolute; top:-1000px; width:100px; height:100px; overflow:hidden;\";\n noScroll = document.body.appendChild(oDiv).clientWidth;\n oDiv.style.overflowY = \"scroll\";\n scroll = oDiv.clientWidth;\n document.body.removeChild(oDiv);\n return noScroll-scroll;\n}\n\nexport function hasScrollbarY() {\n return document.body.scrollHeight > (window.innerHeight || document.documentElement.clientHeight);\n}\n\nexport function insertAfter(newElement, targentElement) {\n var parent = targentElement.parentNode;\n\n if(parent.lastChild == targentElement) {\n parent.appendChild(newElement);\n }else {\n parent.insertBefore(newElement, targentElement.nextSibling)\n }\n}"],"names":["root","factory","exports","module","define","amd","self","__webpack_require__","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","Symbol","toStringTag","value","regNum","regNumNegative","regPer","regPerNegative","noop","isEmptyNum","num","numAdd","num1","num2","r1","r2","m","toString","split","length","e","Math","pow","max","round","numAdds","result","arguments","i","numSub","n","parseFloat","toFixed","numSubs","numMul","s1","s2","Number","replace","numMuls","numDiv","t1","t2","numDivs","isNumber","val","test","isString","constructor","String","isArray","Array","isObj","isEmptyObj","getOwnPropertyNames","isObjNotArrry","extend","target","ignore","isJq","window","jQuery","console","error","objs","slice","forEach","item","index","trim","str","isglobal","toLowerCase","randomNum","min","floor","random","createNode","htmlStr","div","document","createElement","innerHTML","childNodes","cloneNode","objToStyle","style","push","join","styleToObj","styleArr","filter","objStr","css","cssValue","substring","lastIndexOf","JSON","parse","addCss","el","cssObj","oldCssText","cssText","numberStyleArr","indexOf","addClass","className","oldClass","includes","removeClass","classList","remove","RegExp","getStyle","styleAttr","getComputedStyle","outerWidth","status","width","borderLeftWidth","borderRightWidth","isComputedPaddingEl","paddingLeft","paddingRight","marginLeft","marginRight","outerHeight","height","borderTopWidth","borderBottomWidth","paddingTop","paddingBottom","marginTop","marginBottom","innerWidth","innerHeight","localName","position","rect","getBoundingClientRect","top","left","t","scrollX","documentElement","body","parentNode","scrollLeft","scrollY","scrollTop","relativePosition","offsetTop","offsetLeft","styleName","undefined","getScrollPosition","x","y","getScrollWidth","noScroll","scroll","oDiv","appendChild","clientWidth","overflowY","removeChild","hasScrollbarY","scrollHeight","clientHeight","insertAfter","newElement","targentElement","parent","lastChild","insertBefore","nextSibling"],"sourceRoot":""}
--------------------------------------------------------------------------------
/examples/css/index.css:
--------------------------------------------------------------------------------
1 | .box-center {
2 | display: -webkit-flex;
3 | display: flex;
4 | justify-content:center; /*子元素水平居中*/
5 | align-items:center; /*子元素垂直居中*/
6 | flex-wrap: wrap;
7 | }
8 |
9 | .box-space-enenly {
10 | display: -webkit-flex;
11 | display: flex;
12 | justify-content: space-evenly; /*子元素水平居中*/
13 | align-items:center; /*子元素垂直居中*/
14 | flex-wrap: wrap;
15 | }
16 |
17 | .box-space-enenly ~ .box-space-enenly {
18 | margin-top: 10px;
19 | }
20 |
21 | .box-left {
22 | display: -webkit-flex;
23 | display: flex;
24 | justify-content: start; /*子元素水平居中*/
25 | align-items:center; /*子元素垂直居中*/
26 | flex-wrap: wrap;
27 | }
28 |
29 | .box-left ~ .box-left {
30 | margin-top: 10px;
31 | }
32 |
33 | .icon-box {
34 | position: relative;
35 | cursor: pointer;
36 | /*background: transparent;*/
37 | }
38 |
39 | .def-config-icon {
40 | position: relative;
41 | display: inline-block;
42 | box-sizing: border-box;
43 | opacity: 0.6;
44 | width: 30px;
45 | height: 30px;
46 | border: 2px solid;
47 | border-radius: 50%;
48 | color: #ffffff;
49 | }
50 | .def-config-icon:after {
51 | content: '';
52 | pointer-events: none;
53 | position: absolute;
54 | left: 50%;
55 | width: 4px;
56 | height: 3px;
57 | top: 6px;
58 | -webkit-transform: translateX(-50%);
59 | -moz-transform: translateX(-50%);
60 | -ms-transform: translateX(-50%);
61 | -o-transform: translateX(-50%);
62 | transform: translateX(-50%);
63 | box-shadow: inset 0 0 0 32px, 0 2px, 0 4px, 0 10px;
64 | }
65 | .icon-box.active .def-config-icon{
66 | color: #04ff00;
67 | }
68 |
69 | .box-def-config {
70 | position: fixed;
71 | top: 310px;
72 | left: 10px ;
73 | z-index: 100;
74 | width: 29px;
75 | height: 29px;
76 | border-radius: 50%;
77 | box-shadow: 2px 10px 20px #000000;
78 | background: #001403;
79 | opacity: .9;
80 | transition: .3s;
81 | }
82 |
83 | .box-def-config-fixed {
84 | overflow: visible;
85 | }
86 |
87 | .box-def-config .box-def-content {
88 | width: 0;
89 | height: 0;
90 | overflow: hidden;
91 | }
92 |
93 | .box-def-config-fixed,
94 | .box-def-config:hover {
95 | top: 210px;
96 | left: 10px;
97 | z-index: 100;
98 | width: 500px;
99 | height: 350px;
100 | /*border: 5px solid #607D8B;*/
101 | border-radius: 10px;
102 | box-shadow: 5px 10px 20px #000000;
103 | /*background: white;*/
104 | opacity: .9;
105 | }
106 |
107 | .box-def-config-fixed .box-def-content,
108 | .box-def-config:hover .box-def-content {
109 | padding-bottom: 20px;
110 | margin-top: 20px;
111 | width: auto;
112 | height: auto;
113 | overflow: hidden;
114 | }
115 |
116 | .box-parent {
117 | position: relative;
118 | width: 80%;
119 | /*height: 400px;*/
120 | margin: 50px auto;
121 | border: 5px solid #607D8B;
122 | border-radius: 10px 30px 50px 100px;
123 | /*border-width: 150px 12px 10px 200px;*/
124 | box-shadow: 5px 10px 20px #000000;
125 | background: white;
126 | }
127 |
128 | /*.box-parent:after {
129 | content:'';
130 | position: absolute;
131 | top: -5px; bottom: -5px;
132 | left: -5px; right: -5px;
133 | background: linear-gradient(135deg,#000781, #23b7cb);
134 | border-radius: 10px 30px 50px 100px;
135 | content: '';
136 | z-index: -1;
137 | }*/
138 |
139 | .label-box {
140 | width: 20%;
141 | min-width: 50px;
142 | max-width: 130px;
143 | padding: 5px 10px;
144 | }
145 |
146 | .label-box > label {
147 | display: inline-block;
148 | position: relative;
149 | /*overflow: hidden;*/
150 | width: 100%;
151 | cursor: pointer;
152 | }
153 | .label-box > label > input {
154 | display: none;
155 | position: absolute;
156 | top: 0;
157 | left: -20px;
158 | }
159 | .label-box > label > .checkbox-label {
160 | width: 100%;
161 | text-align: center;
162 | min-height: 30px;
163 | line-height: 30px;
164 | color: white;
165 | user-select: none;
166 | overflow: hidden;
167 | position: relative;
168 | }
169 |
170 | .label-box > label > input:checked + .checkbox-label:after {
171 | content: '';
172 | display: block;
173 | width: 20px;
174 | height: 20px;
175 | background-color: #6dac01;
176 | transform: skewY(-45deg);
177 | position: absolute;
178 | bottom: -10px;
179 | right: 0;
180 | z-index: 1;
181 | }
182 | .label-box > label > input:checked + .checkbox-label:before {
183 | content: '';
184 | display: block;
185 | width: 3px;
186 | height: 8px;
187 | border-right: #ffffff solid 2px;
188 | border-bottom: #ffffff solid 2px;
189 | transform: rotate(35deg);
190 | position: absolute;
191 | bottom: 2px;
192 | right: 4px;
193 | z-index: 2;
194 | }
195 |
196 | .label-static {
197 | width: 100%;
198 | min-width: 50px;
199 | max-width: 130px;
200 | }
201 |
202 | .red-2 {
203 | text-shadow: 0px 0px 0px #464646;
204 | border: 1px solid #fff;
205 | box-shadow: 3px 4px 4px #9b9b9b;
206 | background: -webkit-linear-gradient(top,#FF703C,#F44336);
207 | background: -moz-linear-gradient(top,#FF703C,#F44336);
208 | background: linear-gradient(top,#FF703C,#F44336);
209 | }
210 |
211 | .red-2:hover {
212 | background: -webkit-linear-gradient(top,#F44336,#FF703C);
213 | background: -moz-linear-gradient(top,#F44336,#FF703C);
214 | background: linear-gradient(top,#F44336,#FF703C);
215 | }
216 |
217 | .red-2:active {
218 | box-shadow: 0 0 0 #464646;
219 | background: -webkit-linear-gradient(top,#FF703C,#F44336);
220 | background: -moz-linear-gradient(top,#FF703C,#F44336);
221 | background: linear-gradient(top,#FF703C,#F44336);
222 | }
223 |
224 | .label-box > label > input:checked + .red-2 {
225 | box-shadow: none;
226 | }
227 |
228 | .box-outer {
229 | position: relative;
230 | width: 80%;
231 | margin: 50px auto;
232 | padding-bottom: 30px;
233 | border: 5px solid #607D8B;
234 | /*border-radius: 20px 30px;*/
235 | /*border-width: 150px 12px 10px 200px;*/
236 | box-shadow: 5px 10px 20px #000000;
237 | }
238 |
239 | .box-float {
240 | width: 80%;
241 | margin: 50px auto;
242 | padding-bottom: 30px;
243 | border: 5px solid #607D8B;
244 | border-radius: 20px 30px;
245 | /*border-width: 150px 12px 10px 200px;*/
246 | box-shadow: 5px 10px 20px #000000;
247 | }
248 |
249 | .box-group {
250 | width: 80%;
251 | margin: 50px auto;
252 | padding-bottom: 30px;
253 | border: 5px solid #607D8B;
254 | border-radius: 20px 30px;
255 | /*border-width: 150px 12px 10px 200px;*/
256 | box-shadow: 5px 10px 20px #000000;
257 | }
258 |
259 | .box-animation {
260 | width: 80%;
261 | margin: 50px auto;
262 | padding-bottom: 30px;
263 | border: 1px solid #607D8B;
264 | }
265 |
266 | .box1{
267 | position:relative;
268 | display: inline-block;
269 | width: 500px;
270 | min-height: 200px;
271 | margin: 0px;
272 | padding: 30px;
273 | background: -webkit-gradient(linear, 0% 20%, 0% 1000%, from(#fff), to(#fff), color-stop(.1,#f3f3f3));
274 | border: 1px solid #ccc;
275 | -webkit-box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.1) inset;
276 | -webkit-border-bottom-right-radius: 6px 50px;
277 | }
278 |
279 | .box1:before{
280 | content: '';
281 | width: 50px;
282 | height: 100px;
283 | position:absolute;
284 | bottom:0; right:0;
285 | -webkit-box-shadow: 20px 20px 10px rgba(0, 0, 0, 0.1);
286 | z-index:-1;
287 | -webkit-transform: translate(-35px,-40px)
288 | skew(0deg,30deg)
289 | rotate(-25deg);
290 | }
291 |
292 | .box1:after{
293 | content: '';
294 | width: 100px;
295 | height: 100px;
296 | top:0; left:0;
297 | position:absolute;
298 | display: inline-block;
299 | z-index:-1;
300 | -webkit-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
301 | -webkit-transform: rotate(2deg)
302 | translate(20px,25px)
303 | skew(20deg);
304 | }
305 |
306 | button:focus {
307 | outline: none;
308 | }
309 |
310 | .button {
311 | width: 130px;
312 | margin: 0 5px;
313 | padding: 5px 10px;
314 | text-align: center;
315 | font-weight: bold;
316 | color: #fff;
317 | text-shadow: 1px 1px 1px #333;
318 | border-radius: 30%;
319 | }
320 |
321 | .box-space-enenly .button.button-static {
322 | width: 20%;
323 | min-width: 50px;
324 | max-width: 130px;
325 | }
326 |
327 | .button.gray {
328 | color: #6f6f6f;
329 | text-shadow: 1px 1px 1px #fff;
330 | /*border: 1px solid #dce1e6;*/
331 | box-shadow: 0 1px 2px #fff inset, 0 -1px 0 #a8abae inset;
332 | background: -webkit-linear-gradient(top, #f2f3f7, #e4e8ec);
333 | background: -moz-linear-gradient(top, #f2f3f7, #e4e8ec);
334 | background: linear-gradient(top, #f2f3f7, #e4e8ec);
335 | }
336 |
337 | .gray:hover {
338 | background: -webkit-linear-gradient(top,#fefefe,#ebeced);
339 | background: -moz-linear-gradient(top,#f2f3f7,#ebeced);
340 | background: linear-gradient(top,#f2f3f7,#ebeced);
341 | }
342 |
343 | .button.black {
344 | border: 1px solid #333;
345 | box-shadow: 0 1px 2px #8b8b8b;
346 | background: -webkit-linear-gradient(top,#656565,#4c4c4c);
347 | background: -moz-linear-gradient(top,#656565,#4a4a4a);
348 | background: linear-gradient(top,#656565,#4a4a4a);
349 | }
350 |
351 | .black:hover {
352 | background: -webkit-linear-gradient(top,#818181,#575757);
353 | background: -moz-linear-gradient(top,#818181,#575757);
354 | background: linear-gradient(top,#818181,#575757);
355 | }
356 |
357 | .black:active {
358 | top: 1px;
359 | box-shadow: 0 1px 3px #111 inset, 0 3px 0 #fff;
360 | background: -webkit-linear-gradient(top,#424242,#575757);
361 | background: -moz-linear-gradient(top,#424242,#575757);
362 | background: linear-gradient(top,#424242,#575757);
363 | }
364 |
365 | .button.blue {
366 | border: 0px solid #333;
367 | box-shadow: 3px 4px 3px #8b8b8b;
368 | background: -webkit-linear-gradient(top,#2196F3,#00BCD4);
369 | background: -moz-linear-gradient(top,#2196F3,#00BCD4);
370 | background: linear-gradient(top,#2196F3,#00BCD4);
371 | }
372 |
373 | .blue:hover {
374 | background: -webkit-linear-gradient(top,#00BCD4,#2196F3);
375 | background: -moz-linear-gradient(top,#00BCD4,#2196F3);
376 | background: linear-gradient(top,#00BCD4,#2196F3);
377 | }
378 |
379 | .blue:active {
380 | box-shadow: 0 0 0 #fff;
381 | background: -webkit-linear-gradient(top,#2196F3,#00BCD4);
382 | background: -moz-linear-gradient(top,#2196F3,#00BCD4);
383 | background: linear-gradient(top,#2196F3,#00BCD4);
384 | }
385 |
386 | .button.gray-2 {
387 | text-shadow: 0px 0px 0px #464646;
388 | border: 1px solid #fff;
389 | box-shadow: 3px 4px 4px #9b9b9b;
390 | background: -webkit-linear-gradient(top,#9E9E9E,#607D8B);
391 | background: -moz-linear-gradient(top,#9E9E9E,#607D8B);
392 | background: linear-gradient(top,#9E9E9E,#607D8B);
393 | }
394 |
395 | .gray-2:hover {
396 | background: -webkit-linear-gradient(top,#607D8B,#9E9E9E);
397 | background: -moz-linear-gradient(top,#607D8B,#9E9E9E);
398 | background: linear-gradient(top,#607D8B,#9E9E9E);
399 | }
400 |
401 | .gray-2:active {
402 | box-shadow: 0 0 0 #464646;
403 | background: -webkit-linear-gradient(top,#9E9E9E,#607D8B);
404 | background: -moz-linear-gradient(top,#9E9E9E,#607D8B);
405 | background: linear-gradient(top,#9E9E9E,#607D8B);
406 | }
407 |
408 | .button.yellow {
409 | text-shadow: 0px 0px 0px #464646;
410 | border: 1px solid #fff;
411 | box-shadow: 3px 4px 4px #9b9b9b;
412 | background: -webkit-linear-gradient(top,#FFC107,#FF9800);
413 | background: -moz-linear-gradient(top,#FFC107,#FF9800);
414 | background: linear-gradient(top,#FFC107,#FF9800);
415 | }
416 |
417 | .yellow:hover {
418 | background: -webkit-linear-gradient(top,#FF9800,#FFC107);
419 | background: -moz-linear-gradient(top,#FF9800,#FFC107);
420 | background: linear-gradient(top,#FF9800,#FFC107);
421 | }
422 |
423 | .yellow:active {
424 | box-shadow: 0 0 0 #464646;
425 | background: -webkit-linear-gradient(top,#FFC107,#FF9800);
426 | background: -moz-linear-gradient(top,#FFC107,#FF9800);
427 | background: linear-gradient(top,#FFC107,#FF9800);
428 | }
429 |
430 | .button.blue-2 {
431 | text-shadow: 0px 0px 0px #464646;
432 | border: 1px solid #fff;
433 | box-shadow: 3px 4px 4px #9b9b9b;
434 | background: -webkit-linear-gradient(top,#3E87A6,#054C6E);
435 | background: -moz-linear-gradient(top,#3E87A6,#054C6E);
436 | background: linear-gradient(top,#3E87A6,#054C6E);
437 | }
438 |
439 | .blue-2:hover {
440 | background: -webkit-linear-gradient(top,#054C6E,#3E87A6);
441 | background: -moz-linear-gradient(top,#054C6E,#3E87A6);
442 | background: linear-gradient(top,#054C6E,#3E87A6);
443 | }
444 |
445 | .blue-2:active {
446 | box-shadow: 0 0 0 #464646;
447 | background: -webkit-linear-gradient(top,#3E87A6,#054C6E);
448 | background: -moz-linear-gradient(top,#3E87A6,#054C6E);
449 | background: linear-gradient(top,#3E87A6,#054C6E);
450 | }
451 |
452 | .button.green {
453 | text-shadow: 0px 0px 0px #464646;
454 | border: 1px solid #fff;
455 | box-shadow: 3px 4px 4px #9b9b9b;
456 | background: -webkit-linear-gradient(top,#8BC34A,#009688);
457 | background: -moz-linear-gradient(top,#8BC34A,#009688);
458 | background: linear-gradient(top,#8BC34A,#009688);
459 | }
460 |
461 | .green:hover {
462 | background: -webkit-linear-gradient(top,#8BC34A,#4CAF50);
463 | background: -moz-linear-gradient(top,#8BC34A,#4CAF50);
464 | background: linear-gradient(top,#8BC34A,#4CAF50);
465 | }
466 |
467 | .green:active {
468 | box-shadow: 0 0 0 #464646;
469 | background: -webkit-linear-gradient(top,#64BB00,#162900);
470 | background: -moz-linear-gradient(top,#64BB00,#162900);
471 | background: linear-gradient(top,#64BB00,#162900);
472 | }
473 |
474 | .button.red {
475 | text-shadow: 0px 0px 0px #464646;
476 | border: 1px solid #fff;
477 | box-shadow: 3px 4px 4px #9b9b9b;
478 | background: -webkit-linear-gradient(top,#FF3939,#FF0000);
479 | background: -moz-linear-gradient(top,#FF3939,#FF0000);
480 | background: linear-gradient(top,#FF3939,#FF0000);
481 | }
482 |
483 | .red:hover {
484 | background: -webkit-linear-gradient(top,#FF0000,#FF3939);
485 | background: -moz-linear-gradient(top,#FF0000,#FF3939);
486 | background: linear-gradient(top,#FF0000,#FF3939);
487 | }
488 |
489 | .red:active {
490 | box-shadow: 0 0 0 #464646;
491 | background: -webkit-linear-gradient(top,#FF3939,#FF0000);
492 | background: -moz-linear-gradient(top,#FF3939,#FF0000);
493 | background: linear-gradient(top,#FF3939,#FF0000);
494 | }
495 |
496 | .button.orange {
497 | text-shadow: 0px 0px 0px #464646;
498 | border: 1px solid #fff;
499 | box-shadow: 3px 4px 4px #9b9b9b;
500 | background: -webkit-linear-gradient(top,#FF6A00,#D76C09);
501 | background: -moz-linear-gradient(top,#FF6A00,#D76C09);
502 | background: linear-gradient(top,#FF6A00,#D76C09);
503 | }
504 |
505 | .orange:hover {
506 | background: -webkit-linear-gradient(top,#D76C09,#FF6A00);
507 | background: -moz-linear-gradient(top,#D76C09,#FF6A00);
508 | background: linear-gradient(top,#D76C09,#FF6A00);
509 | }
510 |
511 | .orange:active {
512 | box-shadow: 0 0 0 #464646;
513 | background: -webkit-linear-gradient(top,#FF6A00,#D76C09);
514 | background: -moz-linear-gradient(top,#FF6A00,#D76C09);
515 | background: linear-gradient(top,#FF6A00,#D76C09);
516 | }
517 |
518 | .button.orange-2 {
519 | text-shadow: 0px 0px 0px #464646;
520 | border: 1px solid #fff;
521 | box-shadow: 3px 4px 4px #9b9b9b;
522 | background: -webkit-linear-gradient(top,#FF9200,#DE7F00);
523 | background: -moz-linear-gradient(top,#FF9200,#DE7F00);
524 | background: linear-gradient(top,#FF9200,#DE7F00);
525 | }
526 |
527 | .orange-2:hover {
528 | background: -webkit-linear-gradient(top,#DE7F00,#FF9200);
529 | background: -moz-linear-gradient(top,#DE7F00,#FF9200);
530 | background: linear-gradient(top,#DE7F00,#FF9200);
531 | }
532 |
533 | .orange-2:active {
534 | box-shadow: 0 0 0 #464646;
535 | background: -webkit-linear-gradient(top,#FF9200,#DE7F00);
536 | background: -moz-linear-gradient(top,#FF9200,#DE7F00);
537 | background: linear-gradient(top,#FF9200,#DE7F00);
538 | }
539 |
540 | .input-1 {
541 | width: 85%;
542 | padding-left: 8px;
543 | border: 1px solid #ccc;
544 | border-radius: 2px 8px;
545 | color: #000;
546 | font-family: 'Open Sans', sans-serif;
547 | font-size: 1em;
548 | height: 25px;
549 | transition: background 0.3s ease-in-out;
550 | }
551 |
552 | .input-1:focus {
553 | outline: none;
554 | border-color: #9ecaed;
555 | box-shadow: 0 0 10px #9ecaed;
556 | }
557 |
558 | .label1 {
559 | display: block;
560 | padding-bottom: 3px;
561 | }
562 |
563 | .box-others {
564 | display: -webkit-flex;
565 | display: flex;
566 | justify-content: space-between;
567 | align-items: center;
568 | flex-wrap: wrap;
569 | width: 99%;
570 | height: 150px;
571 | /*background-color: #2c2c2a;*/
572 | padding: 10px 10px
573 | }
574 |
575 | .other-1 {
576 | width: 130px;
577 | height: 130px;
578 | background-color: #ffe3e3;
579 | }
580 |
581 | .other-2 {
582 | width: 140px;
583 | height: 140px;
584 | background-color: #fff2db;
585 | border-radius: 5%;
586 | }
587 |
588 | .other-3 {
589 | width: 110px;
590 | height: 130px;
591 | background-color: #fbfbd1;
592 | border-radius: 10%;
593 | }
594 |
595 | .other-4 {
596 | width: 100px;
597 | height: 140px;
598 | background-color: #cdffcd;
599 | border-radius: 15%;
600 | }
601 |
602 | .other-5 {
603 | width: 130px;
604 | height: 130px;
605 | background-color: #c6f9f9;
606 | border-radius: 25%;
607 | }
608 |
609 | .other-6 {
610 | width: 140px;
611 | height: 140px;
612 | background-color: #dfdff7;
613 | border-radius: 35%;
614 | }
615 |
616 | .other-7 {
617 | width: 130px;
618 | height: 130px;
619 | background-color: #ffe1ff;
620 | border-radius: 50%;
621 | }
622 |
623 |
624 |
625 | .ohoTip-container .ohoTip-amt-cus1 {
626 | transition: opacity 1s, width 0.2s;
627 | }
628 |
629 | .ohoTip-container .ohoTip-bg-amt-oho {
630 | transition: opacity 1s;
631 | }
632 |
633 | .ohoTip-container .ohoTip-amt-cus1.in {
634 | opacity: 0.9;
635 | }
636 |
637 | .ohoTip-container .ohoTip-amt-cus1.out {
638 | opacity: 0;
639 | width: 0 !important;
640 | }
641 |
642 | .ohoTip-container .ohoTip-bg-amt-cus1.in {
643 | opacity: .5;
644 | }
--------------------------------------------------------------------------------
/examples/dev-server.js:
--------------------------------------------------------------------------------
1 | import '../src/css/themes/ohoTips.scss'; // 仅用于测试,发布时 还需使用 sass 命令构建 css
2 |
3 | // 仅用于测试,发布时还需使用 npm run dev / npm run prod 构建 ohoTips.js
4 | import('../src/js/ohoTips')
5 | .then((module) => {
6 | console.log('动态引入 ohoTips.js ', module)
7 | window.oho = module;
8 |
9 | // 因为 supported.js 依赖于 ohoTips.js
10 | import("./js/supported").then( module => {
11 | console.log('动态引入 supported.js ', module)
12 | })
13 | });
--------------------------------------------------------------------------------
/examples/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Tips 插件
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
设置 Tips 全局配置
24 |
25 |
26 |
30 |
31 |
32 |
36 |
37 |
38 |
42 |
43 |
44 |
45 |
46 |
50 |
51 |
52 |
56 |
57 |
58 |
62 |
63 |
64 |
65 |
66 |
70 |
71 |
72 |
76 |
77 |
78 |
82 |
83 |
84 |
85 |
86 |
90 |
91 |
92 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
Tips 类型
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
165 |
166 |
167 |
171 |
172 |
178 |
179 |
183 |
184 |
185 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
Tips 类型
215 |
216 |
外围提醒
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
Tips 浮动
252 |
253 |
浮动
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
Tips 分组
280 |
281 |
消息分组
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
Tips 动画
297 |
298 |
动画
299 |
300 |
301 |
302 |
303 |
304 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ohoTips",
3 | "version": "1.0.0",
4 | "description": "ohoTips 消息美观,可自由方便地定位消息位置,支持任何定位。",
5 | "private": true,
6 | "directories": {
7 | "example": "examples"
8 | },
9 | "scripts": {
10 | "test": "echo \"Error: no test specified\" && exit 1",
11 | "watch": "webpack --watch --config webpack.dev.js",
12 | "start": "webpack serve --open --config webpack.server.js",
13 | "dev": "webpack --config webpack.dev.js",
14 | "prod": "webpack --config webpack.prod.js"
15 | },
16 | "repository": {
17 | "type": "git",
18 | "url": "git+https://github.com/gitHusband/ohoTips.git"
19 | },
20 | "keywords": [],
21 | "author": "gitHusband",
22 | "license": "ISC",
23 | "bugs": {
24 | "url": "https://github.com/gitHusband/ohoTips/issues"
25 | },
26 | "homepage": "https://github.com/gitHusband/ohoTips#readme",
27 | "devDependencies": {
28 | "css-loader": "^6.4.0",
29 | "glob": "^7.2.0",
30 | "html-webpack-plugin": "^5.4.0",
31 | "sass": "^1.43.3",
32 | "sass-loader": "^12.2.0",
33 | "style-loader": "^3.3.1",
34 | "webpack": "^5.76.0",
35 | "webpack-cli": "^4.9.1",
36 | "webpack-dev-server": "^4.3.1"
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/src/css/themes/ohoTips-light.scss:
--------------------------------------------------------------------------------
1 | // 遮罩层样式
2 | $bg-background-color: #000000; // 背景色
3 | $bg-opacity: 0; // 背景透明度
4 |
5 | /**
6 | * Tips 样式
7 | * 1. 圆角
8 | * 2. 背景色/文字颜色/阴影颜色,不同类型颜色不同
9 | * 背景色颜色线性渐变,渐变方向从上到下
10 | */
11 | $tip-box-border-radius: 5px;
12 | $tip-box-padding: 15px 20px;
13 | $tip-box-background-direction-default: left;
14 |
15 | // normal type 样式
16 | $tip-box-background-normal-color-stop1: #454545;
17 | $tip-box-background-normal-color-stop2: #373737;
18 | $tip-box-color-normal: #FFFFFF;
19 | $tip-box-text-shadow-color-normal: #464646;
20 | $tip-box-text-shadow-normal: 0px 0px 0px $tip-box-text-shadow-color-normal;
21 | $tip-box-box-shadow-color-normal: #9B9B9B;
22 | $tip-box-box-shadow-normal: 3px 4px 4px $tip-box-box-shadow-color-normal;
23 | // success type 样式
24 | $tip-box-background-success-color-stop1: #8BC34A;
25 | $tip-box-background-success-color-stop2: #009688;
26 | $tip-box-color-success: #FFFFFF;
27 | $tip-box-text-shadow-color-success: #464646;
28 | $tip-box-text-shadow-success: 0px 0px 0px $tip-box-text-shadow-color-success;
29 | $tip-box-box-shadow-color-success: #9B9B9B;
30 | $tip-box-box-shadow-success: 3px 4px 4px $tip-box-box-shadow-color-success;
31 | // error type 样式
32 | $tip-box-background-error-color-stop1: #FF0000;
33 | $tip-box-background-error-color-stop2: #9B0000;
34 | $tip-box-color-error: #FFFFFF;
35 | $tip-box-text-shadow-color-error: #FFFFFF;
36 | $tip-box-text-shadow-error: 0px 0px 0px $tip-box-text-shadow-color-error;
37 | $tip-box-box-shadow-color-error: #9B9B9B;
38 | $tip-box-box-shadow-error: 3px 4px 4px $tip-box-box-shadow-color-error;
39 | // warning type 样式
40 | $tip-box-background-warning-color-stop1: #FFC107;
41 | $tip-box-background-warning-color-stop2: #FF9800;
42 | $tip-box-color-warning: #FFFFFF;
43 | $tip-box-text-shadow-color-warning: #464646;
44 | $tip-box-text-shadow-warning: 0px 0px 0px $tip-box-text-shadow-color-warning;
45 | $tip-box-box-shadow-color-warning: #9B9B9B;
46 | $tip-box-box-shadow-warning: 3px 4px 4px $tip-box-box-shadow-color-warning;
47 | // info type 样式
48 | $tip-box-background-info-color-stop1: #2196F3;
49 | $tip-box-background-info-color-stop2: #00BCD4;
50 | $tip-box-color-info: #FFFFFF;
51 | $tip-box-text-shadow-color-info: #464646;
52 | $tip-box-text-shadow-info: 0px 0px 0px $tip-box-text-shadow-color-info;
53 | $tip-box-box-shadow-color-info: #8B8B8B;
54 | $tip-box-box-shadow-info: 3px 4px 3px $tip-box-box-shadow-color-info;
55 |
56 | /**
57 | * 关闭按钮样式
58 | */
59 | $tip-close-icon-top: 2px;
60 | $tip-close-icon-right: 2px;
61 | $tip-close-icon-font-size: 16px;
62 | $tip-close-icon-color-normal: #FFFFFF;
63 | $tip-close-icon-color-success: #FFFFFF;
64 | $tip-close-icon-color-error: #FFFFFF;
65 | $tip-close-icon-color-warning: #FFFFFF;
66 | $tip-close-icon-color-info: #FFFFFF;
67 |
68 | @import "ohoTips-style";
--------------------------------------------------------------------------------
/src/css/themes/ohoTips.scss:
--------------------------------------------------------------------------------
1 | // 遮罩层样式
2 | $bg-background-color: #000000; // 背景色
3 | $bg-opacity: 0; // 背景透明度
4 |
5 | /**
6 | * Tips 样式
7 | * 1. 圆角
8 | * 2. 背景色/文字颜色/阴影颜色,不同类型颜色不同
9 | * 背景色颜色线性渐变,渐变方向从上到下
10 | */
11 | $tip-box-border-radius: 5px;
12 | $tip-box-padding: 15px 20px;
13 | $tip-box-background-direction-default: top;
14 |
15 | // normal type 样式
16 | $tip-box-background-normal-color-stop1: #454545;
17 | $tip-box-background-normal-color-stop2: #373737;
18 | $tip-box-color-normal: #FFFFFF;
19 | $tip-box-text-shadow-color-normal: #464646;
20 | $tip-box-text-shadow-normal: 0px 0px 0px $tip-box-text-shadow-color-normal;
21 | $tip-box-box-shadow-color-normal: #9B9B9B;
22 | $tip-box-box-shadow-normal: 3px 4px 4px $tip-box-box-shadow-color-normal;
23 | // success type 样式
24 | $tip-box-background-success-color-stop1: #8BC34A;
25 | $tip-box-background-success-color-stop2: #009688;
26 | $tip-box-color-success: #FFFFFF;
27 | $tip-box-text-shadow-color-success: #464646;
28 | $tip-box-text-shadow-success: 0px 0px 0px $tip-box-text-shadow-color-success;
29 | $tip-box-box-shadow-color-success: #9B9B9B;
30 | $tip-box-box-shadow-success: 3px 4px 4px $tip-box-box-shadow-color-success;
31 | // error type 样式
32 | $tip-box-background-error-color-stop1: #FF0000;
33 | $tip-box-background-error-color-stop2: #9B0000;
34 | $tip-box-color-error: #FFFFFF;
35 | $tip-box-text-shadow-color-error: #FFFFFF;
36 | $tip-box-text-shadow-error: 0px 0px 0px $tip-box-text-shadow-color-error;
37 | $tip-box-box-shadow-color-error: #9B9B9B;
38 | $tip-box-box-shadow-error: 3px 4px 4px $tip-box-box-shadow-color-error;
39 | // warning type 样式
40 | $tip-box-background-warning-color-stop1: #FFC107;
41 | $tip-box-background-warning-color-stop2: #FF9800;
42 | $tip-box-color-warning: #FFFFFF;
43 | $tip-box-text-shadow-color-warning: #464646;
44 | $tip-box-text-shadow-warning: 0px 0px 0px $tip-box-text-shadow-color-warning;
45 | $tip-box-box-shadow-color-warning: #9B9B9B;
46 | $tip-box-box-shadow-warning: 3px 4px 4px $tip-box-box-shadow-color-warning;
47 | // info type 样式
48 | $tip-box-background-info-color-stop1: #2196F3;
49 | $tip-box-background-info-color-stop2: #00BCD4;
50 | $tip-box-color-info: #FFFFFF;
51 | $tip-box-text-shadow-color-info: #464646;
52 | $tip-box-text-shadow-info: 0px 0px 0px $tip-box-text-shadow-color-info;
53 | $tip-box-box-shadow-color-info: #8B8B8B;
54 | $tip-box-box-shadow-info: 3px 4px 3px $tip-box-box-shadow-color-info;
55 |
56 | /**
57 | * 关闭按钮样式
58 | */
59 | $tip-close-icon-top: 2px;
60 | $tip-close-icon-right: 2px;
61 | $tip-close-icon-font-size: 16px;
62 | $tip-close-icon-color-normal: #FFFFFF;
63 | $tip-close-icon-color-success: #FFFFFF;
64 | $tip-close-icon-color-error: #FFFFFF;
65 | $tip-close-icon-color-warning: #FFFFFF;
66 | $tip-close-icon-color-info: #FFFFFF;
67 |
68 | @import "ohoTips-style";
--------------------------------------------------------------------------------
/src/js/common.js:
--------------------------------------------------------------------------------
1 | export const regNum = /^[\-, \+]?\d+(\.\d+)?([e,E][+-]?\d+)?$/;
2 | export const regNumNegative = /^\-\d+(\.\d+)?([e,E][+-]?\d+)?$/;
3 | export const regPer = /^[\-, \+]?((\d+\.?\d*)|(\d*\.\d+))([e,E][+-]?\d+)?\%$/;
4 | export const regPerNegative = /^\-((\d+\.?\d*)|(\d*\.\d+))([e,E][+-]?\d+)?\%$/;
5 |
6 | export function noop() {}
7 |
8 | export function isEmptyNum(num) {
9 | if(num !== 0 && !num) { // "", null, undefined, NaN
10 | return true;
11 | }else {
12 | return false;
13 | }
14 | }
15 |
16 | // 两个浮点数求和
17 | export function numAdd(num1,num2) {
18 | let r1,r2,m;
19 | try{
20 | r1 = num1.toString().split('.')[1].length;
21 | }catch(e){
22 | r1 = 0;
23 | }
24 | try{
25 | r2=num2.toString().split(".")[1].length;
26 | }catch(e){
27 | r2=0;
28 | }
29 | m=Math.pow(10,Math.max(r1,r2));
30 | // return (num1*m+num2*m)/m;
31 | return Math.round(num1*m+num2*m)/m;
32 | }
33 |
34 | export function numAdds(){
35 | let result = arguments[0];
36 |
37 | let i = 1;
38 | for(i; i < arguments.length; i++) {
39 | result = numAdd(result, arguments[i]);
40 | }
41 |
42 | return result;
43 | }
44 |
45 | // 两个浮点数相减
46 | export function numSub(num1,num2) {
47 | let r1,r2,m;
48 | try{
49 | r1 = num1.toString().split('.')[1].length;
50 | }catch(e){
51 | r1 = 0;
52 | }
53 | try{
54 | r2=num2.toString().split(".")[1].length;
55 | }catch(e){
56 | r2=0;
57 | }
58 | m=Math.pow(10,Math.max(r1,r2));
59 | n=(r1>=r2)?r1:r2;
60 | return parseFloat((Math.round(num1*m-num2*m)/m).toFixed(n));
61 | }
62 |
63 | export function numSubs(){
64 | let result = arguments[0];
65 |
66 | let i = 1;
67 | for(i; i < arguments.length; i++) {
68 | result = numSub(result, arguments[i]);
69 | }
70 |
71 | return result;
72 | }
73 |
74 | // 两个浮点数相乘
75 | export function numMul(num1,num2) {
76 | let m=0,s1=num1.toString(),s2=num2.toString();
77 | try{
78 | m+=s1.split(".")[1].length
79 | }catch(e){
80 |
81 | };
82 | try{
83 | m+=s2.split(".")[1].length
84 | }catch(e){
85 |
86 | };
87 | return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m);
88 | }
89 |
90 | export function numMuls(){
91 | let result = arguments[0];
92 |
93 | let i = 1;
94 | for(i; i < arguments.length; i++) {
95 | result = numMul(result, arguments[i]);
96 | }
97 |
98 | return result;
99 | }
100 |
101 | // 两个浮点数相除
102 | export function numDiv(num1,num2) {
103 | let t1,t2,r1,r2;
104 | try{
105 | t1 = num1.toString().split('.')[1].length;
106 | }catch(e){
107 | t1 = 0;
108 | }
109 | try{
110 | t2=num2.toString().split(".")[1].length;
111 | }catch(e){
112 | t2=0;
113 | }
114 | r1=Number(num1.toString().replace(".",""));
115 | r2=Number(num2.toString().replace(".",""));
116 | return (r1/r2)*Math.pow(10,t2-t1);
117 | }
118 |
119 | export function numDivs(){
120 | let result = arguments[0];
121 |
122 | let i = 1;
123 | for(i; i < arguments.length; i++) {
124 | result = numDiv(result, arguments[i]);
125 | }
126 |
127 | return result;
128 | }
129 |
130 | export function isNumber(val) {
131 | let regPos = /^\d+(\.\d+)?$/; //非负浮点数
132 | let regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //负浮点数
133 | if(regPos.test(val) || regNeg.test(val)) {
134 | return true;
135 | } else {
136 | return false;
137 | }
138 | }
139 |
140 | export function isString(value) {
141 | return (typeof value == 'string') && value.constructor == String;
142 | }
143 |
144 | export function isArray(value) {
145 | if (typeof Array.isArray === "function") {
146 | return Array.isArray(value);
147 | }else{
148 | return Object.prototype.toString.call(value) === "[object Array]";
149 | }
150 | }
151 |
152 | export function isObj(value) {
153 | // 若value 是 null对象, type 为 "[object Null]";
154 | let type = Object.prototype.toString.call(value);
155 | return type === "[object Object]";
156 | }
157 |
158 | export function isEmptyObj(value) {
159 | return Object.getOwnPropertyNames(value).length == 0;
160 | }
161 |
162 | //非null对象,非数组对象
163 | export function isObjNotArrry(value) {
164 | return isObj(value) && !isArray(value);
165 | }
166 |
167 | export function extend(target) {
168 | if(!target) {
169 | console.error('No target!')
170 | }
171 |
172 | function ignore(obj) {
173 | if(!obj) return false;
174 |
175 | let isJq = false;
176 | if(window.jQuery){
177 | isJq = obj instanceof jQuery;
178 | }
179 |
180 | let isIgnore = isJq;
181 | return isIgnore;
182 | }
183 |
184 | let objs = [].slice.call(arguments,1);
185 |
186 | if(objs.length > 0) {
187 | objs.forEach((item,index) => {
188 | if(isObjNotArrry(item)) {
189 | for(let key in item) {
190 | if(isObjNotArrry(item[key]) && !ignore(item[key])) {
191 | if(! target.hasOwnProperty(key) || !isObjNotArrry(target[key])) target[key] = {};
192 | extend(target[key],item[key]);
193 | }else {
194 | target[key] = item[key];
195 | }
196 | }
197 | }else {
198 | console.error('Parameter ' + index + ' is no valid arguments, expected to be object');
199 | }
200 | })
201 | }
202 |
203 | return target;
204 | }
205 |
206 | export function trim(str, isglobal) {
207 | let result;
208 | result = str.replace(/(^\s+)|(\s+$)/g, '');
209 | if (isglobal && isglobal.toLowerCase() === 'g') {
210 | result = result.replace(/\s/g, '');
211 | }
212 | return result;
213 | }
214 |
215 | export function randomNum(min, max) {
216 | return Math.floor(Math.random() * (max - min + 1)) + min;
217 | }
218 |
219 | export function createNode(htmlStr) {
220 | let div = document.createElement("div");
221 | div.innerHTML = htmlStr;
222 | return div.childNodes[0].cloneNode(true);
223 | }
224 |
225 | export function objToStyle(obj) {
226 | let style = [];
227 | for(let i in obj){
228 | style.push(i + ':' + obj[i]);
229 | }
230 | style = style.join(';');
231 |
232 | return style;
233 | }
234 |
235 | export function styleToObj(style) {
236 | if (!style || style == '') { return ''; }
237 |
238 | let styleArr = style.split(';')
239 | styleArr = styleArr.filter(item => {
240 | return item != '';
241 | });
242 |
243 | let objStr = '';
244 | styleArr.forEach(item => {
245 | let css = '';
246 | item = item.replace(/(^\s+)|(\s+$)/g, '');
247 | trim(item).split(':').forEach(cssValue => {
248 | css += '"' + trim(cssValue) + '":';
249 | })
250 | objStr += css + ',';
251 | })
252 | objStr = objStr.replace(/:,/g, ',');
253 | objStr = objStr.substring(0, objStr.lastIndexOf(','));
254 | objStr = '{' + objStr + '}';
255 | return JSON.parse(objStr);
256 | }
257 |
258 | export function addCss(el, cssObj) {
259 | let oldCssText = el.style.cssText;
260 | oldCssText = styleToObj(oldCssText) || {};
261 | if(oldCssText) cssObj = extend({}, oldCssText, cssObj);
262 |
263 | let numberStyleArr = ['opacity'];
264 | for(let i in cssObj){
265 | if(numberStyleArr.indexOf(i) != -1) continue;
266 | if(isNumber(cssObj[i])) cssObj[i] += "px";
267 | }
268 | let cssText = objToStyle(cssObj);
269 |
270 | el.style.cssText = cssText;
271 | }
272 |
273 | export function addClass(el, className) {
274 | if(typeof(className) == 'string') {
275 | className = className.split(' ');
276 | }
277 |
278 | if(!isArray(className)) {
279 | return false;
280 | }
281 |
282 | let oldClass = el.className.split(' ');
283 | className = className.filter(item => !oldClass.includes(item));
284 | if(className.length == 0) return;
285 |
286 | className = className.join(' ');
287 |
288 | return el.className += ' ' + className;
289 | }
290 |
291 | export function removeClass(el, className) {
292 | if (el.classList) {
293 | if(typeof(className) == 'string') {
294 | className = className.split(' ');
295 | }
296 |
297 | if(!isArray(className)) {
298 | return false;
299 | }
300 |
301 | className.forEach(item => {
302 | el.classList.remove(className);
303 | });
304 | }else {
305 | el.className = el.className.replace(new RegExp('(^|\\b)' + className.split(' ').join('|') + '(\\b|$)', 'gi'), ' ');
306 | }
307 | }
308 |
309 | export function getStyle(el, styleAttr) {
310 | let style = getComputedStyle(el);
311 |
312 | if(!styleAttr) {
313 | return style;
314 | }else {
315 | return style[styleAttr];
316 | }
317 | }
318 |
319 | export function outerWidth(el, status) {
320 | let style = getComputedStyle(el);
321 | let width = parseFloat(style.width) + parseFloat(style.borderLeftWidth) + parseFloat(style.borderRightWidth);
322 |
323 | if(!isComputedPaddingEl(el)) width += parseFloat(style.paddingLeft) + parseFloat(style.paddingRight);
324 |
325 | if(!status) return width;
326 |
327 | width += parseFloat(style.marginLeft) + parseFloat(style.marginRight);
328 | return width;
329 | }
330 |
331 | export function outerHeight(el, status) {
332 | let style = getComputedStyle(el);
333 | let height = parseFloat(style.height) + parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth);
334 |
335 | if(!isComputedPaddingEl(el)) height += parseFloat(style.paddingTop) + parseFloat(style.paddingBottom);
336 |
337 | if(!status) return height;
338 |
339 | height += parseFloat(style.marginTop) + parseFloat(style.marginBottom);
340 | return height;
341 | }
342 |
343 | // export function innerWidth(el, status) {
344 | // if(!status) return el.clientWidth;
345 |
346 | // let width = el.clientWidth;
347 | // let style = getComputedStyle(el);
348 |
349 | // width += parseFloat(style.paddingLeft) + parseFloat(style.paddingRight);
350 | // return width;
351 | // }
352 |
353 | // export function innerHeight(el, status) {
354 | // if(!status) return el.clientHeight;
355 |
356 | // let width = el.clientHeight;
357 | // let style = getComputedStyle(el);
358 |
359 | // width += parseFloat(style.paddingTop) + parseFloat(style.paddingBottom);
360 | // return width;
361 | // }
362 |
363 | export function innerWidth(el, status) {
364 | let style = getComputedStyle(el);
365 | let width = parseFloat(style.width);
366 |
367 | if(isComputedPaddingEl(el) || !status) return width;
368 |
369 | width += parseFloat(style.paddingLeft) + parseFloat(style.paddingRight);
370 | return width;
371 | }
372 |
373 | export function innerHeight(el, status) {
374 | let style = getComputedStyle(el);
375 | let height = parseFloat(style.height);
376 |
377 | if(isComputedPaddingEl(el) || !status) return height;
378 |
379 | height += parseFloat(style.paddingTop) + parseFloat(style.paddingBottom);
380 | return height;
381 | }
382 |
383 | // getComputedStyle, width 和 height 已经包含Padding 的元素
384 | export function isComputedPaddingEl(el) {
385 | let elArr = ['button'];
386 | return elArr.includes(el.localName);
387 | }
388 |
389 | // export function position(el) {
390 | // console.log(el.getBoundingClientRect(), {top: el.offsetTop, left: el.offsetLeft});
391 | // return {top: el.offsetTop, left: el.offsetLeft};
392 | // }
393 |
394 | export function position(el) {
395 | let rect = el.getBoundingClientRect();
396 |
397 | // console.trace();
398 | // console.log("C.position: ", el, rect, {top: rect.top+scrollY, left: rect.left+scrollX});
399 |
400 | if(css(el, 'position') === 'fixed') {
401 | return {top: rect.top, left: rect.left};
402 | } else {
403 | let t;
404 | let scrollX = (((t = document.documentElement) || (t = document.body.parentNode)) && typeof t.scrollLeft == 'number' ? t : document.body).scrollLeft;
405 | let scrollY = (((t = document.documentElement) || (t = document.body.parentNode)) && typeof t.scrollTop == 'number' ? t : document.body).scrollTop;
406 | return {top: rect.top+scrollY, left: rect.left+scrollX};
407 | }
408 |
409 | }
410 |
411 | export function relativePosition(el) {
412 | return {top: el.offsetTop, left: el.offsetLeft};
413 | }
414 |
415 | export function css(el, styleName, value) {
416 | if(value !== undefined) return el.style[styleName] = value;
417 | else return getComputedStyle(el)[styleName];
418 | }
419 |
420 | export function getScrollPosition() {
421 | let t;
422 | let scrollX = (((t = document.documentElement) || (t = document.body.parentNode)) && typeof t.scrollLeft == 'number' ? t : document.body).scrollLeft;
423 | let scrollY = (((t = document.documentElement) || (t = document.body.parentNode)) && typeof t.scrollTop == 'number' ? t : document.body).scrollTop;
424 | return {x: scrollX, y: scrollY};
425 | }
426 |
427 | export function getScrollWidth() {
428 | var noScroll, scroll, oDiv = document.createElement("DIV");
429 | oDiv.style.cssText = "position:absolute; top:-1000px; width:100px; height:100px; overflow:hidden;";
430 | noScroll = document.body.appendChild(oDiv).clientWidth;
431 | oDiv.style.overflowY = "scroll";
432 | scroll = oDiv.clientWidth;
433 | document.body.removeChild(oDiv);
434 | return noScroll-scroll;
435 | }
436 |
437 | export function hasScrollbarY() {
438 | return document.body.scrollHeight > (window.innerHeight || document.documentElement.clientHeight);
439 | }
440 |
441 | export function insertAfter(newElement, targentElement) {
442 | var parent = targentElement.parentNode;
443 |
444 | if(parent.lastChild == targentElement) {
445 | parent.appendChild(newElement);
446 | }else {
447 | parent.insertBefore(newElement, targentElement.nextSibling)
448 | }
449 | }
--------------------------------------------------------------------------------
/webpack.common.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 |
3 | module.exports = {
4 | entry: {
5 | ohoTips: './src/js/ohoTips.js',
6 | common: './src/js/common.js'
7 | },
8 | output: {
9 | filename: '[name].js',
10 | path: path.resolve(__dirname, 'dist/ohoTips/js'),
11 | library: {
12 | name: 'oho',
13 | type: 'umd',
14 | },
15 | },
16 | };
--------------------------------------------------------------------------------
/webpack.dev.js:
--------------------------------------------------------------------------------
1 | const { merge } = require('webpack-merge');
2 | const common = require('./webpack.common.js');
3 |
4 | module.exports = merge(common, {
5 | mode: 'development',
6 | devtool: 'inline-source-map'
7 | });
--------------------------------------------------------------------------------
/webpack.prod.js:
--------------------------------------------------------------------------------
1 | const { merge } = require('webpack-merge');
2 | const common = require('./webpack.common.js');
3 |
4 | module.exports = merge(common, {
5 | mode: 'production',
6 | devtool: 'source-map',
7 | output: {
8 | filename: '[name].min.js'
9 | }
10 | });
--------------------------------------------------------------------------------
/webpack.server.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 | const HtmlWebpackPlugin = require('html-webpack-plugin');
3 | const common = require('./webpack.common.js');
4 |
5 | module.exports = {
6 | mode: 'development',
7 | devtool: 'inline-source-map',
8 | entry: {
9 | server: './examples/dev-server.js',
10 | },
11 | output: {
12 | filename: 'dev-server.bundle.js',
13 | path: path.resolve(__dirname, 'examples'),
14 | },
15 | module: {
16 | rules: [
17 | // 不建议加载测试css(index.css), 体验不好
18 | // {
19 | // test: /\.css$/i,
20 | // use: ['style-loader', 'css-loader'],
21 | // },
22 | {
23 | test: /\.s[ac]ss$/i,
24 | use: [
25 | // 将 JS 字符串生成为 style 节点
26 | 'style-loader',
27 | // 将 CSS 转化成 CommonJS 模块
28 | 'css-loader',
29 | // 将 Sass 编译成 CSS
30 | 'sass-loader',
31 | ],
32 | },
33 | ],
34 | },
35 | devServer: {
36 | static: [
37 | {
38 | directory: path.join(__dirname, './examples'),
39 | publicPath: '/',
40 | },
41 | // {
42 | // directory: path.join(__dirname, './dist/ohoTips/css'),
43 | // publicPath: '/dist/ohoTips/css',
44 | // },
45 | ],
46 | hot: true,
47 | },
48 | plugins: [
49 | new HtmlWebpackPlugin({
50 | title: 'Tips 插件 热启动',
51 | template: 'examples/index.html'
52 | }),
53 | ],
54 | };
--------------------------------------------------------------------------------