css 代码

*{box-sizing: border-box;}
div#test{width: 100%;height: 500px;background: white;padding: 100px 0; margin: 100px auto;border: 1px solid #ddd;perspective: 1000px;
}#banner{height: 300px;width: 400px;margin: 0 auto;background:  #37D7B2;transition: transform 0.1s;box-shadow: 0 0 15px rgba(0,0,0,0.25);text-align: center;line-height: 300px;font-size: 50px;color: #fff;
}body{background: white;padding: 20px;
}

html代码

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width"><title>JS Bin</title>
</head>
<body>
<script src="https://code.jquery.com/jquery-3.1.0.js"></script><div id="test"><div id="banner" >banner</div></div>
</body>
</html>

js代码

$('#test').on('mousemove', function(e){var offset = $('#test').offset()var x = e.pageX - offset.leftvar y = e.pageY - offset.topvar centerX = $('#test').outerWidth() /2var centerY = $('#test').outerHeight() /2 var deltaX = x - centerXvar deltaY = y - centerYvar percentX = deltaX / centerXvar percentY = deltaY / centerYvar deg = 10$('#banner').css({transform: 'rotateX('+deg*-percentY + 'deg)'+' rotateY('+deg*percentX+'deg)'})
})$('#test').on('mouseleave', function(){$('#banner').css({transform: ''})
})

转载自前端开发指南:https://zhuanlan.zhihu.com/p/24177270

[转载]锤子官网的 banner 的 3D 悬浮效果相关推荐

  1. HTML5锤子官网,锤子官网3D翻转特效banner插件

    锤子官网3D翻转特效banner插件 **每次访问锤子手机官网的页面时,都会欣喜的玩耍一番那个会翻转的banner,感觉科技感十足 这么有趣的效果,自己也很想试一试能否实现,于是就核心的特效做了代码的 ...

  2. android banner阴影,仿照锤子科技官网的banner 3d效果

    以前看到锤子科技官网的banner效果挺好玩的,一直没有研究:今天看到饥人谷,使用jquery给出了一种实现方式:我自己用原生js也实现了一遍.大致原理相同,但算法不同. 我的方法原理,如图所示,假设 ...

  3. 仿照锤子科技官网的banner 3d效果

    以前看到锤子科技官网的banner效果挺好玩的,一直没有研究:今天看到饥人谷,使用jquery给出了一种实现方式:我自己用原生js也实现了一遍.大致原理相同,但算法不同. 饥人谷源码地址:http:/ ...

  4. 基于vue模仿苹果官网的banner图

    **基于vue模仿苹果官网的banner图** 最近刚接了个新需求,需要做一个轮播图,于是二话不说,就使用element ui 自带的轮播图,简单又暴力,分分钟实现需求,然后又可以摸鱼了. 五分钟以后 ...

  5. html5导航栏悬浮置顶,jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单...

    本文实例讲述了jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/D ...

  6. fullpage中实现类似锤子官网的效果

    今天使用fullPage.js来实现一个网页,其他都还好,只有一点,header和footer一直有问题,它们的高度总是会占据全屏,很奇怪,网上搜了下,https://segmentfault.com ...

  7. Android 仿美团网,大众点评购买框悬浮效果之修改版

    转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17761431),请尊重他人的辛勤劳动成果,谢谢! 我之前写 ...

  8. (转载)(官网)UE4--Character

    角色 通过给Pawn类添加一个CharacterMovementComponent.CapsuleComponent和SkeletalMesh,将Pawn类扩展为了具有更高功能的Charater(角色 ...

  9. HTML5锤子官网,美国ESTWING 一体化锻造羊角锤 非常好用的锤子

    自1923年以来,美国Estwing设计与生产制造世界上最耐用.最舒适.最吸引人的敲击工具.上世纪美国航空航天局登月时也曾使用过该品牌的锤子.说白了,就是个专业生产锤子的美国厂家,只是做出名气来了. ...

最新文章

  1. 近世代数--环同态--环的第二同构定理
  2. 压缩信息立方体和集合技术内幕
  3. Win32ASM学习[17]:条件跳转
  4. 团队项目——测量小助手个人一周详细计划表
  5. 配置Windows server 用户和组权限实验详解
  6. windows获取cmd回显以及获取路径
  7. C语言——指针篇(三)数组的下标引用和指针访问
  8. silverlight 中缓存应用程序相应的库文件
  9. ELementD对象
  10. python就业班完整视频_('传智 Python基础班+就业班 最新完整视频教程',)
  11. java mysql 公交车换乘查询算法_公交车路线查询系统后台数据库设计--换乘算法改进与优化...
  12. 微信小程序学习(二)党费计算实例
  13. 面试必考:在 Java 中如何利用 redis 实现一个分布式锁服务
  14. linux java -cp lt; .txt_补交 20155202 蓝墨云班课 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能...
  15. java 图片格式校验_(转载)Java对上传的图片进行格式校验以及安全性校验
  16. 二极管的三种击穿形式
  17. android 如何定位anr,ANR产生的原因及其定位分析
  18. java基于ssh的旅游系统
  19. 从苏宁电器到卡巴斯基(第二部)第30篇:我当高校教师的这几年 VI
  20. 计算机视觉需要学习哪些编程语言?

热门文章

  1. 别眨眼!AI通过自学秒解魔方,比人类纪录快两倍
  2. 网络基础知识,基础拓扑结构,基础设计理念总结
  3. marlin源码分析 一
  4. golang实现简单的栈
  5. OTSU(大津算法)
  6. PT8M2302(触控 A/D 型 8-Bit MCU的主要特性说明)
  7. 【jinja2】Python根据模板生成HTML文件并加载进QWebEngineView
  8. 公司业务宾馆开房均被直播 360:是否开启取决于商家
  9. python 自动化运维 读取交换机数据_技术干货|数据中心自动化运维技术探索之交换机零配置上线...
  10. Unity 窗体透明