求dreamweaver8做图片轮播和搜索框的步骤!!!

 我来答
山水阿锐
2015-06-18 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.4亿
展开全部
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>JavaScript 图片滑动切换效果</title>
<style type="text/css">
.container, .container img{width:750px; height:500px;}
.container img{border:0;vertical-align:top;}
</style>
<script>

</script>
<br />
<style type="text/css">
.container ul, .container li{list-style:none;margin:0;padding:0;}

.num{ position:absolute; right:5px; bottom:5px; font:12px/1.5 tahoma, arial; height:18px;}
.num li{
float: left;
color: #d94b01;
text-align: center;
line-height: 16px;
width: 16px;
height: 16px;
font-family: Arial;
font-size: 11px;
cursor: pointer;
margin-left: 3px;
border: 1px solid #f47500;
background-color: #fcf2cf;
}
.num li.on{
line-height: 18px;
width: 18px;
height: 18px;
font-size: 14px;
margin-top:-2px;
background-color: #ff9415;
font-weight: bold;
color:#FFF;
}
</style>
</head>
<body>
<style type="text/css">
.container, .container img{width:280px; height:200px;}
.container img{border:0;vertical-align:top;}
</style>
<div class="container" id="idContainer">
<table id="idSlider" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<a href="http://www.cnblogs.com/cloudgamer/archive/2008/07/06/SlideTrans.html">
<img src="http://www.cnblogs.com/images/cnblogs_com/cloudgamer/143727/o_rt_3.jpg"/>
</a>
</td>
<td>
<a href="http://www.cnblogs.com/cloudgamer/archive/2009/01/06/Tween.html">
<img src="http://www.cnblogs.com/images/cnblogs_com/cloudgamer/143727/o_rt_4.jpg"/>
</a>
</td>
<td>
<a href="http://www.cnblogs.com/cloudgamer/archive/2008/07/21/ImgCropper.html">
<img src="http://www.cnblogs.com/images/cnblogs_com/cloudgamer/143727/o_rt_5.jpg"/>
</a>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
var $$ =function (id) {
return"string"==typeof id ? document.getElementById(id) : id;
};

var Extend =function(destination, source) {
for (var property in source) {
destination[property] = source[property];
}
return destination;
}

var CurrentStyle =function(element){
return element.currentStyle || document.defaultView.getComputedStyle(element, null);
}

var Bind =function(object, fun) {
var args = Array.prototype.slice.call(arguments).slice(2);
returnfunction() {
return fun.apply(object, args.concat(Array.prototype.slice.call(arguments)));
}
}

var forEach =function(array, callback, thisObject){
if(array.forEach){
array.forEach(callback, thisObject);
}else{
for (var i =0, len = array.length; i < len; i++) { callback.call(thisObject, array[i], i, array); }
}
}

var Tween = {
Quart: {
easeOut: function(t,b,c,d){
return-c * ((t=t/d-1)*t*t*t - 1) + b;
}
},
Back: {
easeOut: function(t,b,c,d,s){
if (s == undefined) s =1.70158;
return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
}
},
Bounce: {
easeOut: function(t,b,c,d){
if ((t/=d) < (1/2.75)) {
return c*(7.5625*t*t) + b;
} elseif (t < (2/2.75)) {
return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
} elseif (t < (2.5/2.75)) {
return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
} else {
return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
}
}
}
}

//容器对象,滑动对象,切换数量
var SlideTrans =function(container, slider, count, options) {
this._slider = $$(slider);
this._container = $$(container);//容器对象
this._timer =null;//定时器
this._count = Math.abs(count);//切换数量
this._target =0;//目标值
this._t =this._b =this._c =0;//tween参数

this.Index =0;//当前索引

this.SetOptions(options);

this.Auto =!!this.options.Auto;
this.Duration = Math.abs(this.options.Duration);
this.Time = Math.abs(this.options.Time);
this.Pause = Math.abs(this.options.Pause);
this.Tween =this.options.Tween;
this.onStart =this.options.onStart;
this.onFinish =this.options.onFinish;

var bVertical =!!this.options.Vertical;
this._css = bVertical ?"top" : "left";//方向

//样式设置
var p = CurrentStyle(this._container).position;
p =="relative"|| p =="absolute"|| (this._container.style.position ="relative");
this._container.style.overflow ="hidden";
this._slider.style.position ="absolute";

this.Change =this.options.Change ?this.options.Change :
this._slider[bVertical ?"offsetHeight" : "offsetWidth"] /this._count;
};
SlideTrans.prototype = {
//设置默认属性
SetOptions: function(options) {
this.options = {//默认值
Vertical: true,//是否垂直方向(方向不能改)
Auto: true,//是否自动
Change: 0,//改变量
Duration: 30,//滑动持续时间
Time: 10,//滑动延时
Pause: 3000,//停顿时间(Auto为true时有效)
onStart: function(){},//开始转换时执行
onFinish: function(){},//完成转换时执行
Tween: Tween.Quart.easeOut//tween算子
};
Extend(this.options, options || {});
},
//开始切换
Run: function(index) {
//修正index
index == undefined && (index =this.Index);
index <0&& (index =this._count -1) || index >=this._count && (index =0);
//设置参数
this._target =-Math.abs(this.Change) * (this.Index = index);
this._t =0;
this._b = parseInt(CurrentStyle(this._slider)[this.options.Vertical ?"top" : "left"]);
this._c =this._target -this._b;

this.onStart();
this.Move();
},
//移动
Move: function() {
clearTimeout(this._timer);
//未到达目标继续移动否则进行下一次滑动
if (this._c &&this._t <this.Duration) {
this.MoveTo(Math.round(this.Tween(this._t++, this._b, this._c, this.Duration)));
this._timer = setTimeout(Bind(this, this.Move), this.Time);
}else{
this.MoveTo(this._target);
this.Auto && (this._timer = setTimeout(Bind(this, this.Next), this.Pause));
}
},
//移动到
MoveTo: function(i) {
this._slider.style[this._css] = i +"px";
},
//下一个
Next: function() {
this.Run(++this.Index);
},
//上一个
Previous: function() {
this.Run(--this.Index);
},
//停止
Stop: function() {
clearTimeout(this._timer); this.MoveTo(this._target);
}
};

new SlideTrans("idContainer", "idSlider", 3, { Vertical: false }).Run();
</script>
</body>
</html>
追问
这是什么代码
晨控智能
2025-02-10 广告
可视化标签是广州晨控智能技术有限公司在物联网及自动识别领域的一项重要技术创新。通过先进的图形化界面设计,我们将复杂的数据信息转化为直观、易读的标签形式。这些标签不仅美观大方,更能够实时展示物品状态、库存数量、位置信息等关键数据。用户只需一眼... 点击进入详情页
本回答由晨控智能提供
匿名用户
2015-06-18
展开全部
无论是图片轮播还是搜索框,都不是用软件做出来的。软件只是一个工具而已,图片轮播需要相关的js代码,而搜索框要html和css知识,要搜索作用还要服务器脚本语言,比如php。如果您想要多的了解,可以访问源码分享站:http://www.cnjsfx.com,这是一个源码知识分享平台,也许对你有帮助......
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式