最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

js推拉门效果的实现

来源:懂视网 责编:小采 时间:2020-11-27 19:54:22
文档

js推拉门效果的实现

js推拉门效果的实现:这次给大家带来js推拉门效果的实现,js推拉门效果实现的注意事项有哪些,下面就是实战案例,一起来看一下。// JavaScript Document function startMove(obj,json,endFn){ clearInterval(obj.timer); obj.timer = setInte
推荐度:
导读js推拉门效果的实现:这次给大家带来js推拉门效果的实现,js推拉门效果实现的注意事项有哪些,下面就是实战案例,一起来看一下。// JavaScript Document function startMove(obj,json,endFn){ clearInterval(obj.timer); obj.timer = setInte

这次给大家带来js推拉门效果的实现,js推拉门效果实现的注意事项有哪些,下面就是实战案例,一起来看一下。

// JavaScript Document
function startMove(obj,json,endFn){
	clearInterval(obj.timer);	
	obj.timer = setInterval(function(){	
	var bBtn = true;	
	for(var attr in json){	
	var iCur = 0;	
	if(attr == 'opacity'){
	if(Math.round(parseFloat(getStyle(obj,attr))*100)==0){
	iCur = Math.round(parseFloat(getStyle(obj,attr))*100);	
	}
	else{
	iCur = Math.round(parseFloat(getStyle(obj,attr))*100) || 100;
	}	
	}
	else{
	iCur = parseInt(getStyle(obj,attr)) || 0;
	}	
	var iSpeed = (json[attr] - iCur)/8;
	iSpeed = iSpeed >0 ? Math.ceil(iSpeed) : Math.floor(iSpeed);
	if(iCur!=json[attr]){
	bBtn = false;
	}	
	if(attr == 'opacity'){
	obj.style.filter = 'alpha(opacity=' +(iCur + iSpeed)+ ')';
	obj.style.opacity = (iCur + iSpeed)/100;
	}
	else{
	obj.style[attr] = iCur + iSpeed + 'px';
	}	
	}	
	if(bBtn){
	clearInterval(obj.timer);
	
	if(endFn){
	endFn.call(obj);
	}
	}	
	},30);	
	}	
	function getStyle(obj,attr){
	if(obj.currentStyle){
	return obj.currentStyle[attr];
	}
	else{
	return getComputedStyle(obj,false)[attr];
	}
	}

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

js使用正则进行密码强度验证

js实现标签点击切换代码(附代码)

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

js推拉门效果的实现

js推拉门效果的实现:这次给大家带来js推拉门效果的实现,js推拉门效果实现的注意事项有哪些,下面就是实战案例,一起来看一下。// JavaScript Document function startMove(obj,json,endFn){ clearInterval(obj.timer); obj.timer = setInte
推荐度:
标签: 实现 效果 推拉门
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top