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

热点内容
javavoid参数 浏览:829
如何让编程具有记忆功能 浏览:435
javamail发送带附件的邮件 浏览:173
微信分享文件到其他软件 浏览:682
微信对话文件夹在哪 浏览:287
qq头像欧美范街头男生 浏览:321
毛孔app 浏览:880
照片级渲染教程 浏览:304
目录中的文件夹有什么用 浏览:177
车载u盘文件扫描 浏览:410
稻壳文档怎样改文件名 浏览:620
cad怎么把文件存成模板 浏览:250
编程设计用什么笔记本流畅 浏览:584
电脑突然打开文件很慢 浏览:501
数据线一般是多少瓦的 浏览:314
javawebjsp简单项目实例 浏览:930
u盘lost文件夹删除不了 浏览:754
工具使用如何帮助提升工作效率 浏览:773
什么叫解压缩下载的文件 浏览:703
js监听浏览器窗口移动 浏览:225

友情链接