【发布时间】:2017-03-22 22:24:13
【问题描述】:
我在 JavaScript 中创建了一个图像,但我希望它在调用该函数时消失,但是我对如何执行此操作有点困惑。当我尝试设置过渡时,它不起作用。有人可以帮忙吗?
<!DOCTYPE html>
<html>
<head>
<script src="yellow.js"> </script>
</head>
<style>
</style>
<body>
<img src="tmac.jpg" alt="TmaC" width="175px" height="220px" class="tracy"/>
</br> </br>
<li class="thead" onclick="slow()"><a href="#">News</a></li>
<script>
function changeStyle() {
cool = document.getElementsByClassName("tracy");
tmag = cool[0].src="tmagic.jpg";
}
function slow() {
slows = setInterval(changeStyle, 3000);
slows.style.transition="2s";
}
</script>
</body>
</html>
【问题讨论】:
-
rad about transition here ...你需要的不仅仅是一个持续时间,你至少还需要一个属性——另外,不确定你是否可以“过渡”img src 更改
-
所以确实发生了变化,但我希望它淡入淡出,就好像它融入了旧图像一样。 @JaromandaX
-
更改 img src 属性时 CSS 过渡无关
标签: javascript html function styles setinterval