现在我正在通过下拉选择更改图片。但我想通过点击图像选择来改变图像。
在javascript中单击图片后更改图片(不使用下拉菜单)
如果绿色的T恤图片,用户点击即可设置绿色形象<div>
,如果黄色T恤的用户点击,然后设置黄色T恤在<div>.
但现在我使用下拉此程序。
var bgArray = [
'https://d3s16h6oq3j5fb.cloudfront.net/1.13.0/img/new-city-home/bang-img/softtoys3.jpg',
'https://d2z4fd79oscvvx.cloudfront.net/0020715_be_my_valentine_chocolate_box_205.jpeg'
]
$('#imageroom').on('change', function() {
value = $(this).val() - 1;
$('#backgroundIMage').css({
'background-image': 'url(' + bgArray[value] + ')'
});
});
#backgroundIMage {
width: 400px;
height: 300px;
outline: 1px dotted gray;
margin: 0 auto;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<label>Change image</label>
<select size="1" id="imageroom">
<option value="1">Image 1</option>
<option value="2">IMage 2</option>
</select>
<!-- for demo only -->
<hr>
<div id="backgroundIMage"></div>
注意,切换到基于图像点击功能可能不符合无障碍标准:那谁也无法使用鼠标或其他定点设备用户如何选择一个图像? – nnnnnn