博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
很不错的js幻灯片代码分享
阅读量:6822 次
发布时间:2019-06-26

本文共 4160 字,大约阅读时间需要 13 分钟。

hot3.png

js代码
    window.onload=function()    {     var dealy=5000; //3秒滾動一张圖片,可自行修改     var MyBox=document.getElementById('mF_ysw_wrap');     var word=document.getElementById('wenzi');     var txt=document.getElementById('txt').getElementsByTagName('li');;     var oBox=document.getElementById('box');     var aList=document.getElementById('list');     var aNum=document.getElementById('num').getElementsByTagName('li');     var timer=null;     var now=0;     for (var i=0; i

主要处理函数

function getStyle(obj,name){	if(obj.currentStyle)	{		return obj.currentStyle[name];	}	else	{		return getComputedStyle(obj,false)[name];	}}function Running(obj,json,fnEnd){	clearInterval(obj.timer);	obj.timer=setInterval(function()	{		var now=0;		var bStop=true;		for (var attr in json)		{			if(attr=='opacity')			{				now=Math.round(parseFloat(getStyle(obj,attr))*100);			}			else			{				now=parseInt(getStyle(obj,attr));				document.getElementById('wenzi').value=attr;			}			var speed=(json[attr]-now)/5;			speed=speed>0?Math.ceil(speed):Math.floor(speed);			if(now!=json[attr])bStop=false;			if(attr=='opacity')			{				obj.style.filter='alpha(opacity:'+now+speed+')';				obj.style.opacity=(now+speed)/100;			}			else			{				obj.style[attr]=speed+now+'px';			}		}		if(bStop)		{			clearInterval(obj.timer);			if(fnEnd)fnEnd();		}	}, 30);}function Flexing(obj,json,fnEnd){	clearInterval(obj.timer);	obj.timer=setInterval(function()	{		var now=0;		var bStop=true;		for (var attr in json)		{			if(!obj.speed)obj.speed={};			if(!obj.speed[attr])obj.speed[attr]=0;			now=parseInt(getStyle(obj,attr));			if(Math.abs(json[attr]-now)>1 || Math.abs(obj.speed[attr])>1)			{				bStop=false;				obj.speed[attr]+=(json[attr]-now)/5;				obj.speed[attr]*=0.85;				var MaxSpeed=50;				if(Math.abs(obj.speed[attr])>MaxSpeed)				{					obj.speed[attr]=obj.speed[attr]>0?MaxSpeed:-MaxSpeed;				}				obj.style[attr]=now+obj.speed[attr]+'px';			}		}		if(bStop)		{			clearInterval(obj.timer);			obj.style[attr]=json[attr]+'px';			if(fnEnd)fnEnd();		}	}, 30);}

body部分内容

    
    
    
    
     
    
    
    
    
    
              
    
        
    酷站代码整理

    图片1更详细的描述文字

        
    酷站代码整理

    图片2更详细的描述文字

        
    酷站代码整理

    图片3更详细的描述文字

        
    酷站代码整理

    图片4更详细的描述文字

        
    酷站代码整理

    图片5更详细的描述文字

        
                
    
        

样式

    body { background:#fff; padding:20px;}    .mF_ysw_wrap{position: relative;float: left;overflow: hidden;padding: 6px;border: 1px solid #333;width:946px;height:331px;}    #myFocus {width: 679px;height: 331px;clear: both;}    .mF_ysw_myFocus * {margin: 0;padding: 0;border: 0;list-style: none;}    .mF_ysw_wrap * {margin: 0;padding: 0;border: 0;list-style: none;}    .mF_ysw_myFocus {position: relative;height: 331px;overflow: hidden;font: 12px/1.5 Verdana;text-align: left;background: #fff;visibility: visible!important;}    .mF_ysw .slider {height: 100%;position: absolute;overflow: hidden;}    .mF_ysw .slider .pic {height: 100%;width: 100%;}    .mF_ysw_myFocus .pic {position: relative;height: 331px;overflow: hidden;}    .mF_ysw .slider .pic li {height: 331px;overflow: hidden;float:left;}    .mF_ysw .slider .txt {width: 100%;}    .mF_ysw .slider .txt li {position: relative;height: 34px;line-height: 34px;display:inline-block;}    .mF_ysw_myFocus .txt li {width: 675px;height: 34px !important;}    .mF_ysw .slider .txt li a {position: relative;z-index: 1;color: #fff;font-size: 14px;font-weight: bold;text-decoration:none;}    .mF_ysw .slider .txt li b {width:679px;height: 100%;position: absolute;top: 0;background: #000;filter: alpha(opacity=40);opacity: 0.4;}    .mF_ysw_wrap .num {width:260px;position: absolute;z-index: 2;bottom: 6px;right: 12px;}    .mF_ysw_wrap .num li {width: 260px;height: 60px;line-height: 16px;margin-left: 4px;text-align: center;border: 1px solid #000;cursor: pointer;margin-top:5px;}    .mF_ysw_wrap .num li img{margin-top:5px;position:absolute;left:10px;}    .mF_ysw_wrap .num li a{margin-top:5px;position:absolute;left:100px;font-family:"微软雅黑";font-size:14px;}    .mF_ysw_wrap .num li.active{background:#ff9900;color:white;}    

135334_NxPn_924769.png

转载于:https://my.oschina.net/codegong/blog/318495

你可能感兴趣的文章
项目售前的一些总结
查看>>
集群服务-LVS理论篇
查看>>
sed命令用法
查看>>
辩证的看待make it right, then efficient then beautiful
查看>>
MiscOnStarCraft2(a)
查看>>
我的友情链接
查看>>
PHP被忽视的一些语法(一)
查看>>
疑惑:Windows 7 打上KB3159398补丁之后,GPMC基于用户对象的策略该何去何从?
查看>>
使用主机配置文件重置ESXi root密码VMWare: Reset ESXi root password con Host Profile
查看>>
Windows系统文件格式与Linux文件格式的比较
查看>>
终端常用命令
查看>>
Linux系统裁剪之四(自定义内核及busybox完成系统定制)
查看>>
我的友情链接
查看>>
Windows server 2008 搭建×××服务
查看>>
squid配置-Linux下架设代理服务器
查看>>
rsync报错两则、排障过程及解决办法
查看>>
华为交换机常用命令
查看>>
Linux基础之man手册的使用
查看>>
TabHost 相关解决
查看>>
诺基亚WP7手机将于3月28日正式进入中国
查看>>