JSFiddle - React, Tailwind, and code Playground

HTML

<div id="div" style="width: 100px;height:100px"></div>
<p id="message">HELLO</p>

CSS

body {
	    width: 500x;
	    margin: 0 auto;
	}
	div {
	    background: #888;
	}

JavaScript

window.onload = function(){
    var m = document.getElementById("message");
    m.onclick = positionMessage();
}
//这个是 JavaScript DOM 编程艺术  里面的一个例子,我用来参考的
function moveElement(elementID, final_x, final_y, interval){
	if(!document.getElementById) return false;
	if(!document.getElementById(elementID)) return false;
	var elem = document.getElementById(elementID);
	var xpos = parseInt(elem.style.left,10);
	var ypos = parseInt(elem.style.top,10);
	if(xpos == final_x && ypos == final_y) {
		return true;
	}
	if(xpos < final_x) {
		xpos++;
	}
	if(xpos > final_x) {
		xpos--;
	}
	if(ypos < final_y) {
		ypos++;
	}
	if(ypos > final_y) {
		ypos--;
	}
	elem.style.left = xpos + "px";
	elem.style.top = ypos + "px";
	var repeat = "moveElement('" + elementID + "'," + final_x + "," + final_y + "," + interval + ")";
	movement = setTimeout(repeat,interval);
}

function positionMessage () {
	if(!document.getElementById) return false;
	if(!document.getElementById("message")) return false;
	var elem = document.getElementById("message");
	elem.style.position = "absolute";
	elem.style.left = "50px";
	elem.style.top = "100px";
	moveElement("message",200,100,10);
}


//这个是我自己写的
function fade(e,t,d){
	e.style.opacity = 1 - t/d;  //出错,firebug显示  e.style is undefined
	t++;
	var str = "fade('" + e + "'," + t + "," + d + ")";
	if(t < d) {
		anim = setTimeout(str,20);
	}

}

function fadeAnimate() {
	var div = document.getElementById("div");
	div.style.opacity = 1;
	div.onclick = function() {
		fade(div,0,100);
	};
}