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>
注意事項
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自動給你加上了「」