① jsp中js實現點擊按鈕更改背景圖片
我把思路改成換ID(或者class),這樣做比較簡單粗暴,但是可行。
因為我用的框架laravel,不知道怎麼在view裡面寫img路徑,url::asset()也不行,試了很多次,差點爆炸,最後才直接用JS換ID
② 在「js」中怎麼設置div的背景圖片
有兩種比較直接的方式,x0dx0ax0dx0a第一種方法:預先設置一個樣式,然後在js中操作,給div加上這個class。x0dx0ahtml代碼:x0dx0a-----x0dx0a
③ js如何實現刷新網頁更換背景圖
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<metaname="viewport"content="width=device-width,initial-scale=1.0">
<title>Document</title>
<style>
html{
height:100%;
}
body{
background-size:100%100%;
background-repeat:no-repeat;
height:100%;
}
</style>
</head>
<body>
</body>
<script>
letimgArr=["https://iknow-base.cdn.bcebos.com/qixiqbpcbanner.jpg","https://iknow-base.cdn.bcebos.com/%E9%BB%84%E5%9C%A3%E4%BE%9D%E7%89%A9%E6%96%99%2Fqb%E9%A1%B5%E8%BD%AE%E6%92%AD%E5%9B%BE%E9%BB%84%E5%9C%A3%E4%BE%9D270x170x2.jpg","https://iknow-base.cdn.bcebos.com/trishafish%2F%E7%9F%A5%E9%81%93PC-QB-540-280.jpg"];
letnum=0;
letsetNum=localStorage.getItem("num");
if(setNum){
num=setNum
}
console.log(imgArr[num]);
document.body.style.backgroundImage="url("+imgArr[num]+")"
if(num==imgArr.length-1){
num=0;
}else{
num++;
}
localStorage.setItem("num",num)
</script>
</html>
請採納
④ 關於用js改變td背景圖片的
eval只有在IE下好使,Chrome和filefox里不太好使。
建議把eval全部換成document.getElementById,這樣幾個瀏覽器都兼容了。
比如:
whichEl = eval("submenu" + sid);可以換成whichEl = document.getElementById("submenu" + sid);
eval("submenu" + sid + ".style.display=\"\";");可以換成document.getElementById("submenu" + sid).style.display = "";
⑤ js能改變div的背景圖片嗎
js可以控制div的背景的,除了顏色外,圖片也可以:
顏色控制:
document.getElementById('a').style.background="#FF0000";
背景控制:
var div=document.getElementById(divid);
div.style.backgroundImg= "./img/bgImge.jpg";