javascript - 360摇滚首页这种跟随音乐网页形状动态晃动是怎么做的?
伊谢尔伦
伊谢尔伦 2017-04-10 12:47:05
[JavaScript讨论组]

网址 http://hao.360.cn,点击左上角的“男人节 High起来”logo后,整个页面都随着音乐晃动了,求插件代码或思路。

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(3)
黄舟

Marker 说的是对的,CSS3 transform + JS 控制页面 class。比如 Pragmatic.ly 首页转动的风车,在默认情况下相关转动的 CSS 是

.spinning-wing {
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 1s;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 1s;
  -webkit-animation: rotate 4s linear infinite;
  -moz-animation: rotate 4s linear infinite;
  -o-animation: rotate 4s linear infinite;
  animation: rotate 4s linear infinite;
}

而当鼠标悬停上去的时候 CSS 变化为

.spinning-wing:hover {
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 1s;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 1s;
  -webkit-animation: rotate2 .3s linear infinite;
  -moz-animation: rotate2 .3s linear infinite;
  -o-animation: rotate2 .3s linear infinite;
  animation: rotate2 .3s linear infinite;
}

而你需要的点击 logo 后整个页面动也就是类似下面的

$('#logo').click(function() {
  $('body').toggleClass('animate');
});
ringa_lee

下面是一个鼠标hover页面晃动的例子。希望对你有帮助~ 纯CSS3颤动

伊谢尔伦

利用css3的transform自定义动画。配合js点击Logo的时候。添加class,指定时间内。给对应块添加class。全部都是自定义动画的。你可以搜索一下CSS3的自定义动画。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号