Disclamer: Это, вероятно, глупый вопрос, так как я новичок в Javascript и еще новее в jQuery. Извините, если есть какая-то кодировка "faux pas" или если вы испытываете головокружение, читая то, что я сделал:)
Я работаю над страницей, чтобы просто быть киоском на малиновом пи для отображения миссионера письма в моей церкви на видеоэкране. До сих пор я сделал слайд-шоу для писем, используя старомодный Javascript, и анимировал 3D-шар, используя три. js. Кажется, что все работает хорошо, за исключением того, что я хочу постепенно выводить буквы.
Пока что я изменил непрозрачность изображения между миссионерами на
document.getElementById("letter").style="opacity:100%;
или
document.getElementById("letter").style="opacity:0%;
Однако я хочу, чтобы изображение выцветало, а не появлялось или исчезает внезапно. Я даже более новичок в jQuery, чем в Javascript, но есть ли способ просто реализовать jQuery fadeIn()
и fadeOut()
без необходимости переписывать все, что я сделал до этого момента?
Более подробное включение этого раздела моего javascript приведено ниже. Большое спасибо заранее за любой совет, который вы получили!
var currentSlide = 0;
var slideInterval = setInterval(nextSlide,timePerLetter);
function nextSlide() {
currentSlide = (currentSlide+1)%misInfo.length;
locationCorrection (misInfo[currentSlide][4], misInfo[currentSlide][5]);
translate(newX, newY);
//the two lines above are related to rotating the globe I rendered with three.js
letterGone ();
setTimeout (missionaryletterdisplay, 750);
}
function letterGone () {
document.getElementById("letter").style="opacity:0%;";
}
function missionaryletterdisplay () {
document.getElementById("letter").src="letters/"+misInfo[currentSlide][0]+""+misInfo[currentSlide][2]+".jpg";
setTimeout (fadeInLetter, 200);
var letterloctester = Math.pow(-1, currentSlide);
var letterrightleft = "right";
if (letterloctester >=0) {
letterrightleft="right";
} else {
var letterrightleft="left";
}
function fadeInLetter() {
document.getElementById("letter").style="opacity:100%;"+letterrightleft+":7.5%;";
};
setTimeout (fadeInLetter, 50);
}
//The whole "rightleft" stuff above moves the letter to either the right side of the screen or the left depending on i so that the letter and globe switch between missionaries.