HTML5技术

三分钟学会用 js + css3 打造酷炫3D相册 - 剽悍一小兔(3)

字号+ 作者:H5之家 来源:H5之家 2016-09-27 15:36 我要评论( )

最后一步,还是由js代码来收尾,我们使用js的定时器setInterval,每隔30毫秒就让整个相册转过一个非常小的角度就行了。 var x = 0; setInterval(function(){ photosDom.style.transform = rotateX(-10deg) rotateY(

最后一步,还是由js代码来收尾,我们使用js的定时器setInterval,每隔30毫秒就让整个相册转过一个非常小的角度就行了。

var x = 0; setInterval(function(){ photosDom.style.transform = "rotateX(-10deg) rotateY("+ (x++) * 0.2 +"deg)"; },30);

代码应该还是比较明了的。

最终效果就出来了:

 

rotate.gif

 

今天做了一点小修改,我把photos的margin由之前的100px auto变为160px auto了。

从效果来看,相册在旋转的过程中,会有一定的偏移,虽然我个人觉得这样的效果也挺有趣的,不过,如果你不希望它的位置发生偏移的话,只需要在photos外边在逃一层div,然后把景深移到外层div就ok啦。

项目演示地址:
 

本章结束 ...

剽悍一小兔,电气自动化毕业。
参加工作后对计算机感兴趣,深知初学编程之艰辛。
希望将自己所学记录下来,给初学者一点帮助。

 

 

 

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 教你分分钟学会用python爬虫框架Scrapy爬取心目中的女神 - 战神王恒

    教你分分钟学会用python爬虫框架Scrapy爬取心目中的女神 - 战神王恒

    2016-09-01 11:00

  • 三分钟玩转jQuery.noConflict() - 老俞

    三分钟玩转jQuery.noConflict() - 老俞

    2016-02-16 16:00

网友点评