问题简述:

使用mui框架默认提示框时,感觉与整体布局不符,因此想要更改其中的样式。
首先,查了一下资料:mui.toast样式风格及位置修改教程

以下是转载过来的文章内容。

=================== 我是完美的分割线 ===================
使用了mui.toast来实现可自动消失的信息提示效果。

但默认的显示效果太差了,很不显示,而且是在底部的。

如下图:

image

想改到屏幕的中间位置,再改大一点。

但官方并没有相关的文档教程,论坛也没找到相关的教程。

只好自己研究,最终发现。

消息框的DIV类为

<div class="mui-toast-container">
<div class="mui-toast-message"> </div>
</div>

所以,就可以通过修改CSS来改变了。

我改后的最终效果如下:

image

CSS代码如下:

/*toast信息提示*/
.mui-toast-container {bottom: 50% !important;}
.mui-toast-message {background: url(/app/themes/default/images/toast.png) no-repeat center 10px #000; opacity: 0.6; color: #fff; width: 180px; padding: 70px 5px 10px 5px;}

=================== 我是完美的分割线 ===================

这篇文章基本简述了问题的解决思路:

找到对应的提示框样式,然后进行重写即可。

根据上面的思路,我进行了另一番尝试。

很明显,使用mui.alert时,mui是为我们动态建立了一个DOM节点

实例效果图
实例代码段
<div class="mui-popup mui-popup-in" style="display: block;">
<div class="mui-popup-inner">
<div class="mui-popup-title">
Hello MUI
</div>
<div class="mui-popup-text">
MUI是个好框架,确认?
</div>
</div>
<div class="mui-popup-buttons">
<span class="mui-popup-button">否</span>
<span class="mui-popup-button mui-popup-button-bold">是</span>
</div>
</div>

从上面的实例我们可以看出,我们写入的内容是被直接插入到DOM树中的。

那么我们可以尝试着这样写:

// javscript
document.getElementById("confirmBtn").addEventListener('tap', function() {
var btnArray = ['否', '是'];
mui.confirm(
'<span class="muiSpan">MUI</span>是个好框架,确认?',
'Hello MUI',
btnArray,
function(e) {
if (e.index == 1) {
info.innerText = '你刚确认MUI是个好框架';
} else {
info.innerText = 'MUI没有得到你的认可,继续加油'
}
})
});
// css
.muiSpan {
color: red;
}
效果图

作者:乌匠
链接:https://www.jianshu.com/p/df976c75da53
来源:简书

最新文章

  1. Swift3.0变化分享
  2. Apache配置文件服务器
  3. 概率 高消light oj 1151
  4. codeforces733D. Kostya the Sculptor 偏序cmp排序,数据结构hash,代码简化
  5. 跨域请求之JSONP 二
  6. OpenGL 回顾-——矩形的创建、列表
  7. sqlserver 类似oracle的rownum功能: row_number
  8. 【POJ】2155 Matrix
  9. Oracle sequence排序的使用
  10. java构造方法的不同
  11. html、css、js实现手风琴图片滑动
  12. 【django基础补充之URL,视图,模版】
  13. redis主从复制入门案例
  14. Redis主从配置及HA方案
  15. 【Android 应用开发】 ActionBar 基础
  16. 利用Centos服务器来搭建自己的splash,不再被安装的各种环境繁琐而担忧
  17. Spring(二)IOC底层实现原理
  18. Docker入门记1
  19. [CF981F]Round Marriage[二分+霍尔定理]
  20. 理解Java动态代理(1)—找我还钱?我出钱要你的命

热门文章

  1. Python算法题(三)——经典函数题
  2. 搞懂String、StringBuffer、StringBuilder的区别
  3. element消息提示封装
  4. ESP8266开发环境、编译、烧录
  5. troubshooting-sqoop 导出 TiDB表数据报com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
  6. Nexus Repository Manager OSS 2 配置阿里云私服做代理的坑
  7. python+selenium之——错误:selenium.common.exceptions.WebDriverException: Message: ‘geckodriver’ executable needs to be in PATH.
  8. PEP8规范 Python
  9. c++中new的知识点
  10. linux运维面试前,先来检查这些基础知识忘了没?