3d图片轮播--原理到实现

本文介绍如何不依赖任何框架,仅使用HTML5和CSS3技术实现3D图片轮播。关键点包括理解3维坐标轴、CSS3的rotate3d和translate3D属性、设置perspective及图片绝对定位。通过点击左右按钮,图片可以实现顺时针或逆时针60度旋转。提供了预览和代码示例。

计划将现代网站上的特效实现一遍,不使用任何框架,如bootstrap之类的,框架天天不同,但底层是不会变化太大的。

3d图片轮播主要技术点为:

一、理解好3维坐标轴,可参考https://www.w3.org/Talks/2012/0416-CSS-WWW2012/Demos/transforms/demo-rotate3d.html

二、理解和正确使用css3中的rotate和translate的3D属性,注意转动时,坐标轴发生的变化;

三、高中三维几何知识;

四、要设置舞台,可用DIV来设置,为这舞台设置perspective为图片总宽度,要不看不到效果;

五、图片全设置为绝对位置,若是相对,则出现DNA螺旋纹,CSS的BOX概念。


动画描述:

一、点击左按钮,六张图片顺时针转60度,当转完一圈时不能再转;

二、点击右按钮,六张图片逆时针转60度,当转完一圈时不能再转;

三、从左开始;

预览

点击打开链接

效果



</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值