美文网首页让前端飞前端是万能的
用 JS 构造函数方法实现 toast

用 JS 构造函数方法实现 toast

作者: 肆意木 | 来源:发表于2019-02-18 16:25 被阅读2次

这就是一个简单的 toast 实现,禁不起推敲的那种。


我想要实现一个简单的 toast,不考虑异常处理,我希望不同的参数,它可以在页面不同的高度显示,完成后代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    var Toast = function () {
    }
    Toast.prototype = {
        create: function (message, time, top) {
            var toastHtml = '<div class="tClass">' + message + '</div>';
            if (document.querySelector('.tClass')) return;
            document.body.insertAdjacentHTML('beforeend', toastHtml);
            document.querySelector('.tClass').style.display = "block";
            document.querySelector(".tClass").style.position = "fixed";
            document.querySelector('.tClass').style.top = top+"%";
            document.querySelector('.tClass').style.left = "50%";
            setTimeout(function () {
                if(document.querySelector('.tClass')){
                    document.querySelector('.tClass').parentNode.removeChild(document.querySelector('.tClass'))
                }
            },time);
        },
        creatToast:function (message,time,top) {
            return this.create(message,time,top)
        }
    }
    var toast = new Toast();
    toast.creatToast("hello",1000,90)      //在页面底端弹出
    toast.creatToast("hello",1000,50)      //在页面中间弹出
    toast.creatToast("hello",1000,10)      //在页面上方弹出
</script>
</body>
</html>

相关文章

  • 用 JS 构造函数方法实现 toast

    这就是一个简单的 toast 实现,禁不起推敲的那种。 我想要实现一个简单的 toast,不考虑异常处理,我希望不...

  • Toast 源码学习

    我们使用Toast的时候,通常都是这样 首先我们从Toast的静态方法makeText开始 Toast的构造函数 ...

  • ES5和ES6中继承的不同之处

    1、JS中是没有继承的,不过可以通过构造函数或是原型等实现继承,ES5实现继承的方法——构造函数,当一个构造函数加...

  • 三分钟全面了解构造函数

    上篇介绍了js函数三个定义方法:函数声明、函数表达式、以及构造函数;今天具体讲解构造函数; 什么是构造函数 用ne...

  • 我的JS笔记 -- 类

    JS是没有类的,但JS可以利用构造函数实现近似类的功能。 构造函数 构造函数,是用来创建对象的函数。与普通的函数声...

  • 2017-4-1 VUE

    JS的方法 1、类型判断的方法 2、创建对象构造函数 3、JS基础函数和语法

  • Toast 源码分析

    分析下Toast源码 我们常用Toast.makeText()方法创建Toast对象 Toast构造方法 TN是T...

  • 浅析JS继承方法

    JS 实现继承的方法有:1.原型链继承2.构造函数继承3.组合继承(原型链继承 + 构造函数继承)4.原型式继承(...

  • 面向对象

    组件的思路 用构造函数来实现,主要的方法放在构造函数的原型对象上,需要一个对象的时候就可以直接使用构造函数的实例。...

  • JS继承的六种方式

    一.构造继承 1.基本思想 通过使用apply,call方法可以在新创建的对象上执行构造函数,用父类的构造函数实现...

网友评论

    本文标题:用 JS 构造函数方法实现 toast

    本文链接:https://www.haomeiwen.com/subject/iwzaeqtx.html