前端怎么做出魔方,用光标不见了可以转动,新手一枚,希望简单一点?

魔方大家应该是不会陌生的这佽我们来一起用CSS实现一个魔方旋转的特效,先来看看效果图!

我们要做这样的效果重点在于怎么把6张图片,摆放成魔方的样子而把它們摆放成魔方的样子,重点在于用好CSS的transform这是非常重要的,好的我们先拼出一个魔方的样子。

代码(代码比较长朋友们可以直接粘贴複制到电脑看效果)

/*最外层容器样式*/ /*包裹所有容器样式*/ /* 为了方便观察,将整个魔方进行旋转 */

我们来分析一下上面的代码

我们继续说CSS部分主要是下面这4部分,我们说说每个部分中比较重要的

absolute生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位

position: absolute;让每个面先在同┅个位置,方便后面转换位置

上下两个面 沿X轴旋转一定角度沿Z轴位移一定像素。
前后左右四个面 沿Y轴旋转一定角度沿Z轴位移一定像素。
注意后面是 先位移,再旋转其他面是先旋转,再位移千万别弄错顺序。

只是改变translateZ的值将位移的距离再增加100px

到此,我们就弄出一個魔方了至于最开始我们看到的魔方中还有嵌套一个小魔方,就很容易了把这个魔方的六个面复制一下,然后粘贴到cube中然后改变大尛,和位移的距离就可以了要让整个魔方动起来 ,就在最外面的容器(cube)上加上动画就可以了。

做这样的一个效果主要是为了练习,transform这个效果重点就是搞明白每个面要旋转多少度,然后位移的距离是一样的(不是说取值是一样的)明白了之后,做这个效果就很简單了下方有完整的代码!需要的朋友就CV吧!

/*最外层容器样式*/ /*包裹所有容器样式*/

魔方大家应该是不会陌生的这佽我们来一起用CSS实现一个魔方旋转的特效,先来看看效果图!

我们要做这样的效果重点在于怎么把6张图片,摆放成魔方的样子而把它們摆放成魔方的样子,重点在于用好CSS的transform这是非常重要的,好的我们先拼出一个魔方的样子。

代码(代码比较长朋友们可以直接粘贴複制到电脑看效果)

/*最外层容器样式*/ /*包裹所有容器样式*/ /* 为了方便观察,将整个魔方进行旋转 */

我们来分析一下上面的代码

我们继续说CSS部分主要是下面这4部分,我们说说每个部分中比较重要的

absolute生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位

position: absolute;让每个面先在同┅个位置,方便后面转换位置

上下两个面 沿X轴旋转一定角度沿Z轴位移一定像素。
前后左右四个面 沿Y轴旋转一定角度沿Z轴位移一定像素。
注意后面是 先位移,再旋转其他面是先旋转,再位移千万别弄错顺序。

只是改变translateZ的值将位移的距离再增加100px

到此,我们就弄出一個魔方了至于最开始我们看到的魔方中还有嵌套一个小魔方,就很容易了把这个魔方的六个面复制一下,然后粘贴到cube中然后改变大尛,和位移的距离就可以了要让整个魔方动起来 ,就在最外面的容器(cube)上加上动画就可以了。

做这样的一个效果主要是为了练习,transform这个效果重点就是搞明白每个面要旋转多少度,然后位移的距离是一样的(不是说取值是一样的)明白了之后,做这个效果就很简單了下方有完整的代码!需要的朋友就CV吧!

/*最外层容器样式*/ /*包裹所有容器样式*/

魔方大家应该是不会陌生的这佽我们来一起用CSS实现一个魔方旋转的特效,先来看看效果图!

我们要做这样的效果重点在于怎么把6张图片,摆放成魔方的样子而把它們摆放成魔方的样子,重点在于用好CSS的transform这是非常重要的,好的我们先拼出一个魔方的样子。

代码(代码比较长朋友们可以直接粘贴複制到电脑看效果)

/*最外层容器样式*/ /*包裹所有容器样式*/ /* 为了方便观察,将整个魔方进行旋转 */

我们来分析一下上面的代码

我们继续说CSS部分主要是下面这4部分,我们说说每个部分中比较重要的

absolute生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位

position: absolute;让每个面先在同┅个位置,方便后面转换位置

上下两个面 沿X轴旋转一定角度沿Z轴位移一定像素。
前后左右四个面 沿Y轴旋转一定角度沿Z轴位移一定像素。
注意后面是 先位移,再旋转其他面是先旋转,再位移千万别弄错顺序。

只是改变translateZ的值将位移的距离再增加100px

到此,我们就弄出一個魔方了至于最开始我们看到的魔方中还有嵌套一个小魔方,就很容易了把这个魔方的六个面复制一下,然后粘贴到cube中然后改变大尛,和位移的距离就可以了要让整个魔方动起来 ,就在最外面的容器(cube)上加上动画就可以了。

做这样的一个效果主要是为了练习,transform这个效果重点就是搞明白每个面要旋转多少度,然后位移的距离是一样的(不是说取值是一样的)明白了之后,做这个效果就很简單了下方有完整的代码!需要的朋友就CV吧!

/*最外层容器样式*/ /*包裹所有容器样式*/

我要回帖

更多关于 什么是光标 的文章

 

随机推荐