导航:首页 > 编程语言 > 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图片选择效果相关的资料

热点内容
读卡器可以读取什么上的数据 浏览:949
6s手机自带的程序 浏览:408
剪辑和编程哪个作为副业 浏览:302
js可以隐藏页面的div吗 浏览:398
哪里可以查自己车轮毂孔距数据 浏览:303
中央文件在哪里可以找到 浏览:456
港剧那个app 浏览:107
excel按照名称放入对应文件夹 浏览:538
毒药app现状 浏览:343
换苹果屏幕视频教程5S 浏览:900
手机excel表格改文件名 浏览:852
迅雷vip诊断工具 浏览:436
网络盒子光纤g红灯什么意思 浏览:62
office2003视频教程全集 浏览:31
商品文件格式 浏览:610
u盘中病毒文件结尾变成exe怎么办 浏览:889
sql注入jsky 浏览:638
桌面视频文件地址怎么复制 浏览:531
数据库怎么查重复的数据 浏览:666
离线百科数据库有哪些 浏览:974

友情链接