Added index.html
This commit is contained in:
parent
15484deafb
commit
a99b4ff937
1 changed files with 84 additions and 0 deletions
84
index.html
Normal file
84
index.html
Normal file
|
|
@ -0,0 +1,84 @@
|
|||
<!doctype html>
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<title>Pressure Scale</title>
|
||||
<meta name="viewport" content="initial-scale=1.0001, minimum-scale=1.0001, maximum-scale=1.0001, user-scalable=no">
|
||||
<meta name="description" content="Weight small objects using your 3D touch enabled iPhone!">
|
||||
<meta name="author" content="Tarun Pemmaraju">
|
||||
<style>
|
||||
body {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
-webkit-user-select: none;
|
||||
font-family: -apple-system;
|
||||
}
|
||||
|
||||
#forcearea {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
background-color: #e3e3e3;
|
||||
padding-top: 200px;
|
||||
text-align: center;
|
||||
font-size: 24px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="forcearea">
|
||||
0 grams
|
||||
</div>
|
||||
<script>
|
||||
var element = document.getElementById('forcearea');
|
||||
|
||||
addForceTouchToElement(element);
|
||||
|
||||
function onTouchStart(e) {
|
||||
e.preventDefault();
|
||||
checkForce(e);
|
||||
}
|
||||
|
||||
function onTouchMove(e) {
|
||||
e.preventDefault();
|
||||
checkForce(e);
|
||||
}
|
||||
|
||||
function onTouchEnd(e) {
|
||||
e.preventDefault();
|
||||
touch = null;
|
||||
}
|
||||
|
||||
function checkForce(e) {
|
||||
touch = e.touches[0];
|
||||
setTimeout(refreshForceValue.bind(touch), 10);
|
||||
}
|
||||
|
||||
function refreshForceValue() {
|
||||
var touchEvent = this;
|
||||
var forceValue = 0;
|
||||
if (touchEvent) {
|
||||
forceValue = touchEvent.force || 0;
|
||||
setTimeout(refreshForceValue.bind(touch), 10);
|
||||
} else {
|
||||
forceValue = 0;
|
||||
}
|
||||
|
||||
element.innerHTML = Math.round(forceValue * 385) + " grams";
|
||||
}
|
||||
|
||||
function addForceTouchToElement(elem) {
|
||||
elem.addEventListener('touchstart', onTouchStart, false);
|
||||
elem.addEventListener('touchmove', onTouchMove, false);
|
||||
elem.addEventListener('touchend', onTouchEnd, false);
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Loading…
Reference in a new issue