做一个像苹果手机桌面的HOME键一样的图标,实现图标按钮在页面上可拖拽效果。js代码如下:
window.onload = function () {
var oDiv = document.getElementById('moveIcon');
var disX, moveX, L, T, starX, starY, starXEnd, starYEnd;
oDiv.addEventListener('touchstart', function (e) {
//e.preventDefault();
disX = e.touches[0].clientX - this.offsetLeft;
disY = e.touches[0].clientY - this.offsetTop;
starX = e.touches[0].clientX;
starY = e.touches[0].clientY;
});
oDiv.addEventListener('touchmove', function (e) {
L = e.touches[0].clientX - disX;
T = e.touches[0].clientY - disY;
starXEnd = e.touches[0].clientX - starX;
starYEnd = e.touches[0].clientY - starY;
//console.log(L);
if (L < 0) {
L = 0;
} else if (L > document.documentElement.clientWidth - this.offsetWidth) {
L = document.documentElem