導航:首頁 > 編程語言 > js點擊切換背景圖片

js點擊切換背景圖片

發布時間:2023-06-06 11:47:01

A. jsp中js實現點擊按鈕更改背景圖片

我把思路改成換ID(或者class),這樣做比較簡單粗暴,但是可行。
因為我用的框架專laravel,不知道怎麼在屬view裡面寫img路徑,url::asset()也不行,試了很多次,差點爆炸,最後才直接用JS換ID

B. js滑鼠單擊實現圖片切換

1、提前准備一組圖片,將圖片名稱設置一定規律:例如 img1.jpg、img2.jpg

2、編寫滑鼠點擊回事件

3、在滑鼠點擊時間答里,判斷滑鼠點擊次數

4、根據不同次數,顯示不同的圖片

<scripttype="text/javascript">
$(function(){
varitems=newArrays("img1.jpg","img2.jpg","img3.jpg","img4.jpg","img5.jpg");
vari=0;
$("#bgImage").click(function(){
i++;
if(i>items.length){
i=1;
}
$(this).prop("src","img"+i+".jpg");
});
});
</script>

C. 怎麼用CSS或者JS實現滑鼠點擊變換背景圖片

使用jquery的toggle方法進行圖片切換x0dx0a$(function(){x0dx0a$("#h1").toggle(function(){x0dx0a$("#h1").css("background-image","路徑('./20110528073501b54e6.jpg')");x0dx0a},function(){x0dx0a$("#h1").css("background-image","路徑('./2011060708410874041.jpg')");x0dx0a})x0dx0a}) x0dx0ax0dx0ax0dx0a x0dx0aCSSx0dx0a.hh1{x0dx0abackground: url("./2011060708410874041.jpg");x0dx0awidth: 120px;x0dx0aheight: 90px;x0dx0a}

D. 怎麼用CSS或者JS實現滑鼠點擊變換背景圖片

使用jquery的toggle方法進行圖片切換
$(function(){
$("#h1").toggle(function(){
$("#h1").css("background-image","路徑內容('./20110528073501b54e6.jpg')");
},function(){
$("#h1").css("background-image","路徑('./2011060708410874041.jpg')");
})
})

<input type="button" value="huan" id="h1" class="hh1" />

CSS
.hh1{
background: url("./2011060708410874041.jpg");
width: 120px;
height: 90px;
}

E. JS/Jquery,如何實現背景圖片的更換

你好來,Jquery修改背景圖片方法如下:源
$("這里寫css選擇器").css("background-image","url(這里填圖片路徑)");
或者
$("css選擇器").css({"background-image":"url(圖片路徑)"});
比如修改一個p標簽的背景為bjt.jpg可以寫成:
$("p").css({'background-image':'url(bjt.jpg)'})

F. js點擊事件更換背景圖片

1:div22.style.background = "red";這樣可以實現div22這個元素的背景顏色為紅色。而div22添加的樣式是內聯樣式。
2:所以內聯樣式?你需要知道一下什麼是內聯樣式。也就是這個元素本身的style屬性中的css樣式,這里的style屬性中國的css樣式權重值最高。
3:在內聯樣式中,如果想要寫一個背景圖片那麼就需要這樣寫才能生效:
<div style="background-image:url('img/1.jpg');"></div>
4:所以在js中動態添加或這更改背景圖片就需要這樣:
div22.style.backgroundImage = "url('img/1.jpg')";
5:對以上會打有哪裡不理解的請指正或者追問

G. JS實現點擊一個按鈕更換圖片

你的代碼差在少了"選擇元素"這一步。

img1.src = "..images/DT2.JPG"這一步是沒有作用的,因為img1你還沒有定義。

正確的方法是讓圖片元素的id是img1,然後

document.getElementById('img1').src = "..images/DT2.JPG"

這樣進行賦值。

document.getElementById('img1')這一步的作用就是選擇圖片元素。

這是針對此問題的測試頁面

代碼如下

<div class="DT">

<div>

<img id="img1" src="https://img.alicdn.com/bao/uploaded/i3/2276233074/TB20r1QbFXXXXX3XXXXXXXXXXXX_!!2276233074.jpg_270x270.jpg"

/>

</div>

</div>

<div style="text-align:center">

<input type="button" id="b1" value=" 放大 " onclick="fd();" />

<input type="button" id="b3" value="還原 " onclick="hy();" />

<input type="button" id="b2" value=" 縮小 " onclick="sx();" />

</div>

function fd() {

document.getElementById('img1').src = "https://img.alicdn.com/bao/uploaded/i3/2276233074/TB20r1QbFXXXXX3XXXXXXXXXXXX_!!2276233074.jpg_400x400.jpg"

}

function sx() {

document.getElementById('img1').src = "https://img.alicdn.com/bao/uploaded/i3/2276233074/TB20r1QbFXXXXX3XXXXXXXXXXXX_!!2276233074.jpg_180x180.jpg"

}

