永发信息网

下面这种怎么做出来的,不是flash

答案:6  悬赏:80  手机版
解决时间 2021-04-24 00:20
下面这种怎么做出来的,不是flash
最佳答案

上面那个js就可以做出来


外加css+div


很简单的

全部回答
flash+js 或者 单独的js都可以
自己更改一下图片路径就可以了 <html> <head> <title >滤镜</title> <style type="text/css"> #idPicShow{ width:280px; height:200px; border:1px solid #eee; position:relative; } #idPicList img{ cursor:pointer; width:65px; height:50px; filter:alpha(opacity=50); -moz-opacity: .5; opacity: .5; border:0; margin:10px; } #idPicList img.on{ filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

#idNum{ position:absolute; right:5px; bottom:5px;} #idNum li{ float: left; list-style:none; color: #fff; text-align: center; line-height: 16px; width: 16px; height: 16px; font-family: Arial; font-size: 12px; cursor: pointer; margin: 1px; border: 1px solid #707070; background-color: #060a0b; } #idNum li.on{ line-height: 18px; width: 18px; height: 18px; font-size: 14px; border: 0; background-color: #ce0609; font-weight: bold; } </style> </head> <body>

<script type="text/javascript"> var isIE = (document.all) ? true : false;

var $ = function (id) { return "string" == typeof id ? document.getElementById(id) : id; };

var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } } }

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

var Bind = function(object, fun) { return function() { return fun.apply(object, arguments); } }

var Each = function(list, fun){ for (var i = 0, len = list.length; i < len; i++) { fun(list[i], i); } };

//ie only var RevealTrans = Class.create(); RevealTrans.prototype = { initialize: function(container, options) { this._img = document.createElement("img"); this._a = document.createElement("a"); this._timer = null;//计时器 this.Index = 0;//显示索引 this._onIndex = -1;//当前索引 this.SetOptions(options); this.Auto = !!this.options.Auto; this.Pause = Math.abs(this.options.Pause); this.Duration = Math.abs(this.options.Duration); this.Transition = parseInt(this.options.Transition); this.List = this.options.List; this.onShow = this.options.onShow; //初始化显示区域 this._img.style.visibility = "hidden";//第一次变换时不显示红x图 this._img.style.width = this._img.style.height = "100%"; this._img.style.border = 0; this._img.onmouseover = Bind(this, this.Stop); this._img.onmouseout = Bind(this, this.Start); isIE && (this._img.style.filter = "revealTrans()"); this._a.target = "_blank"; $(container).appendChild(this._a).appendChild(this._img); }, //设置默认属性 SetOptions: function(options) { this.options = {//默认值 Auto: true,//是否自动切换 Pause: 1000,//停顿时间(微妙) Duration: 1,//变换持续时间(秒) Transition: 23,//变换效果(23为随机) List: [],//数据集合,如果这里不设置可以用Add方法添加 onShow: function(){}//变换时执行 }; Extend(this.options, options || {}); }, Start: function() { clearTimeout(this._timer); //如果没有数据就返回 if(!this.List.length) return; //修正Index if(this.Index < 0 || this.Index >= this.List.length){ this.Index = 0; } //如果当前索引不是显示索引就设置显示 if(this._onIndex != this.Index){ this._onIndex = this.Index; this.Show(this.List[this.Index]); } //如果要自动切换 if(this.Auto){ this._timer = setTimeout(Bind(this, function(){ this.Index++; this.Start(); }), this.Duration * 1000 + this.Pause); } }, //显示 Show: function(list) { if(isIE){ //设置变换参数 with(this._img.filters.revealTrans){ Transition = this.Transition; Duration = this.Duration; apply(); play(); } } this._img.style.visibility = ""; //设置图片属性 this._img.src = list.img; this._img.alt = list.text; //设置链接 !!list["url"] ? (this._a.href = list["url"]) : this._a.removeAttribute("href"); //附加函数 this.onShow(); }, //添加变换对象 Add: function(sIimg, sText, sUrl) { this.List.push({ img: sIimg, text: sText, url: sUrl }); }, //停止 Stop: function() { clearTimeout(this._timer); } }; </script>

<div id="idPicShow"> <ul id="idNum"> </ul> </div>

<div id="idPicList"></div> <script type="text/javascript"> var rvt = new RevealTrans("idPicShow");

//添加变换对象 rvt.Add('images/lvse.jpg', '图片', ' http://www.cnblogs.com/cloudgamer/archive/2008/05/23/1205642.html'); rvt.Add('images/02.jpg', '图片', ' http://www.cnblogs.com/cloudgamer/archive/2008/05/13/1194272.html'); rvt.Add('images/03.jpg', '图片', ' http://www.cnblogs.com/cloudgamer/archive/2008/07/06/1236770.html');

var oList = $("idPicList"), oText = "images/lvse.jpg", arrImg = [];

var oNum = $("idNum"), arrNum = [];

//设置图片列表 Each(rvt.List, function(list, i){ //图片式 var img = document.createElement("img"); img.src = list["img"]; img.alt = list["text"]; arrImg[i] = img; oList.appendChild(img); //按钮式 var li = document.createElement("li"); li.innerHTML = i + 1; arrNum[i] = li; oNum.appendChild(li); //事件设置 img.onmouseover = li.onmouseover = function(){ rvt.Auto = false; rvt.Index = i; rvt.Start(); }; img.onmouseout = li.onmouseout = function(){ rvt.Auto = true; rvt.Start(); }; });

//设置图片列表样式 文本显示区域 rvt.onShow = function(){ var i = this.Index, list = this.List[i]; //图片式 Each(arrImg, function(o){ o.className = ""; }); arrImg[i].className = "on"; //按钮式 Each(arrNum, function(o){ o.className = ""; }); arrNum[i].className = "on"; //文本区域 oText.innerHTML = !!list.url ? '<a href="' + list.url + '" mce_href="/cloudgamer/admin/' + list.url + '" target="_blank">' +

list.text + "</a>" : list.text; }

//文本显示区域 oText.onmouseover = function(){ rvt.Auto = false; rvt.Stop(); }; oText.onmouseout = function(){ rvt.Auto = true; rvt.Start(); };

rvt.Start(); </script></body> </html>

js 效果
幻灯片

http://www.zcool.com.cn/gfxs/189!0!0!0!0!0!0!200!1!1!0/

这里,没有你要的,你打我.

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
急…急…急…天龙八部中的最厉害的打手是什么
完美的解决arp攻击
人为什么长白发
爱哭是为什么?
梦幻诛仙50武器那里有卖?
超融合真的是速攻的吗
过世爷爷名下的房子,父亲已死,母亲改嫁,房
怎么把QQ空间留言版那地方弄成透明的 就是一
持 形而上学观点 的典型人物有哪些
爱一个人感觉是怎么样的?
我是阴历一九八四年十二月十四日上午九点十分
指纹打卡机怎么查记录,怎么在指纹打卡机上查
华源轮胎地址在什么地方,想过去办事
我要南宁托运一个主机箱到象州,请问我可以在
劲爆篮球有两个客户端?下载哪个?
推荐资讯
有人在校友上盗用我的照片做头像怎么办
cruely的翻译是:什么意思
该怎么放下这一厢情愿的情?
阴阳师拉条有什么用啊?
女人来月经右腿说不出的难受.是什么原因引起
刚生出来的猫吃什么(眼睛还没张开!)
纣王的客观评论
as作为介词, 引导同位语从句遵循主语一致的原
VC++如何获取computer id
谁能帮我做一个龙字? 炫舞字定义戒指所需要
1950年阴历十月十九,阳历是几月几号?
如何升级CF快
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?