css中我有多张图片,我要实现点击一下旁边的按钮就移动一张图片,要左右都可以移动的。请高手指点!

html-css014

css中我有多张图片,我要实现点击一下旁边的按钮就移动一张图片,要左右都可以移动的。请高手指点!,第1张

我这写了个简单的,你要根据你的需要改动。

我实现的是,有5张图,每次只显示一张图片,点按钮切换。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8">

<style type="text/css">

body{ margin:0font-family : "Lucida Grande", Verdana, Lucida, Arial, Helvetica, 宋体,sans-serif}

ul{margin:0padding:0list-style:none}

#imgList{ width:100pxheight:100px/* 定义显示窗口的大小 */

border:1px solid #000overflow:hidden}

#imgList ul{ width:500px} /* 定义全部图片的宽度和,这里有5张,每张宽100px,总宽度就是500px */

#imgList li{ width:100pxheight:100pxfloat:left} /* 单张图片的所在位置的大小,宽度就是图片宽度加左右边距 */

#imgList img{ width:90pxheight:90pxmargin:5px} /* 单张图片的尺寸,及外边距 */

</style>

<script>

function move(to){

var imgList = document.getElementById("imgList")

if(to == "left") imgList.scrollLeft += 100//li的宽度

else imgList.scrollLeft -= 100//li的宽度

}

</script>

</head>

<body>

<!-- 请使用以下html结构 -->

<div id="imgList">

<ul>

<li><img src="Photoshop CS4.png">

<li><img src="Photoshop CS4.png">

<li><img src="Photoshop CS4.png">

<li><img src="Photoshop CS4.png">

<li><img src="Photoshop CS4.png">

</ul>

</div>

<!-- 这个可以自己定义,把事件copy过去就行了 -->

<input type="button" value="left" onClick="move('left')">

<input type="button" value="right" onClick="move('right')">

</body>

</html>

网页制作(HTML)让图片从左到右循环移动使用 css +js完成。

例如:从左向右循环移动

<html>

<head><title>图片向右循环滚动</title><head>

<body>

<div id=demo style="overflow:hiddenheight:68pxwidth:800px"><table align=left cellpadding=0 cellspace=0 border=0><tr><td id=demo1 valign=top nowrap="nowrap">

<img src="http://www.newxing.com/skins/NewXing/logo.gif">

<img src="http://www.newxing.com/skins/NewXing/logo.gif">

<img src="http://www.newxing.com/skins/NewXing/logo.gif">

<img src="http://www.newxing.com/skins/NewXing/logo.gif">

</td><td id=demo2 valign=top></td></tr></table></div>

<script>

var speed = 30

demo2.innerHTML = demo1.innerHTML

function Marquee() {

if(demo.scrollLeft<=0)

demo.scrollLeft+=demo2.offsetWidth

else {

demo.scrollLeft--

}

}

var MyMar = setInterval(Marquee, speed)

demo.onmouseover = function() {

clearInterval(MyMar)

}

demo.onmouseout = function() {

MyMar = setInterval(Marquee, speed)

}

</SCRIPT>

</body>

</html>