javascript - 如何使下拉选择触发叠加图像?
问题描述
我有两个下拉菜单。显示的图片会根据下拉选择发生变化。
我想这样当用户选择一种颜色然后选择叠加时,叠加图像显示在彩色图像的顶部而不是替换它。
我是 javascript 新手,不知道从哪里开始解决这个问题,所以任何洞察力都非常有帮助。
var changeColorImage = function() {
document.getElementById('image').src = this.options[this.selectedIndex].value + "_Image.png"
}
var colorList = document.getElementById('ColorList');
colorList.addEventListener('change', changeColorImage, false);
var changeOverlayImage = function() {
document.getElementById('image').src = this.options[this.selectedIndex].value + "_Image.png"
}
var overlayList = document.getElementById('OverlayList');
overlayList.addEventListener('change', changeOverlayImage, false);
img {
margin: 50px;
width: 100px;
}
<select id="ColorList">
<option value="none">None</option>
<option value="blue">Blue</option>
<option value="red">Red</option>
<option value="green">Green</option>
</select>
<select id="OverlayList">
<option value="overlay_1">Overlay 1</option>
<option value="overlay_2">Overlay 2</option>
<option value="overlay_3">Overlay 3</option>
</select>
<img id="image" src="none_Image.png" />
解决方案
推荐阅读
- javascript - 为什么我的不和谐机器人在 setInterval 和 setTimeout 函数内部时从 mongoDB 返回结果未定义?
- javascript - reactjs - 如何在javascript中添加点击事件监听器?
- uproot - 尴尬的数组 ak.unzip 行为
- nullreferenceexception - Azure Bot Framework Echo Bot NullReferenceException
- ruby-on-rails - 使用 PostgreSQL 函数和 Materialistic 视图将嵌套 JSON 转换为关系表
- php - 如何实时动态修改php站点上的文本文件
- python-3.x - mod_wsgi (pid=*): 目标 WSGI 脚本 '/root/project/wsgi.py' 不能作为 Python 加载
- python - 将 SRTM hgt 文件从 WGS84 转换为另一个 CRS
- ruby - 在ruby方法块中,如何获取分配给方法返回值的变量名
- java - 通过 pdfbox 从 pdf 文档中提取文本时没有 Unicode 映射错误,因为字体字典中缺少 ToUnicode CMap 条目