精华内容
参与话题
问答
  • jquery.cycle.js切换效果参数解析

    千次阅读 2012-02-06 15:39:19
    jquery.cycle.js切换效果参数解析 jquery.cycle.js现在暂时支持27种切换特效,我一一测试如下,以字母排序: blindX:前图向右滑动渐隐,后图向左滑动渐显blindX:前图向下滑动渐隐,后图向上滑动渐显...

    jquery.cycle.js切换效果参数解析


    jquery.cycle.js现在暂时支持27种切换特效,我一一测试如下,以字母排序:

    1. blindX:前图向右滑动渐隐,后图向左滑动渐显
    2. blindX:前图向下滑动渐隐,后图向上滑动渐显
    3. blindX:前图向右下滑动渐隐,后图向左上滑动渐显
    4. cover:前图不动,后图从右划入覆盖前图
    5. curtainX:图片被分成左右两段,前图两段向右滑动渐隐,后图两段向左滑动渐显(酷!
    6. curtainY:图片被分成上下两段,前图两段向下滑动渐隐,后图两段向上滑动渐显(酷!
    7. fade:前图渐隐,同时后图渐显
    8. fadeZoom:前图渐隐,同时后图由小变大覆盖前图
    9. growX:前图不动,后图宽度从0增至100%,出发点:中间
    10. growY:前图不动,后图高度从0增至100%,出发点:中间
    11. scrollUp:同时向上滑动至后图完全显示
    12. scrollLeft:同时向左滑动至后图完全显示
    13. scrollRight:同时向右滑动至后图完全显示
    14. scrollDown:同时向下滑动至后图完全显示
    15. scrollHorz:同Left,但手动触发时,如果触发数字小于当前,则反向滚动
    16. scrollVert:同Down,但手动触发时,如果触发数字小于当前,则反向滚动
    17. shuffle:前图向左下方飞出,然后飞入后图背后(酷!
    18. slideX:前图宽度由100减至0,后图宽度由0增至100%(酷!
    19. slideY:前图高度由100减至0,后图高度由0增至100%
    20. toss:前图向右上方飞至消失
    21. turnUp:前图不动,后图从底部向上滑入
    22. turnDown:前图向下滑出,后图不动
    23. turnLeft:前图不动,后图从右向左滑入
    24. turnRight:前图向右滑出,后图不动
    25. uncover:前图向左滑出,后图不动
    26. wipe:前图不动,后图的宽和高同时由0增至100%覆盖前图,出发点:左上
    27. zoom:前图缩小至0,后图由0放大至100%,出发点:中间

    其中:cover,uncover,turn系列效果相似


    展开全文
  • 今天无意中在网上发现的,代码非常的简单,一看就明白的js图片切换效果代码,喜欢简洁的朋友可以参考一下。 html: 1 <img src="a1.jpg" width="478" height="286" id="showpic" /> 图片可以自己设置的...

    今天无意中在网上发现的,代码非常的简单,一看就明白的js图片切换效果代码,喜欢简洁的朋友可以参考一下。

    html:

    1 <img src="a1.jpg" width="478" height="286" id="showpic" />

    图片可以自己设置的,下面我们来看下切换脚本,利用数组把图片装起来。

     1 <script type="text/javascript">
     2 window.onload = function(){    
     3     var curIndex = 0;
     4     var timerInterval = 2000; //时间间隔  单位毫秒
     5     var arr = new Array();
     6     arr[0] = "a1.jpg";
     7     arr[1] = "a2.jpg";
     8     arr[2] = "a3.jpg";
     9     arr[3] = "a4.jpg";
    10     arr[4] = "a5.jpg";
    11     arr[5] = "a6.jpg";
    12     arr[6] = "a6.jpg";
    13     setInterval(changeImg,timerInterval);
    14     function changeImg(){
    15         var obj = document.getElementById('showpic');
    16         if(curIndex == arr.length - 1){
    17             curIndex = 0;
    18         }else{
    19             curIndex += 1;
    20         }
    21         obj.src = arr[curIndex];
    22     }
    23 }
    24 </script>    

    这段代码,简单但很巧妙。

    经过测试,完全可以实现自动切换。

     

    转载于:https://www.cnblogs.com/hl-520/p/4252303.html

    展开全文
  • 效果图: js代码: var isIE = (document.all) ? true : false; var $ = function (id) { return "string" == typeof id ? document.getElementById(id) : id; }; var Class = { create: function...

    效果图:

    js代码:

    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);
      }
    };
    

      html代码:

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
        <title>图片切换效果</title>
        <script src="RevealTrans.js"></script>
    </head>
    <body>
        <style type="text/css">
            .container
            {
                width: 335px;
                height: 262px;
                border: 1px solid #eee;
                position: absolute;
            }
            #idPicText
            {
                background: #000;
                line-height: 25px;
                text-align: center;
                font-weight: bold;
                width: 336px;
                white-space: nowrap;
                overflow: hidden;
                font-size: 12px;
                z-index: 1000;
                position: absolute;
                margin-top:238px;
                opacity:.7;
                filter:alpha(opacity=70);
            }
            #idPicText a
            {
                text-decoration: none;
                color: #333;
                display: block;
            }
            #idPicList
            {
                width: 335px;
                height: 72px;
                padding-top:263px;
            }
            #idPicList img
            {
                cursor: pointer;
                width: 90px;
                height: 70px;
                filter: alpha(opacity=50);
                -moz-opacity: .5;
                opacity: .5;
                border: 0;
                padding-left: 16px;
            }
            #idPicList img.on
            {
                filter: alpha(opacity=100);
                -moz-opacity: 1;
                opacity: 1;
            }
            
            #idNum
            {
                position: absolute;
                right: 5px;
                bottom: 5px;
                display: none;
            }
            #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>
        <div id="idPicShow" class="container">
            <ul id="idNum">
            </ul>
        </div>
        <div id="idPicText">
        </div>
        <div id="idPicList">
        </div>
        <script>
            var rvt = new RevealTrans("idPicShow");
    
            //添加变换对象
            rvt.Add('http://images.cnblogs.com/cnblogs_com/cloudgamer/143727/r_rt_1.jpg', '图片变换效果', 'http://www.cnblogs.com/cloudgamer/archive/2008/05/23/1205642.html');
            rvt.Add('http://images.cnblogs.com/cnblogs_com/cloudgamer/143727/r_rt_2.jpg', '图片滑动展示效果', 'http://www.cnblogs.com/cloudgamer/archive/2008/05/13/1194272.html');
            rvt.Add('http://images.cnblogs.com/cnblogs_com/cloudgamer/143727/r_rt_3.jpg', '图片切换展示效果', 'http://www.cnblogs.com/cloudgamer/archive/2008/07/06/1236770.html');
    
    
            var oList = $("idPicList"), oText = $("idPicText"), 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 = "off";
                //文本区域
                oText.innerHTML = !!list.url ? "<a href='" + 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>
    

      

    转载于:https://www.cnblogs.com/fumj/archive/2012/02/27/2369289.html

    展开全文
  • 实用的TAB切换效果js切换,应用广泛,简单易懂,方便快捷
  • 图片切换展示效果 jpg转换SWF js图片切换 flash图片切换效果 图片自动切换效果
  • JS图片上下切换效果

    2011-07-01 02:00:29
    JS图片上下切换效果JS图片上下切换效果JS图片上下切换效果
  • JS超炫切换效果焦点图代码,超炫切换效果焦点图代码!!!
  • js实现tab切换效果

    2020-10-20 09:56:56
    本文主要分享了js封装一个tab切换效果的示例代码,具有很好的参考价值,下面跟着小编一起来看下吧
  • JS切换图片幻灯切换效果

    千次阅读 2017-11-30 11:04:33
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <meta http-equiv="Conten
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title>JS切换图片幻灯切换效果</title>
        <style>
            body, div, ul, li { margin: 0; padding: 0; }
            ul { list-style-type: none; }
            body { background: #000; text-align: center; font: 12px/20px Arial; }
            #box { position: relative; width: 322px; height: 172px; background: #fff; border-radius: 5px; border: 8px solid #fff; margin: 10px auto; }
            #box .list { position: relative; width: 320px; height: 240px; overflow: hidden; border: 1px solid #ccc; }
            #box .list li { position: absolute; top: 0; left: 0; width: 320px; height: 240px; opacity: 0; filter: alpha(opacity=0); }
            #box .list li.current { opacity: 1; filter: alpha(opacity=100); }
            #box .count { position: absolute; right: 0; bottom: 5px; }
            #box .count li { color: #fff; float: left; width: 20px; height: 20px; cursor: pointer; margin-right: 5px; overflow: hidden; background: #F90; opacity: 0.7; filter: alpha(opacity=70); border-radius: 20px; }
            #box .count li.current { color: #fff; opacity: 1; filter: alpha(opacity=100); font-weight: 700; background: #f60; }
            #tmp { width: 100px; height: 100px; background: red; position: absolute; }
        </style>
        <script type="text/javascript">
            window.onload = function() {
                var oBox = document.getElementById("box");
                var aUl = document.getElementsByTagName("ul");
                var aImg = aUl[0].getElementsByTagName("li");
                var aNum = aUl[1].getElementsByTagName("li");
                var timer = play = null;
                var i = index = 0;
                var bOrder = true;
                //切换按钮
                for(i = 0; i < aNum.length; i++) {
                    aNum[i].index = i;
                    aNum[i].onmouseover = function() {
                        show(this.index)
                    }
                }
                //鼠标划过关闭定时器
                oBox.onmouseover = function() {
                    clearInterval(play)
                };
                //鼠标离开启动自动播放
                oBox.onmouseout = function() {
                    autoPlay()
                };
                //自动播放函数
                function autoPlay() {
                    play = setInterval(function() {
                        //判断播放顺序
                        bOrder ? index++ : index--;
                        //正序
                        index >= aImg.length && (index = aImg.length - 2, bOrder = false);
                        //倒序
                        index <= 0 && (index = 0, bOrder = true);
                        //调用函数
                        show(index)
                    }, 2000);
                }
    
                autoPlay();//应用
                function show(a) {
                    index = a;
                    var alpha = 0;
                    for(i = 0; i < aNum.length; i++)aNum[i].className = "";
                    aNum[index].className = "current";
                    clearInterval(timer);
                    for(i = 0; i < aImg.length; i++) {
                        aImg[i].style.opacity = 0;
                        aImg[i].style.filter = "alpha(opacity=0)";
                    }
                    timer = setInterval(function() {
                        alpha += 2;
                        alpha > 100 && (alpha = 100);
                        aImg[index].style.opacity = alpha / 100;
                        aImg[index].style.filter = "alpha(opacity = " + alpha + ")";
                        alpha == 100 && clearInterval(timer)
                    }, 20);
                }
            };
        </script>
    </head>
    <body>
    <div id="box">
        <ul class="list">
            <li class="current"><img src="img/3.jpg" width="320" height="240"/></li>
            <li><img src="img/1.jpg" width="320" height="240"/></li>
            <li><img src="img/2.jpg" width="320" height="240"/></li>
            <li><img src="img/3.jpg" width="320" height="240"/></li>
            <li><img src="img/4.jpg" width="320" height="240"/></li>
        </ul>
        <ul class="count">
            <li class="current">1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
            <li>5</li>
        </ul>
    </div>
    </body>
    </html>
    展开全文
  • JS超炫切换效果焦点图
  • js切换栏目效果

    2018-01-02 18:01:14
    script type="text/javascript" src="http://www.daixiaorui.com/Public/js/jquery.min.js">script>  style>   .menu { padding:0; margin:0; list-style-type:none;}   .menu li { background:#...
  • js 分页效果实现代码,可以切换页面
  • 主要介绍了js实现的tab标签切换效果,功能非常简单,实现了点击切换的效果,推荐给大家,有需要的小伙伴可以参考下。
  • 多种屏幕切换效果fullPage.js自适应屏幕效果
  • JS实现图片切换效果

    2020-10-17 17:39:57
    主要为大家详细介绍了基于JavaScript实现图片切换效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • JS切换效果

    2016-12-16 10:05:00
    2019独角兽企业重金招聘Python工程师标准>>> ...
  • 主要介绍了js实现索引图片切换效果的代码,特别炫酷的效果,推荐给大家,感兴趣的小伙伴们可以参考一下
  • JS图片切换效果

    2010-10-16 14:32:00
    JS水纹切片特效的多幅图片切换效果丨芯晴网页特效丨CsrCode.Cn
  • js图片切换效果

    2020-03-27 12:48:51
    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> img{ width: 600px; } <...scr...
  • 最简单的js图片切换效果实现代码,需要的朋友可以参考下。
  • Flash Js焦点图切换效果
  • 主要为大家详细介绍了js图片轮播手动切换效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了JS实现按钮颜色切换效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 最近写的一个关于图片切换js,拿出来和大家分享一下
  • js切换搜索引擎效果

    2015-06-06 12:36:27
    js切换搜索引擎效果   http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml">      http://sandbox.runjs.cn/js/sandbox/jquery/jquery-1.8.2.min.js">  SOSO...
  • 主要为大家详细介绍了JS实现标签页切换效果的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

空空如也

1 2 3 4 5 ... 20
收藏数 4,077
精华内容 1,630
关键字:

useragent