導航:首頁 > 編程語言 > js圖片選擇效果

js圖片選擇效果

發布時間:2025-03-11 06:10:15

⑴ 怎樣用JS實現通過點擊圖片就可以彈出下拉選擇框

可以把select的style設為opacity:0,並且定位於圖片上方

⑵ 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"

}

⑶ Js獲取圖片原始寬高的實現代碼

如果我們頁面看到的圖片都是縮略圖,那就需要做個圖片點擊放大效果,那麼怎樣獲取圖片的原始寬高呢?方法如下:
//獲取圖片原始寬度
function
getNaturalWidthAndHeight(img)
{
var
image
=
new
Image();
image.src
=
img.src;
return
[image.width,image.height];
}
//點擊縮略圖彈出層,顯示原始圖片。
//獲取class為tz_main_box下的所有p標簽下的圖片img
$(".tz_main_box
p>img").each(function
(k,
v)
{
$(this).unbind("click");
//解除綁定,防止彈出多次圖片層。
$(this).click(function
()
{
var
img
=
v;
//圖片對象
var
imgArea
=
getNaturalWidthAndHeight(img);
var
layerWidth
=
imgArea[0]+
5;
if
(layerWidth
>
1080)
{
layerWidth
=
1080;
}
var
layerHeight
=
imgArea[1]
+
5;
if
(layerHeight
>
600)
{
layerHeight
=
600;
}
//layer彈出層插件
layer.open({
type:
1,
title:
false,
closeBtn:
0,
area:
[''+layerWidth+'px',
''
+
layerHeight
+
'px'],
skin:
'layui-layer-nobg',
//沒有背景色
shadeClose:
true,
closeBtn:
1,
//顯示關閉按鈕
content:
"<center><img
src='"
+
$(this).attr("src")
+
"'></center>"
});
});
});
以上這篇Js獲取圖片原始寬高的實現代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

⑷ 用JS或者Jquery,使用左右方向鍵切換(圖片)按鈕 ,效果就是按鈕稍微向上浮起(或移動)

html如下:

<ul id="menu">
<li>menu1</li>
<li>menu2</li>
<li>menu3</li>
<li>menu4</li>
<li>menu5</li>
</ul>

CSS如下:
<style type="text/css">
#menu{overflow:hidden;}

#menu li{float:left;margin-right:10px;width:80px;height:30px;line-height:30px;text-align:center;}

#menu li.current{margin-top:-10px;}

</style>

JS如下:
<script type="text/javascript">
$(function(){

var len = $("#menu > li").length;
var index = 0;
$(document).keydown(function(e){

if(e.keyCode == 37){
if(index == 0){
index=len-1;
}else{
index--;
}
$("#menu > li").eq(index).addClass("current").siblings("li").removeClass("current");

}else if(e.keyCode == 39){

if(index == len-1){
index=0;
}else{
index++;
}
$("#menu > li").eq(index).addClass("current").siblings("li").removeClass("current");
}
});
});
</script>

⑸ 求JS圖片載入LOADING效果代碼

