求助高手在Dreamweaver中怎么做焦点图

我用的是Dreamweaver,做了一个淘宝的促销区,不过还想再加上去点东西,所以想在原来的促销图片下面再加一个好像叫焦点图的东西(如下图),就是几张图片交替切换的那种,... 我用的是Dreamweaver,做了一个淘宝的促销区,不过还想再加上去点东西,所以想在原来的促销图片下面再加一个好像叫焦点图的东西(如下图),就是几张图片交替切换的那种,再做几个宝贝的展示。可是不知道怎么做。哪位高手有没有代码,或者教我怎么做也行呀。
还有就是,如果有你给我了代码,代码要放哪,是放到原来的代码最下面还是放到<html>什么东西的前面吗?
gif动画的话,就只能添加一个超链接不是吗,我想让不同的图片链接到不页面呀。
展开
 我来答
zhuying180239
2015-08-12 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3437
采纳率:86%
帮助的人:981万
展开全部

1、焦点图分为多种

1234 切换的那种  小点点切换的那种  左右切换的那种

如下图:

好多种类型的  ,今天给你写一下最简单的 1234 的 焦点图切换。。

2、首先电脑上 ps处理好 470PX * 150px的图片三四张(为了方便观看效果最好三张以上)

处理完成后 如下图 放在同一个文件夹中

3、电脑上安装好 Dreamweaver 软件  编写代码的。

我这里用的 DW cs5.5


4、打开后开始编写代码

我的代码如下:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>淘宝幻灯片上下滑动效果</title>


<style type="text/css">

*{padding:0;margin:0;}

li{list-style:none;}

img{border:none;}

body{background:#ecfaff;}

/* play */

.play{width:470px;height:150px;overflow:hidden;position:relative;margin:150px auto 0;}

.play ol{position:absolute;right:5px;bottom:5px;z-index:99999;}

.play ol li{float:left;margin-right:3px;display:inline;cursor:pointer;background:#fcf2cf;border:1px solid #f47500;padding:2px 6px;color:#d94b01;font-family:arial;font-size:12px;}

.play ol li.active{padding:3px 8px;font-weight:bold;color:#ffffff;background:#ffb442;position:relative;bottom:2px;}

.play ul{position:absolute;top:0;left:0;z-index:1;}

.play ul li{width:470px;height:150px;float:left;}

.play ul img{float:left;width:470px;height:150px;}

</style>


<script type="text/javascript" src="move2.js"></script>

<script type="text/javascript">

window.onload=function (){

var oDiv=document.getElementById('play');

var aLi=oDiv.getElementsByTagName('ol')[0].getElementsByTagName('li');

var aUl=oDiv.getElementsByTagName('ul')[0];

var now=0;

for(var i=0;i<aLi.length;i++){

aLi[i].index=i;

aLi[i].onclick=function()

{

now=this.index;

tab();

};

}

function tab(){

for(var i=0;i<aLi.length;i++)

 {

aLi[i].className=''; 

 }

aLi[now].className='active';

startMove(aUl,{top:-150*now});

}

function next(){

now++;

if(now==aLi.length)

{

 now=0;

}

tab();

}

timer=setInterval(next,2000);

oDiv.onmousemove=function(){

clearInterval(timer);

}

oDiv.onmouseout=function(){

timer=setInterval(next,2000);

}

};

</script>

</head>


<body>


<div class="play" id="play">

    <ol>

    <li class="active">1</li>

        <li>2</li>

        <li>3</li>

        <li>4</li>

        <li>5</li>

    </ol>

<ul>

<li><a href="#"><img src="images/1.jpg" alt="广告一" /></a></li>

<li><a href="#"><img src="images/2.jpg" alt="广告二" /></a></li>

<li><a href="#"><img src="images/3.jpg" alt="广告三" /></a></li>

<li><a href="#"><img src="images/4.jpg" alt="广告四" /></a></li>

<li><a href="#"><img src="images/5.jpg" alt="广告五" /></a></li>

</ul>

</div>


</body>

</html>





move2.js在这里面


function getStyle(obj,name)

      {

 if(obj.currentStyle)

   {

return obj.currentStyle[name]; //IE

}

else 

{

return getComputedStyle(obj,false)[name]; //火狐和Chrome

}

 }

 

function startMove(obj,json,fnEnd)

{

 

clearInterval(obj.timer);

 

obj.timer=setInterval(function() {

  var bstop=true;

  for(var attr in json)

  {

//var cur=parseInt(getStyle(obj,attr)); //取整数,取非数字(例如字母)前的整数

var cur=0

if (attr=='opacity') //判断是不是透明度? 如果是则特殊处理一下。

{

cur=Math.round(parseFloat(getStyle(obj,attr))*100);

}

else

{

cur=parseInt(getStyle(obj,attr)); //取整数,取非数字(例如字母)前 

}

var speed=(json[attr]-cur)/10;

speed=speed>0?Math.ceil(speed):Math.floor(speed);

 

if(cur!=json[attr])

  bstop=false;

 

  

if (attr=='opacity')

{

   obj.style.filter='alpha(opacity:'+(cur+speed)+')'; //cur+speed本身就是数字,不能加在''之间。

obj.style.opacity=(cur+speed)/100;

}

else

{

obj.style[attr]=cur+speed+'px'; 

}  

  }

  

 if(bstop)

    {

    clearInterval(obj.timer);

if(fnEnd) fnEnd();

    }

},30)


}


5、代码结束  不要忘了引入js包奥。。

然后保存你的代码就可以了  随时写代码 随时保存奥

我的 文件夹这样排列的


6、最后实现的效果就是

12345 图片切换

diau8
2010-01-27
知道答主
回答量:12
采纳率:0%
帮助的人:0
展开全部
淘宝不支持JS或是其他FLASH代码的.只能支持存HTML.建议你最好在FIREWORD把他做成GIF动画图片就行了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0f2ba18
2010-01-27
知道答主
回答量:18
采纳率:0%
帮助的人:6万
展开全部
就是flash啦 楼主你需要一个.swf 的文件
和<script type="text/javascript">
</script>代码
楼主你也可以改成直接用div层来做 这样比较简单
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式