<p>Вибери потрібне значення для <code>perspective-origin</code>(у відсотках):</p>
<input type="number" value="50" step="10" max="100" min="0" id="field"></input>
<input type="number" value="50" step="10" max="100" min="0" id="field2"></input>
<div id="container">
<div class="rotate">
Привіт! :)
</div>
</div>
body {
padding: 36px;
text-align: center;
line-height: 1.45;
font-size: 17px;
font-family: sans-serif;
}
#field,
#field2{
padding: 8px;
}
#container {
padding: 16px;
perspective: 100px;
}
.rotate {
width: 100px;
padding: 30px;
text-align: center;
background: gold;
transform: rotateX(15deg);
margin: 36px auto 0 auto;
perspective: 100px;
}
var container = document.getElementById('container');
var field = document.getElementById('field');
var field2 = document.getElementById('field2')
field.onchange = field2.onchange = function change() {
var newVal = getNewValue();
container.style.perspectiveOrigin = newVal[0] + '% ' + newVal[1] + '%';
}
function getNewValue() {
var result = [];
result[0] = field.value;
result[1] = field2.value;
return result;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.