请问怎么通过javascript编程实现通过左右方向键来可以实现几幅图片之间的切换。

即,按一下右方向键,可以选择右边相邻的图片,按左方向键,可以选择左边相邻的图片,静态就可以。... 即,按一下右方向键,可以选择右边相邻的图片,按左方向键,可以选择左边相邻的图片,静态就可以。 展开
 我来答
百度网友8dce392c02
2012-04-12 · TA获得超过1099个赞
知道小有建树答主
回答量:587
采纳率:66%
帮助的人:312万
展开全部
大哥 css没学 就来搞这个 。。。
不学走步 先学跑
别误会 我只是 给你建议 先把css学了
如果你实在还想要这个代码 给我回复 我可以现编个给你
更多追问追答
追问
真的吗?太好了,可以发给我吗?我邮箱是:liu.mei111111@163.com,十分感谢。
追答


图片滚动

#div1
{position:relative;width:650px;height:210px;overflow:hidden;
}
#div2{position:absolute;}
#div2 li{float:left;list-style-type:none;padding:5px;}
img{border:none;}
#div2 li a:hover{top:-10px;}
#div2 a{position:relative;}

window.onload=function()
{
var odiv2=document.getElementById('div2');
var oleft=document.getElementById('left');
var oright=document.getElementById('right');
var ali=odiv2.getElementsByTagName('li');

odiv2.innerHTML+=odiv2.innerHTML;
odiv2.style.width=ali[0].offsetWidth*ali.length+'px';

oleft.onclick=function()
{
odiv2.style.left=odiv2.offsetLeft-ali[0].offsetWidth+'px';
if(odiv2.offsetLeft=0)
{odiv2.style.left=-odiv2.offsetWidth/2+'px';}
}
}


       


quxiang0909
2012-04-13 · 超过17用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:41.9万
展开全部
这个可以使用 document.onkeydown 事件,然后把 这个事件绑定到 要移动的图片所在的父类标签上,然后通过onkeydown中的even对象 取得 keycode,也就是键盘的键值,在使用switch或if语句监听不同键值 然后 通过document.getElementById("图片所用的ID").style.left 以及style.top 修改图片的位置 但是图片一定要是绝对位置(在css中),或者你可以使用jquery的animate方法来实现一个滑动的特效
追问
嗯,不好意思,能不能写一点代码呢,我现在是比较急着用的,十分感谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文人扫客
2012-04-09 · 超过24用户采纳过TA的回答
知道答主
回答量:207
采纳率:0%
帮助的人:47.5万
展开全部
图片绝对或者相对定位,绑定键盘按下事件,当按下方向键通过改变图像的left,right,top,bottom等值来进行切换,这是思路,你自己写代码
更多追问追答
追问
请问怎么对图片进行定位,麻烦告知一下函数,我是初学者,不胜感激。
追答
用css定位position属性定位,css学了没有?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式