Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
const
val1 = document.getElementById('input1'),
val2 = document.getElementById('input2'),
val3 = document.getElementById('input3'),
val4 = document.getElementById('input4'),
style= `inset(${val1}px ${val2}px ${val3}px ${val3}px)`;
document.getElementById('das-element').style.clipPath = style;
<!DOCTYPE html>
<html>
<head>
<style>
##cropped{
clip-path: inset(100px 1000px 10px 30px);
}
</style>
<script>
/*function crop(){*/
document.addEventListener('DOMContentLoaded', function crop() {
const
val1 = document.getElementById('input1'),
val2 = document.getElementById('input2'),
val3 = document.getElementById('input3'),
val4 = document.getElementById('input4'),
style= 'inset(${val1}px ${val2}px ${val3}px ${val3}px)';
document.getElementById('cropped').style.clipPath = style;
});
</script>
</head>
<body>
<form method="post" action="">
<input type="text" id="input1"><br />
<input type="text" id="input2"><br />
<input type="text" id="input3"><br />
<input type="text" id="input4"><br />
<input type="submit" value="los" onclick="crop();">
</form>
<img id="cropped" src="banner-bk.jpg" />
</body>
</html>
.value
vergessen. Und Du hast nicht bemerkt, dass es sich bei den Hochkommas bei der Zuweisung auf style
um die Rückwärtsversion handelt, ` statt '.<!DOCTYPE html>
<html>
<head>
<title>Crop Image</title>
<style>
#cropped {
clip-path: inset(100px 100px 10px 30px);
}
</style>
</head>
<body>
<form method="post" action="">
<input type="text" id="input1" value="50"><br />
<input type="text" id="input2" value="50"><br />
<input type="text" id="input3" value="50"><br />
<input type="text" id="input4" value="50"><br />
<input type="submit" value="los" onclick="crop(event);">
</form>
<img id="cropped" src="images/dia0.jpg" />
<script>
function crop(event) {
event.preventDefault();
const
val1 = document.getElementById('input1').value,
val2 = document.getElementById('input2').value,
val3 = document.getElementById('input3').value,
val4 = document.getElementById('input4').value,
style = `inset(${val1}px ${val2}px ${val3}px ${val3}px)`;
document.getElementById('cropped').style.clipPath = style;
}
</script>
</body>
</html>