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 相关文章推荐
在 IE 中调用 javascript 打开 Excel 表
Dec 21 Javascript
Extjs表单常见验证小结
Mar 07 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
Feb 27 Javascript
Vue.js路由vue-router使用方法详解
Mar 20 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
May 01 Javascript
简单谈谈CommonsChunkPlugin抽取公共模块
Dec 31 Javascript
使用async await 封装 axios的方法
Jul 09 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
Nov 14 Javascript
JavaScript类型相关的常用操作总结
Feb 14 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
Aug 03 Javascript
详解基于element的区间选择组件校验(交易金额)
Jan 07 Javascript
vue实现移动端div拖动效果
Mar 03 Vue.js
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
DOTA2 无惧惊涛骇浪 昆卡大型水友攻略
2020/04/20 DOTA
认识并使用PHP超级全局变量
2010/01/26 PHP
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
CodeIgniter实现更改view文件夹路径的方法
2014/07/04 PHP
php while循环控制的简单实例
2016/05/30 PHP
php和vue配合使用技巧和方法
2019/05/09 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
JS获取dom 对象 ajax操作 读写cookie函数
2009/11/18 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
jquery获得当前html页面源码的方法
2015/07/14 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
原生js实现可拖动的登录框效果
2017/01/21 Javascript
解决AngualrJS页面刷新导致异常显示问题
2017/04/20 Javascript
JS switch判断 三目运算 while 及 属性操作代码
2017/09/03 Javascript
JS中的JSON对象的定义和取值实现代码
2018/05/09 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
详解Vue.js 响应接口
2020/07/04 Javascript
[09:43]DOTA2每周TOP10 精彩击杀集锦vol.5
2014/06/25 DOTA
Python远程桌面协议RDPY安装使用介绍
2015/04/15 Python
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
Python中最大最小赋值小技巧(分享)
2017/12/23 Python
Python Image模块基本图像处理操作小结
2019/04/13 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
python实现异常信息堆栈输出到日志文件
2019/12/26 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
PHP两种查询函数array/row的区别
2013/06/03 面试题
会计自我鉴定
2013/11/02 职场文书
创业计划书如何吸引他人眼球
2014/01/10 职场文书
元宵节晚会主持人串词
2014/03/25 职场文书
群众路线领导对照材料
2014/08/23 职场文书
大学生撤销处分思想汇报
2014/09/12 职场文书
销售经理岗位职责
2015/01/31 职场文书
Go语言grpc和protobuf
2022/04/13 Golang