Я пытаюсь построить перекрестный эффект замирания изображения наДостижение эффекта затенения изображения
- Ввод выбранного изображения на передней панели (позиция: -9999 до 0)
- Положив предыдущее изображение на задняя (позиция: 0 до -9999)
- Увеличение его непрозрачность до тех пор, пока не достигнет 1
- Настройка непрозрачности предыдущего изображения на 0 (так что я могу повторить proccess)
Это код:
<a-sky id="pano-1" src="image1" class="pano" opacity="0" position="-9999"></a-sky>
<a-sky id="pano-2" src="image2" class="pano" opacity="0" position="-9999"></a-sky>
var opacity = 0 // starting opacity
var step = 0.1 // step size
var target = 1 // target value
var time = 50 // delay in milliseconds
// start timer loop, and record it's index
var increaseOpacity = setInterval(function() {
// assuming your selector works, set opacity
// increment opacity by step size
opacity = (opacity * 10 + step * 10)/10
// if we reached our target value, stop the timer
if (opacity > target) {
clearInterval(increaseOpacity)
}
}, time)
$(`#pano-${index}`).attr('position', 0)
$('.pano').not(`#pano-${index}`).attr('position', -9999)
$('.pano').not(`#pano-${index}`).attr('opacity', 0)
Изображения исчезают, но без пересечения друг с другом (например, это старое изображение> белое> новое изображение).
Возможно, у меня есть неправильный порядок? Что делать, чтобы заархивировать этот эффект?
каковы эти теги? – mmgross
Отправлено: https://aframe.io/docs/components/material.html – alex