JS图片滤镜 焦点图片自动切换显示效果丨芯晴网页特效

本文介绍了一种使用JavaScript实现的图片滤镜焦点图自动切换效果。该效果通过设置不同的滤镜类型实现图片间的平滑过渡,并可在指定的时间间隔内自动更换图片。

<HTML>
<HEAD>
<TITLE>JS图片滤镜 焦点图片自动切换显示效果丨芯晴网页特效丨CsrCode.Cn</TITLE>
<style>
 .30pt{color:#ce288c;font-size:30pt}
</style>
<SCRIPT language=JavaScript>
// 属性设置
var E_strIFaderTransType     = 'reveal'; // 'reveal' | 'blend'
var Filter_number    = 23;       // 滤镜种数
var change_time = 1.000;    // 滤镜转换过程为3.0秒延迟
var wait_time    = 3000;     // 两种滤镜之间为5秒延迟

var obj_Timer;
var count_temp = 0; //记录当前是第几幅图片
var Img_arry = new Array(); //图片数组
var E_ie4 = document.all?true:false;
var E_nn4 = document.layers?true:false;

function Filt_set() //设置滤镜
{
 if(!E_ie4 && !E_nn4) return;
 if(E_ie4) {
  var theImg = document.all['idImgFading'];
  if(theImg == null) return;
  with(document.all['idImgFading']) {
   style.filter = (E_strIFaderTransType == 'reveal')?'revealTrans':'blendTrans';
   style.filter.duration = change_time;
   style.filter.transition = Filter_number;
  }
 }
 obj_Timer = window.setInterval('use_Filter()',wait_time);
}

function use_Filter() //滤镜的启动
{
 if(E_ie4) {
  with(document.all['idImgFading']) {
   if(E_strIFaderTransType == 'reveal') {
    filters(0).transition = Filter_number;
   }
   if(count_temp == (Img_arry.length - 1)) {
    count_temp = -1;
   }
   count_temp++;
   title = Img_arry[count_temp].sAlt;
 
   filters(0).apply();
   src = Img_arry[count_temp].sImgUrl;
   filters(0).play();
  }
 }
 else if(E_nn4) {
  if(count_temp == (Img_arry.length - 1)) {
   count_temp = -1;
  }
  count_temp++;
  document.images['idImgFading'].src = Img_arry[count_temp].sImgUrl;
 }
}

function obj_ClearTime() {
 window.clearInterval(obj_Timer);
}
window.onunload = obj_ClearTime;//取消计时器,释放系统资源

function Img_obj(sImgUrl,command,sAlt,sTarget)
{
 this.sImgUrl = (sImgUrl == null)?'':sImgUrl;
 this.command = (command == null || command == '')?'http://www.china.com':command;
 this.sAlt = (sAlt == null)?'':sAlt;
 this.sTarget = (sTarget == null || sTarget == '')?'_self':sTarget;
}
</SCRIPT>

<SCRIPT language=JavaScript>
<!--
// 定义图像来源
Img_arry[0] = new Img_obj('http://www.CsrCode.cn/images/m01.jpg','#','/n','_self');//将"#"换成所需的链接地址
Img_arry[1] = new Img_obj('http://www.CsrCode.cn/images/m02.jpg','#','/n','_self');
Img_arry[2] = new Img_obj('http://www.CsrCode.cn/images/m03.jpg','#','/n','_self');
//-->
</SCRIPT>
</HEAD>
<BODY >
<font class=30pt>
<center>JS图片滤镜自己转换效果,焦点图切换</center>
</font>
<br><br><br>
<center>
<A href="#">
<IMG hspace=0 src="http://www.CsrCode.cn/images/m01.jpg" width=400 height=300 border=0 name=idImgFading>
</A>
</center>
<SCRIPT language=JavaScript>Filt_set();</SCRIPT>
</BODY>
</HTML>

<p align="center">本特效由 <a href="http://www.CsrCode.cn" target="_blank">芯晴网页特效</a>丨CsrCode.Cn 收集于互联网,只为兴趣与学习交流,不作商业用途。来源:源码爱好者</p>

文章由 芯晴网页特效|CsrCode.CN 收集(www.CsrCode.cn) 详文参考:http://www.csrcode.cn/html/txdm/txtx/2981.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

t115872285

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值