Javascript If语句没有';不改变背景图像
if语句为我提供了有关Javascript If语句没有';不改变背景图像,javascript,html,if-statement,Javascript,Html,If Statement,if语句为我提供了有关swipeDirection和swipeLength的正确信息,我获得了if和ELSE的结果,但图像更改除外 if ( (swipeDirection = 'down') && (swipeLength >= 180) ) { touchEnabledElement.style.backgroundimage = 'railroadtracks.png'; document.getElementById('message').inn
swipeDirection
和swipeLength
的正确信息,我获得了if和ELSE的结果,但图像更改除外
if ( (swipeDirection = 'down') && (swipeLength >= 180) ) {
touchEnabledElement.style.backgroundimage = 'railroadtracks.png';
document.getElementById('message').innerHTML = "IF" + 'Start H:' + startX + ' V:' + startY + '<br>' + ' End H:' + curX + ' V:' + curY + '<br>' + "Swipe Length: " + swipeLength + '<br>' + 'Swipe Angle: ' + swipeAngle + '°' + '<br>' + 'Swipe Direction: ' + swipeDirection + '<br><br><span style="font-size:.5em;">(Please wait for green screen before swiping again)<\/span>';
} else {
document.getElementById('message').innerHTML = "ELSE" + 'Start H:' + startX + ' V:' + startY + '<br>' + ' End H:' + curX + ' V:' + curY + '<br>' + "Swipe Length: " + swipeLength + '<br>' + 'Swipe Angle: ' + swipeAngle + '°' + '<br>' + 'Swipe Direction: ' + swipeDirection + '<br><br><span style="font-size:.5em;">(Please wait for green screen before swiping again)<\/span>';
touchEnabledElement.style.backgroundimage = 'railroadtracks2.png';
if((swipeDirection='down')&&(swipeLength>=180)){
touchEnabledElement.style.backgroundimage='railroadtracks.png';
document.getElementById('message').innerHTML=“如果”+”开始H:“+startX+”V:“+startY+”
“+”结束H:“+curX+”V:“+curY+”
“+”滑动长度:“+swipeLength+”
“+”滑动角度:“+swipeAngle+”°;”+”
“+”滑动方向:“+swipeDirection+”
”(请等待绿色屏幕后再滑动)
;
}否则{
document.getElementById('message').innerHTML=“ELSE”+'开始H:'+startX+'V:'+startY+'
'+'结束H:'+curX+'V:'+curY+'
'+'滑动长度:“+swipeLength+”
'+'滑动角度:'+swipeAngle+'°;'+'
'+'滑动方向:'+swipeDirection+'
(请等待绿色屏幕后再滑动)
;
touchEnabledElement.style.backgroundimage='railroadtracks2.png';
试试.backgroundImage
(注:大写字母“i”)你的意思是做swipeDirection='down'
而不是swipeDirection='down'
?属性是backgroundImage
而不是backgroundImage
,CSS中URL的语法是URL(railroadtracks.png)
不仅仅是railroadtracks.png
您在这里分配(=)而不是比较(=):
这个问题中没有jQuery。你说得对。我更改了它,if语句也起作用,但图像仍然没有更改。请尝试
url('railroadtracks.png')
?您是否确保您的touchEnabledElement
存在?touchEnabledElement存在,因为我在页面的其他地方使用了它:您是对的。我更改了它,if语句工作,但图像仍然没有更改。尝试过,但仍然没有效果。您也尝试过David对该属性的修复吗?“url(…)”这给了我一条错误消息“找不到变量url”。这是我正在进行的工作:tinyurl.com/62hakh2,它给了我一条错误消息“找不到变量url”。这是我正在进行的工作:您仍然需要引用字符串。“url(railroadtracks.png)”
if ( (swipeDirection = 'down') && (swipeLength >= 180) ) {