褪色的两个图像到对方的按钮单击
Fading two images into each other on button click?
我正在尝试创建一个横幅广告。有一个折叠版本有一个展开按钮,然后更大的扩展版本有一个折叠按钮回到之前的状态。我被要求在不使用外部javascript库的情况下做到这一点,只使用JS和CSS。我现在正试图用JS和CSS动画来做这件事,但我遇到了困难。谁能告诉我我做错了什么,并帮助我走上解决问题的道路?
这是我正在运行的代码的链接。
function fade(btnElement) {
if (btnElement.id == "expandButton"){
console.log("expand!");
document.getElementById("myImg").className = "fade-out";
document.getElementById("myImg").display = "none";
document.getElementById("myImg2").display = "block";
document.getElementById("myImg2").className = "fade-in";
console.log(document.getElementById("myImg2").display);
}
else {
document.getElementById("myImg2").className = "fade-in";
btnElement.value = "Fade Out";
}
}
我可以让第一张图像淡出,但我似乎不能让第二张图像淡出…
编辑:所以,我有图像来回切换,但这对我来说从来没有真正的问题…我遇到的问题是通过使用CSS转换的按钮点击使它们彼此褪色。有人能帮忙吗?
第二个图像保持隐藏的原因是因为document.getElementById("myImg2").display
没有做任何事情,而您为#myImg2
编写的css规则仍然存在。尝试代替document.getElementById("myImg2").style.display
,你将元素显示块。但不确定是否会褪色。
相关文章:
- 如何隐藏按钮单击事件上的占位符
- 从Web服务器下载图像按钮单击使用JavaScript
- 在SweetAlert中传递ASP.NET按钮单击事件
- 单选按钮单击可刷新/更改网站的小区域
- 调用按钮单击事件 ajax 加载的用户控件
- 附加 jQuery 代码以在加载和按钮单击时运行
- 在按钮单击时将图像URL数据显示到弹出框中,而无需禁用背景
- 按钮单击服务器单击
- 触发单选按钮单击,并在页面刷新时记住选择
- 如何使用 javascript 而不是使用控制器中的方法在 rails 中呈现部分按钮单击
- jQuery UI 选项卡 - 将参数设置为下一个/上一个按钮单击
- 如何在 Angular JS 中的按钮单击上添加类
- 当元素上有多个类时触发按钮单击事件
- 如何在 HTML 中的按钮单击上更改图像(IMG URL 每次来自服务器)
- 如何使用javascript刷新我的html页面时清除按钮单击
- 阻止后退按钮 - 单击按钮时忽略
- 如何制作按钮.单击“开始时不运行”
- Rails:尝试在按钮单击时渲染部分
- 在页面加载时调用函数,在按钮单击时再次调用函数,但参数不同
- 如何在服务器端的文本中添加按钮单击事件