這是我以前寫的,和你的要求差不多,自己修改就能用 代碼: var l=0; var imgs; var sum=0; var imgs=new Array(); function chk(){ l--; document.getElementById("kk").innerText="dwcli's pain"+((sum-l)*100/sum)+"%" if (l==0){ document.getElementById("kk").innerHTML="https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/cf5ebefa5d13e0cbb48f31c4.jpg
" target="_blank" >https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/cf5ebefa5d13e0cbb48f31c4.jpg
>https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/b98cf4453d257732cffca38e.jpg
" target="_blank" >https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/b98cf4453d257732cffca38e.jpg
>https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/d85b2027d8fb1017918f9ded.jpg
" target="_blank" >https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/d85b2027d8fb1017918f9ded.jpg
>https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/c21adb228038cee7d7cae2f0.jpg
" target="_blank" >https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/c21adb228038cee7d7cae2f0.jpg
>https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/e153f3514634440c367abeef.jpg
" target="_blank" >https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/e153f3514634440c367abeef.jpg
>https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/8b7b8b954f6a6f5fd1135ee2.jpg
" target="_blank" >https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/8b7b8b954f6a6f5fd1135ee2.jpg
>https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/fb490f08989283810a7b8296.jpg
" target="_blank" >https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/fb490f08989283810a7b8296.jpg
>https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/4d78aa2424155c154c088d8e.jpg
" target="_blank" >https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/4d78aa2424155c154c088d8e.jpg
>"; } } function dwcli(){ var dwcli=document.createElement("div"); dwcli.setAttribute("id","kk"); dwcli.innerHTML="dwcli's pain"; dwcli.style.backgroundColor="gray"; dwcli.style.width=screen.Width; dwcli.style.height=screen.Height; dwcli.style.position="absolute"; dwcli.style.top="0px"; dwcli.style.zIndex="100000000"; dwcli.style.left="0px"; dwcli.style.fontSize="50"; dwcli.style.color="green"; dwcli.style.textAlign="center"; dwcli.style.paddingTop="0px"; document.body.appendChild(dwcli); } if(document.images){ imgs[0]=new Image(); imgs[1]=new Image(); imgs[2]=new Image(); imgs[3]=new Image(); imgs[4]=new Image(); imgs[5]=new Image(); imgs[6]=new Image(); imgs[7]=new Image(); imgs[0].src="https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/cf5ebefa5d13e0cbb48f31c4.jpg
" target="_blank" >https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/cf5ebefa5d13e0cbb48f31c4.jpg
"; imgs[1].src="https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/b98cf4453d257732cffca38e.jpg
" target="_blank" >https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/b98cf4453d257732cffca38e.jpg
"; imgs[2].src="https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/d85b2027d8fb1017918f9ded.jpg
" target="_blank" >https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/d85b2027d8fb1017918f9ded.jpg
"; imgs[3].src="https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/c21adb228038cee7d7cae2f0.jpg
" target="_blank" >https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/c21adb228038cee7d7cae2f0.jpg
"; imgs[4].src="https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/e153f3514634440c367abeef.jpg
" target="_blank" >https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/e153f3514634440c367abeef.jpg
"; imgs[5].src="https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/8b7b8b954f6a6f5fd1135ee2.jpg
" target="_blank" >https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/8b7b8b954f6a6f5fd1135ee2.jpg
"; imgs[6].src="https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/fb490f08989283810a7b8296.jpg
" target="_blank" >https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/fb490f08989283810a7b8296.jpg
"; imgs[7].src="https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/4d78aa2424155c154c088d8e.jpg
" target="_blank" >https://gss0..com/7LsWdDW5_xN3otqbppnN2DJv/lxdqz/pic/item/4d78aa2424155c154c088d8e.jpg
"; } sum=l=imgs.length; for (var i=0;i imgs[i].onload=chk; imgs[i].onerror=chk; }

閱讀全文

與js圖片選擇效果相關的資料

熱點內容
智能控制webui界面程序 瀏覽:723
臨汾哪裡有學計算機編程 瀏覽:130
qq跳過申訴修改密碼 瀏覽:462
給文件夾加密win10 瀏覽:710
哪個app可以分辨航母 瀏覽:537
哪個app是英英詞典 瀏覽:23
javavoid參數 瀏覽:829
如何讓編程具有記憶功能 瀏覽:435
javamail發送帶附件的郵件 瀏覽:173
微信分享文件到其他軟體 瀏覽:682
微信對話文件夾在哪 瀏覽:287
qq頭像歐美范街頭男生 瀏覽:321
毛孔app 瀏覽:880
照片級渲染教程 瀏覽:304
目錄中的文件夾有什麼用 瀏覽:177
車載u盤文件掃描 瀏覽:410
稻殼文檔怎樣改文件名 瀏覽:620
cad怎麼把文件存成模板 瀏覽:250
編程設計用什麼筆記本流暢 瀏覽:584
電腦突然打開文件很慢 瀏覽:501

友情鏈接