function hy() {

document.getElementById('img1').src = "https://img.alicdn.com/bao/uploaded/i3/2276233074/TB20r1QbFXXXXX3XXXXXXXXXXXX_!!2276233074.jpg_270x270.jpg"

}

H. js如何點擊左右按鈕切換圖片

這樣:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>動態切換圖片</title>

</head>

<style>

ul{

padding:0;margin:0;

}

li{

list-style: none;

}

#pic{

position: relative;

width: 400px;

height: 400px;

background-color:red;

margin:100px auto;

background:url('image/1.jpg') no-repeat center;

}

#pic img{

width: 400px;

height: 400px;

}

#pic ul{

width: 50px;

position: absolute;

top: 0;

right: -70px;


}

li{

width: 40px;

height: 40px;

margin-bottom:10px;

background-color: pink;

float: left;

}

#pic span{


position: absolute;

bottom: 10px;

left: 0;

}

#pic p,#pic span{

width: 400px;

height: 20px;

}

#pic p{

position: absolute;

top: 10px;

left: 0;

}

.active{

background-color: red;

}


</style>


<body>

<div id="pic">

<img src="" alt="">

<p>qwrwe</p>

<span>werwer</span>

<ul>

</ul>

</div>

<script>

window.onload=function(){

//存放舊li

var oldLi=null;

var num=0;

var oPic = document.getElementById('pic');

var oImg = oPic.getElementsByTagName('img')[0];

var oUL = oPic.getElementsByTagName('ul')[0];

var oSpan= oPic.getElementsByTagName('span')[0];

var oP = oPic.getElementsByTagName('p')[0];

var oLi= oUL.getElementsByTagName('li');

var arr=['image/1.jpg','image/2.jpg','image/3.jpg','image/4.jpg'];

var aText = ['圖片1','圖片2','圖片3','圖片4'];



for(var i=0;i<arr.length;i++){

//動態添加元素

oUL.innerHTML+='<li></li>';

}

// 舊li就等於當前的

oldLi=oLi[num];



// 初始化

oImg.src=arr[num];

oP.innerHTML=num+1+'/'+arr.length;

oSpan.innerHTML=aText[num];

oLi[num].className='active';




for(var i=0;i<arr.length;i++){

// 給元素自定義屬性

//

oLi[i].index=i;

oLi[i].onclick=function(){

// 當元素被點擊時圖片文字信息都一起變化

oImg.src=arr[this.index];

oP.innerHTML=1+this.index+'/'+arr.length;

oSpan.innerHTML=aText[this.index];

// 清空上一個 當前添加

oldLi.className='';

//將上一個給當前

oldLi=this;

this.className='active';

}

}

}

</script>

</body>

</html>

(8)js點擊切換背景圖片擴展閱讀:

注意事項

1、可以通過JS刪除和添加hidden屬性,改用style.display="none"和style.display="inline"來實現隱藏和顯示。

2、button屬性,主要的問題時button樣式的問題,如何才能做一個好看的button,通過查找找到了設置button相關的值。

border:none; 設置按鈕無邊框

outline:none;消除按鈕點擊後出現的表示被點擊的邊框

background:url(...)按鈕背景圖片

text-shadow: 0 1px 1px rgba(0,0,0,.3);文字陰影

box-shadow: 0 5px 7px rgba(0,0,0,.2);按鈕陰影

border-radius:15px;按鈕邊框圓角

I. jsp中js實現點擊按鈕更改背景圖片代碼怎麼寫

代碼如下:

J. js點擊切換背景圖片

style.backgroundImage = ='url("??????")'
判斷換成這個
style.backgroundImage ='url("??????")'
賦值換這個
因為你加的url裡面的 不是string 不合法,js自動給你加上了「」

閱讀全文

與js點擊切換背景圖片相關的資料

熱點內容
app充值請聯系itunes 瀏覽:678
矢量app和cdr哪個好 瀏覽:85
系統文件壞了如何修復 瀏覽:20
鍵盤系統文件誤刪 瀏覽:738
白金英雄壇所有版本 瀏覽:842
ps文件轉hsj 瀏覽:382
哪個網站電影 瀏覽:490
ps4游戲文件格式名稱 瀏覽:290
caxa教程2007 瀏覽:832
新點是什麼小說網站 瀏覽:753
魔獸世界冰封王座3版本轉換器 瀏覽:418
蘋果3dtouch軟體 瀏覽:979
qq視頻在哪個文件夾裡面 瀏覽:740
請帖製作網站java源碼 瀏覽:257
自己的網站怎麼做兼職 瀏覽:608
醫院基礎數據是什麼 瀏覽:744
為什麼數據線沒有typec介面 瀏覽:39
蘋果手機文件管家 瀏覽:187
qq頭像男生水裡 瀏覽:633
聯想電腦初始密碼 瀏覽:517

友情鏈接