HTML5锤子官网,锤子官网3D翻转特效banner插件
锤子官网3D翻转特效banner插件
**每次访问锤子手机官网的页面时,都会欣喜的玩耍一番那个会翻转的banner,感觉科技感十足
这么有趣的效果,自己也很想试一试能否实现,于是就核心的特效做了代码的实现
同时也将代码进行了封装,做成了可以供大家引用的插件
欢迎大家体验,同时提出意见**
html页面代码
tBanner
// 调用插件函数,传入参数实现效果
B({
container:".container",
banner:".banner",
initDeg: 10,
url: "../images/img1.jpg",
con_height: 400
});
引入js插件使用说明
// 该插件依赖于jquery
// 使用者需要在页面中书写这样的标签
//
//
//
// 引入该插件后会得到一个3dBanner方法,可以全局调用
// 方法的参数data 是一个对象
// 下面是参数的说明
// {
// container: 容器盒子的类名 字符串
// banner: 展示banner盒子的类名 字符串
// initDeg: 最大旋转角度 数值
// url: banner背景图路径 字符串
// con_height: 容器盒子的高度 数值
// }
js插件核心代码
(function(win){
function fnBanner(data){
var con_height=data.con_height || 400;
var ban_height=con_height*0.7;
var con_padding=con_height*0.15;
$(data.banner).css({
height:ban_height+"px",
width:"80%",
margin:"0 auto",
transition:"transform 0.1s"
}).css("background","url("+data.url+") no-repeat center").css(
"background-size","contain").css("box-shadow","0 0 15px rgba(0,0,0,0.3)")
$(data.container).css({height:con_height+"px",
padding:con_padding+"px 0",
width:"100%",
background:"white",
border:"1px solid gray",
perspective:"1000px"
}).css("box-sizing","border-box")
$(data.container).on("mousemove",function(e){
var offset=$(data.container).offset();
var x=e.pageX-offset.left;
var y=e.pageY-offset.top;
var centerX=$(data.container).outerWidth()/2;
var centerY=$(data.container).outerHeight()/2;
var distanceX=x-centerX;
var distanceY=y-centerY;
var perX=distanceX/centerX;
var perY=distanceY/centerY;
var initDeg=data.initDeg || 10;
$(data.banner).css({
transform:'rotateX('+initDeg*-perY+'deg) rotateY('+initDeg*perX+'deg)'
})
})
$(data.container).on("mouseleave",function(){
$(data.banner).css({
transform:''
})
})
console.log("ok");
}
win.B=fnBanner;
})(window);
HTML5锤子官网,锤子官网3D翻转特效banner插件相关推荐
- HTML+CSS实现菜单的3D翻转特效
HTML+CSS实现菜单的3D翻转特效 效果图如下: HTML部分源代码如下: <!DOCTYPE html> <html lang="en"><he ...
- html3d上下翻转4面效果,css3麻将筛子3D翻转特效的实例教程
css3使我们能够跳出2d空间,实现3维空间的动画效果,这里给出一个自动翻转的3d色子动画效果制作过程. 第一步,首先进行HTML的布局,对于3D效果,布局有一定的规律,代码如下: XML/HTML ...
- html css3 3d翻转,一款基于css3的散子3D翻转特效
css3使我们能够跳出2d空间,实现3维空间的动画效果,这里给出一个自动翻转的3d色子动画效果制作过程. 第一步,首先进行HTML的布局,对于3D效果,布局有一定的规律,代码如下: . .. ... ...
- HTML5期末大作业:官网时尚购物(网站设计——美丽说官网时尚购物(1页) HTML+CSS+JavaScript 网页设计成品DW静态网页Html5响应式css3
HTML5期末大作业:官网时尚购物(网站设计--美丽说官网时尚购物(1页) HTML+CSS+JavaScript 网页设计成品DW静态网页Html5响应式css3 常见网页设计作业题材有 个人. 美 ...
- 快来领猪肉啊,网易云官网建设意见征集计划获奖名单公布
自发布"网易云官网"意见征集江湖令后,众多侠客踊跃报名参加,并发来了很多十分走心的建议,让本宝宝备受感动. 最终通过层层筛选和评审,以下六位侠客获得了互联网大佬才能享用到的网易味央 ...
- 快为网易云官网出谋划策,5步轻松获得网易味央猪肉!
自2015年10月,网易发布网易云信(即时通讯云)之后,今年起又陆续推出了网易七鱼(全智能云客服).网易视频云.网易蜂巢(容器云).网易易盾(反垃圾云服务).网易云捕(质量跟踪平台)五款产品.此外,移 ...
- 企业网站+Axure企业官网通用模板+公司官网通用模板+web端高保真原型+门户官网+物流企业+门户网站+服务中心+产品中心+新闻中心+帮助中心+企业官网+公司官网+公司网站+登录注册+高保真交互
企业网站+Axure企业官网通用模板+公司官网通用模板+web端高保真原型+门户官网+物流企业+门户网站+服务中心+产品中心+新闻中心+帮助中心+企业官网+公司官网+公司网站+Axure原型+rp原型 ...
- 一品资源网自用官网模板源码下载站(带手机模板)
★模板介绍★ 一品资源网自用官网模板源码下载站(带手机模板)本套源码为dedecms二次开发而来,也是本站一品资源网自用的原版本打包,提供本套作品的初衷是为了能上更多想做下载站的站长朋友拥有一套更容易 ...
- element-ui 官方文档内网部署方法
element-ui 官方文档内网部署方法 获取官方文档github地址并下载 本地安装部署 由于公司开发处于内网环境,查看element-ui的官方文档非常不方便,因此希望将其部署到内网,方便使用, ...
最新文章
- Gartner评出2017年最值得关注的11个顶级信息安全技术
- 为什么要强制弃坑Fastjson而主推Jackson?
- 源文件的编码会对编译结果有影响
- JavaWeb学习笔记——JSTL核心标签库
- php将excel导入mysql,PHP实现将EXCEL文件导入到MYSQL
- 深度学习之早停策略EarlyStopping以及保存测试集准确率最高的模型ModelCheckpoint
- .NET版Web后台快速开发框架 Coldairarrow
- ospf避免环路_路由环路知识点总结!
- 06软件构架实践阅读笔记之六
- 解决iSlider的一些问题(滑动组件)
- 计算机的字体要怎么删除,计算机安装删除字体
- stc c语言子程序库,STC15 系列宏晶单片机的样例程序 - 下载 - 搜珍网
- excel筛选排序从小到大_用Excel函数实现排序与筛选的方法
- excel按照颜色排序
- 虚拟现实的伦理问题----陈教授讲座听后感
- mysql先进后出_栈、队列中“先进先出”,“后进先出”的含义
- matlab和robotstudio,一种从Robotstudio环境中导出机器人模型并在MATLAB下使其可视化的研究记录...
- LeetCode 416分割等和子集
- mysql1310错误_救命啊,MySQL崩溃啦...
- Hadoop实战篇(1)