查漏补缺——解释以下代码


问题

如题所示

答案

相关源码:

function i(e) {
        var a = t.createElement("div");
        a.className = "heart",
        d.push({ 
            el: a, 
            x: e.clientX - 5, 
            y: e.clientY - 5, 
            scale: 1, 
            alpha: 1, 
            color: s() 
        }),
        t.body.appendChild(a)
    }
 var a = t.createElement("div");

创建div元素并添加到t中,并且赋值给变量a

a.className = "heart",

给a起个类名,也就是给div起个名称为heart的类名

d.push({ 
            el: a, 
            x: e.clientX - 5, 
            y: e.clientY - 5, 
            scale: 1, 
            alpha: 1, 
            color: s() 
        }),

{...}这个对象添加到d的栈尾。

t.body.appendChild(a)

将a作为子节点添加到t的body节点中。

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/273759.html

(0)
上一篇 2022年7月12日
下一篇 2022年7月12日

相关推荐

发表回复

登录后才能评论