js实现图片从左往右渐变切换效果的方法


Posted in Javascript onFebruary 06, 2015

本文实例讲述了js实现图片从左往右渐变切换效果的方法。分享给大家供大家参考。具体实现方法如下:

<style type="text/css">

.woon{border:1px solid #fff;}

.wooff{border:1px solid #ffffff;filter:progid:DXImagetransform.Microsoft.Alpha(style=1,opacity=1500,finishOpacity=1);}

</style>

<script language="JavaScript" type="text/JavaScript">

<!--

window.onerror = function(){return true}

function MM_openBrWindow(theURL,winName,features) { //v2.0

  window.open(theURL,winName,features);

}

//-->

</script>

<table width=500 border=0 align=center cellPadding=0 cellSpacing=0  background="http://s16.sinaimg.cn/middle/60d27f6dt7942731cd87f&690">

    <tr>

      <td height="300" align="center">

        <div id=fc style="filter:progid:DXImagetransform.Microsoft.GradientWipe(duration=3,gradientSize=0.5,motion=forward ); WIDTH:500px; HEIGHT:260px; border:1px solid #99cc66">

          <div style="display:block"><A

                  href="#" target=_blank><img onmouseover=clearAuto(); onmouseout=setAuto() height=300 src="http://s15.sinaimg.cn/middle/60d27f6dtbc987f277bde&690" width=500 border=0></A></div>

         

        <div style="display: none"><a href="#" target="_blank"><img onmouseover=clearAuto(); onmouseout=setAuto() height=300 src="http://s10.sinaimg.cn/middle/60d27f6dtbc987f42b6b9&690" width=500 border=0></a></div>

         

        <div style="display: none"><A href="#" target=_blank><img onmouseover=clearAuto(); onmouseout=setAuto() height=300 src="http://s4.sinaimg.cn/middle/60d27f6dtbc987f3c3303&690" width=500 border=0></A></div>

        <div style="display: none"><a href="#" target=_blank><img onmouseover=clearAuto(); onmouseout=setAuto() height=300 src="http://s12.sinaimg.cn/middle/60d27f6dt7942732166fb&690" width=500 border=0></a></div>

      </div></td>

    </tr>

    <tr>

      <td height=100 valign="top"> <table border=0 align=center cellPadding=0 cellSpacing=1 id=num>      

          <tr>

            

          <td class=woon onmouseover=clearAuto();onclick=Mea(0); onmouseout=setAuto() >

   <img src="http://s15.sinaimg.cn/middle/60d27f6dtbc987f277bde&690" width="120" height="70" style="cursor: hand" onDblClick="MM_openBrWindow('#','','')"></td>

            

          <td class=wooff onmouseover=clearAuto(); onclick=Mea(1); onmouseout=setAuto() >

      <img src="http://s10.sinaimg.cn/middle/60d27f6dtbc987f42b6b9&690" width="120" height="70" border="0" style="cursor: hand" onDblClick="MM_openBrWindow('#','','')"></td>

          <td class=wooff onmouseover=clearAuto(); onclick=Mea(2); onmouseout=setAuto() >

   <img src="http://s4.sinaimg.cn/middle/60d27f6dtbc987f3c3303&690" width="120" height="70" style="cursor: hand" onDblClick="MM_openBrWindow('#','','')"></td>

            

          <td class=wooff onmouseover=clearAuto(); onclick=Mea(3); onmouseout=setAuto() >

   <img src="http://s12.sinaimg.cn/middle/60d27f6dt7942732166fb&690" width="120" height="70" style="cursor: hand" onDblClick="MM_openBrWindow('#','','')"></td>

      </table>

<script>

var n=0;

var showNum = document.getElementByIdx_x("num");

function Mea(value){

 n=value;

 setBg(value);

 plays(value);

 }

function setBg(value){

 for(var i=0;i<4;i++)

   if(value==i){

  showNum.getElementsByTagName_r("td")[i].className='woon';

  }

 else{

  showNum.getElementsByTagName_r("td")[i].className='wooff';

  } 

 }

function plays(value){

 with (fc){

  filters[0].Apply();

  for(i=0;i<4;i++)i==value?children[i].style.display="block":children[i].style.display="none";

  filters[0].play();  

  }

}

function clearAuto(){clearInterval(autoStart)}

function setAuto(){autoStart=setInterval("auto(n)", 5000)}

function auto(){

 n++;

 if(n>3)n=0;

 Mea(n);

}

function sub(){

 n--;

 if(n<0)n=3;

 Mea(n);

}

setAuto();

</script>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
Jan 16 Javascript
利用纯Vue.js构建Bootstrap组件
Nov 03 Javascript
JavaScript动态数量的文件上传控件
Nov 18 Javascript
详解angularJs中自定义directive的数据交互
Jan 13 Javascript
js实现自定义进度条效果
Mar 15 Javascript
Vue form 表单提交+ajax异步请求+分页效果
Apr 22 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
May 03 Javascript
Angular中实现树形结构视图实例代码
May 05 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
May 26 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
Mar 11 Javascript
vue实现简单的日历效果
Sep 24 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
Apr 09 Javascript
js实现多选项切换导航菜单的方法
Feb 06 #Javascript
javascript实现多级联动下拉菜单的方法
Feb 06 #Javascript
javascript强制点击广告的方法
Feb 06 #Javascript
js控制网页背景音乐播放与停止的方法
Feb 06 #Javascript
jquery控制背景音乐开关与自动播放提示音的方法
Feb 06 #Javascript
触屏中的JavaScript事件分析
Feb 06 #Javascript
JavaScript事件委托技术实例分析
Feb 06 #Javascript
You might like
DedeCMS dede_channeltype表字段注释
2010/04/07 PHP
yii框架builder、update、delete使用方法
2014/04/30 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
jquery 3D球状导航的文章分类
2010/07/06 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
2011/11/30 Javascript
Javascript 按位取反运算符 (~)
2014/02/04 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
使用node+vue.js实现SPA应用
2016/01/28 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
2017/03/08 Javascript
jQuery.Ajax()的data参数类型详解
2017/07/23 jQuery
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
Bootstrap实现省市区三级联动(亲测可用)
2019/07/26 Javascript
vue设置全局访问接口API地址操作
2020/08/14 Javascript
Vue js with语句原理及用法解析
2020/09/03 Javascript
为Python程序添加图形化界面的教程
2015/04/29 Python
python轻松查到删除自己的微信好友
2016/01/10 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
Pytorch提取模型特征向量保存至csv的例子
2020/01/03 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
了解一下python内建模块collections
2020/09/07 Python
HTML5 Canvas中使用用路径描画圆弧
2015/01/01 HTML / CSS
毕业生的求职信范文分享
2013/12/04 职场文书
优秀求职信范文分享
2013/12/19 职场文书
年终总结会议主持词
2014/03/17 职场文书
集中整治工作方案
2014/05/01 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
租车协议书范本2014
2014/11/17 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL