图片轮换和长图片的左右移动

图片轮换

<script>

#tuijian
{ width:428px;
height:250px;
position:absolute;
background-repeat:no-repeat;
}
.pages
{ top:110px;
background-color:#333
background-position:center;
background-repeat:no-repeat;
opacity:0.8;
width:30px;
height:45px;
}
#p1
{ background-image:url(图片路径).png;
float:left;
margin:110px 0px 0px 10px;
}
#p2
{ background-image:url(%E3%80%8A%E8%AF%9B%E4%BB%993%E3%80%8B%E5%86%B3%E6%88%98%E9%9D%92%E4%BA%91-2016%E5%B9%B4%E8%B7%A8%E6%9C%8DPK%E4%BA%89%E9%9C%B8%E8%B5%9B%E7%81%AB%E7%88%86%E5%BC%80%E5%90%AF_files/www.png);
float:right;
margin:110px 10px 0px 0px;

}

</script>

<body>

<div id="tuijian" style="background-image:url(%E3%80%8A%E8%AF%9B%E4%BB%993%E3%80%8B%E5%86%B3%E6%88%98%E9%9D%92%E4%BA%91-2016%E5%B9%B4%E8%B7%A8%E6%9C%8DPK%E4%BA%89%E9%9C%B8%E8%B5%9B%E7%81%AB%E7%88%86%E5%BC%80%E5%90%AF_files/41463135466882.png)" >
<div class="pages" id="p1" onclick="dodo(-1)"></div>
<div class="pages" id="p2" onclick="dodo(1)"></div>
</div>

</body>

<script>
var jpg=new Array();
jpg[0]="url(%E3%80%8A%E8%AF%9B%E4%BB%993%E3%80%8B%E5%86%B3%E6%88%98%E9%9D%92%E4%BA%91-2016%E5%B9%B4%E8%B7%A8%E6%9C%8DPK%E4%BA%89%E9%9C%B8%E8%B5%9B%E7%81%AB%E7%88%86%E5%BC%80%E5%90%AF_files/1.png)"
jpg[1]="url(%E3%80%8A%E8%AF%9B%E4%BB%993%E3%80%8B%E5%86%B3%E6%88%98%E9%9D%92%E4%BA%91-2016%E5%B9%B4%E8%B7%A8%E6%9C%8DPK%E4%BA%89%E9%9C%B8%E8%B5%9B%E7%81%AB%E7%88%86%E5%BC%80%E5%90%AF_files/41463135466332.png)"
jpg[2]="url(%E3%80%8A%E8%AF%9B%E4%BB%993%E3%80%8B%E5%86%B3%E6%88%98%E9%9D%92%E4%BA%91-2016%E5%B9%B4%E8%B7%A8%E6%9C%8DPK%E4%BA%89%E9%9C%B8%E8%B5%9B%E7%81%AB%E7%88%86%E5%BC%80%E5%90%AF_files/41463135467289.png)"
var xb=0;
var n=0;
var tjimg= document.getElementById("tuijian");
function huan()
{ xb++;
if(xb == jpg.length)
{
xb=0;
}
tjimg.style.backgroundImage=jpg[xb];
if(n==0)
{
var id = window.setTimeout("huan()",3000);
}
}

function dodo(m)
{ n=1;
xb=xb+m;
if(xb<0)
{
xb=jpg.length-1;
}
else if(xb>=jpg.length)
{
xb=0;
}
tjimg.style.backgroundImage=jpg[xb];

}
window.setTimeout("huan()",3000);

</script>

效果图:

长图片在一个div里面左右移动

<style>

#y1
{ background-image:url(left.png);
float:left;
margin-left:10px;
margin-top:60px;
}
#y2
{ background-image:url(right.png);
float:right;
margin-left:960px;
margin-top:60px;
}

</style>

<body>

<p class="fan" id="y1" onclick="zuoyi()"></p>
<p class="fan" id="y2" onclick="youyi()"></p>
<div id="banner"><img src="chang.jpg" style=" transition:1s;margin-left:0px;" id="s" /></div>

</body>

<script>

