『壹』 怎么用javascript实现图片移动我只要一张图片向左移动一小段距离就好。
创建个DIV,把图片当里面,比如这样<div><img href = "asd"></div>然后在DIV属性里加上position : absolute,具体是这样<div style = "position:absolute"><div>
你要是前面都用HTML做了那直接var pic = getElementById("你的DIV的ID号,要自己先前写好")
或者var pic = getElementsByTagName("div")[你的页面里图片在第N个DIV里就写N-1]
然后调用setInterval
setInterval( " pic.style.left -= 3", 300);//每300毫秒 执行pic.style.left -= 3 一次
想停掉它调用clearInterval();
只想移动一次这样:setTimeout( " pic.style.left -= 3", 300);
全js表示
var createDiv = document.createElement("div");
createDiv.style.height = "111px";
createDiv.style.width = "111px";
document.body.appendChild(createDiv);
createDiv.style.position = "absolute";
createDiv.style.overflow = "visible";//这里看你具体需要吧
createDiv.style.top = "111px";
createDiv.style.left = "111px";
var createImg = document.createElement("img");
createImg.setAttribute("src","http://img..com/img/logo-.gif");
createImg.height = 111;
createImg.width = 111;
createDiv.appendChild(createImg);
setInterval( " createDiv.style.left -= 3", 300);
『贰』 javascript让图片移动的函数
<img src="*.jpg" id="tImg" style="position:absolute"/><input type="button" value="开始滚动" onclick="move()" />
<script>
//使图片运动的方法
function move(){
var imgLeft=img.offsetLeft;//取得图像当前的left值
var speed=10;
if(imgLeft<1000){
img.style.left+=speed+"px"; //操作img的style属性使之运动
setTimeout(move,50)//定时的调用当前这个方法
}
}
</script>
『叁』 js实现页面的指定图片在不停的旋转,怎么实现呢有代码参考吗谢谢
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
#div1 {
width: 800px;
height: 600px;
background-color: #ff0;
position: absolute;
}
.imgRotate {
width: 100px;
height: 80px;
position: absolute;
top: 50%;
left: 50%;
margin: -40px 0 0 -50px;
}
</style>
</head>
<body>
<div id="div1">
<img id="img1" class="imgRotate" src="http://www..com/img/logo-yy.gif" />
<input id="input2" type="button" value="btn2"></input>
</div>
</body>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jQueryRotate.js"></script>
<script type="text/javascript">
var num = 0;
$("#input2").click(function(){
num ++;
$("#img1").rotate(90*num);
});
</script>
</html>
『肆』 js图片跳动
JS文件:抄
functionshow(){
varimgid=document.getElementById("imgid");
if(imgid.style.visibility=="visible")
imgid.style.visibility="hidden";
else
imgid.style.visibility="visible";
setTimeout('show()',300);
}
HTML:
<img id="imgid" style="visibility:visible;" src="1.jpg" />
<button onclick="show()">按下图片会闪动</button>
不知道你是不是这个意思 发现有点没读懂你想要的东西
『伍』 JavaScript代码实现图片循环滚动效果
1.概述
循环滚动图片,不仅可以增添Web页面的动态效果,而且可以节省页面空间,有效地保证在有限的页面中显示更多的图片。
2.技术要点
主要应用setTimeout()方法实现图片的循环滚动效果。setTimeout()方法的语法格式如下:
setTimeout(function,milliseconds,[arguments])
参数说明:
a.
function:要调用的JavaScript自定义函数名称。
b.
Milliseconds:设置超时时间(以毫秒为单位)。
功能:经过超时时间后,调用函数。此值可以用clearTimeout()函数清除。
3.具体实现
(1)在页面的合适位置添加一个id属性为demo的<div>标记,并在该标记中添加表格及要要滚动显示的图片。关键代码如下:
<div
id="demo"
style="
overflow:
hidden;
width:
455px;
height:
166px;">
<table
border="0"
cellspacing="0"
cellpadding="0">
<tr>
<td
valign="top"
id="marquePic1">
<!--
要循环滚动的图片
-->
<table
width="455"
border="0"
align="center"
cellpadding="0"
cellspacing="0"
>
<tr
align="center">
<%for(int
i=1;i<8;i++){%>
<td>
<img
src="Images/<%=i%>.jpg"
width="118"
height="166"
border="1">
</td>
<%}%>
</tr>
</table>
</td>
<td
id="marquePic2"
width="1"></td>
</tr>
</table>
</div>
(2)编写自定义的JavaScript函数move(),用于实现无间断的图片循环滚动效果。speed数值越大图片滚动的越快,具体代码如下:
<script
language="javascript">
var
speed=30
;
//设置间隔时间
marquePic2.innerHTML=marquePic1.innerHTML;
var
demo=document.getElementById("demo");
//获取demo对象
function
Marquee(n){
//实现图片循环滚动的方法
if(marquePic1.offsetWidth-demo.scrollLeft<=0){
demo.scrollLeft=0;
}
else{
demo.scrollLeft=demo.scrollLeft+n;
}
}
var
MyMar=setInterval("Marquee(5)",speed);
demo.onmouseover=function()
{
//停止滚动
clearInterval(MyMar);
}
demo.onmouseout=function()
{
//继续滚动
MyMar=setInterval("Marquee(5)",speed);
}
</script>
以上所述是小编给大家介绍的JavaScript代码实现图片循环滚动效果的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
『陆』 怎么用JS脚本使多张图片滚动
推荐使用<marquee>实现图片滚动,示例:
<marquee
scrolldelay="100"
direction="up"
onmouseover="this.stop()"
onmouseout="this.start()"><img
src="xxxxxxx"></marquee>
其中scrolldelay="100"
===>指滚动延迟时间,单位是毫秒ms,默认为90ms
direction="up"
===>指滚动方向,默认从左往右,可取的值为:up,down,left,right
onmouseover="this.stop()"
===>指鼠标悬停在图片上时,图片静止
onmouseout="this.start()"
===>指鼠标离开图片时,图片运动
希望对您有所帮助
『柒』 js设置图片随机旋转角度
旋转.js的代码如下:
var ele ;
//自定义函数
$.fn.extend({
rotate: function () {
ele = this ;
setInterval('singleRotate()',20);
}
});
//初始角度
var degree = 0;
//单次旋转
function singleRotate() {
//一次增加50度
degree = degree + 50 * Math.PI / 180;
ele.css("transform","rotate("+degree+"deg)");
}
代码中只需引用一下js就行了,我将其封装后放在了服务器上,大家可以直接引用
1
<script src="http://libs.codeboy.me/js/rotate/1.0/rotate.js"></script>
引用前记得引用jquery,最后在自己的代码中调用rotate方法即可。
1
$(element).rotate();