jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用jQuery为Rolodex Flip-Down效果制作动画大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我已经建立了一个非常小的老式rolodex式时钟的演示.图形来自免费赠品PSD,我使用seTinterval()构建了时钟功能.你可以看看 the live demo here.

我正在尝试做的是动画数字的变化,以便顶部“翻转”以显示新的数字.我绝对不知道应该如何解决这个问题 – 我可以使用bg图像,但我觉得直接HTML中的数字更加用户友好.有人能指出我正确的方向吗?我很乐意得到任何帮助……我还在下面列出了一张预览图片,这样你就可以了解我正在建造什么.

此外,我愿意尝试使用CSS3解决方案,但到目前为止我还没有找到比jQuery更好的解决方案.

解决方法

我承认这只是答案的一半;它展示了如何使用CSS / JQuery为滚动效果设置动画.

<html>
<head>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="transformjs.1.0.beta.2.min.js"></script>
<style>
body {font-size:128px;}
</style>
<script>
$(function(){  //OnInit

$('.anim').click(function() {
  $(this).animate({    rotateX: '-='+(Math.PI/2),},500,"",function(){ //OnComplete
    var n=(parseInt($(this).html())+1)%10;  //Turn 7 into 8,etc.
    $(this).html(n.toString());    //update number while it is hidden
    $(this).animate({    rotateX: '+='+(Math.PI/2)  },500); //Rotate it BACk
    }
  );    
});  


});
</script>
</head>
<body>

<div class="anim" style="float:left">1</div><div class="anim" style="float:left">2</div><div class="anim" style="float:left">3</div>
</body>
</html>

它需要JQuery 1.5.1和transformjs library,可以是@L_801_12@.
点击每个数字进行旋转.在Firefox 11和Chromium 17中测试过; transform.js应该做一些适用于旧浏览器和IE的东西.

便说一句,谈到跨浏览器的挑战,我最初在< span> s上有三个数字.这适用于Firefox,但Chrome不会为它们制作动画!因此,使用float:left更改为< div> s.

就像我说的,它只是解决方案的一半,因为它看起来不像翻转卡.我认为这可以通过一些屏蔽完成,并在数字的顶部创建一个临时div(真正的div将具有下一个数字;前一个数字将在该临时div中,在顶部).但是在我没时间用之前我无法做到这一点.

我仍然觉得它值得张贴;尝试在动画中添加rotateY和rotateZ以及rotateX,以获得一些真正的kewl效果.

大佬总结

以上是大佬教程为你收集整理的使用jQuery为Rolodex Flip-Down效果制作动画全部内容,希望文章能够帮你解决使用jQuery为Rolodex Flip-Down效果制作动画所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。