var nb=2;
function zuoyi()
{
var arr=new Array()
arr[0]="-466px"
arr[1]="-233px"
arr[2]="0px"

var left=document.getElementById("s")
nb--
if(nb>=0)
{
left.style.marginLeft=arr[nb]
}
else
{
nb=2
left.style.marginLeft=arr[nb]
}
}
function youyi()
{
var arr=new Array()
arr[0]="-466px"
arr[1]="-233px"
arr[2]="0px"

var right=document.getElementById("s")
nb++
if(nb<=2)
{
right.style.marginLeft=arr[nb]
}
else
{
nb=0
right.style.marginLeft=arr[nb]
}
}

</script>

效果图:

时间: 2024-10-09 20:20:20

图片轮换和长图片的左右移动的相关文章

图片轮换特效

1.图片自动依次轮换,每轮换到一张图片,下面对应的小图标出现红色边框,并显示对应的图片名称 2.鼠标放到大图片上面的时,图片停止轮换,一直显示当前图片:鼠标移开后图片继续轮换 3.鼠标移到小图标上时,大图片区域会显示对应的大图:鼠标移开则从当前图片开始继续轮换 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>带小图标

区域图片轮换

<转>url:http://www.cnblogs.com/rubylouvre/archive/2009/09/30/1576699.html#index5 效果图: 自动轮换图片,点击数字切换,并显示文字 <!doctype html> <title>javascript图片轮换 by 司徒正美</title> <meta charset="utf-8"/> <meta name="keywords&quo

图片轮换效果

<script type="text/javascript" src="jquery-1.4.2.js"></script> <style> ul(list-style:none;width:360px;height:200px;position:absolute;) li{position:absolute;} </style> <div class="change"> <ul&

单独图片轮换

<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>单独图片轮换 - 豪情</title> <style type="text/css"> *{margin:0;padding:0;} body{font:12px/1.125 Arial,Helvetica,sans-serif;background:#000;}

js图片轮换显示实例

用js脚本实现图片轮换显示,很简单的小例子,特此分享. 1,js代码部分,图片轮换代码. <script language="JavaScript"> var imgUrl=new Array(); var imgLink=new Array(); var imgText=new Array(); var picNum=0; imgUrl[1]="图片地址一"; imgLink[1]="链接1"; imgText[1]="标

js图片轮换经典小例子

使用js脚本实现图片轮换.图片轮播的小例子,纯js实现的,感觉不错,收藏下. 例子,js脚本实现图片轮换代码. <script type="text/javascript"> var NowFrame = 1; //初始化显示第几张 var MaxFrame = 3; //最大显示几张 function show() { for (var i = 1; i < (MaxFrame + 1); i++) { if (i == NowFrame) document.get

js图片轮换

本文介绍用javascript制作图片轮换效果,原理很简单,就是设置延时执行一个切换函数,函数里面是先设置下面的缩略图列表的白框样式,再设置上面大图的src属性,在IE中显示很正常,可是在FF中会有变成先显示上面的大图 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&g

js制作图片轮换切换

如上图所示,运用js实现4张图片的轮换播放,要求如下: 1.页面加载时4张图片按照顺序依次循环播放: 2.当鼠标移入对应图片序号的标签上时,图片显示为对应序号的图片: 3.当鼠标移除对应序号的标签上时,图片从当前序号开始依次循环播放. 实现以上功能的代码如下: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>图片轮换

Jquery 学习之路(四)高大上的图片轮换

网站首页没有一点动画怎么可以,我以前用过Flash As3做过图片切换,效果非常不错,可是麻烦,改变起来麻烦.一直都想自己做个图片切换效果,总认为比较麻烦,今天自己实践了一下,其实还比较简单.不过有个小问题,IE8不兼容模式下 设置有透明效果的div 样式添加失效了,但是我用谷歌,IE8兼容测试都ok. 反正是给自己记录的,也不多话了,js没有与页面分离,也没有做出插件.一个网站要不了几个这种效果,先实现了再说吧.最后的效果还是很高大上的. 下载地址:http://files.cnblogs.c