美文网首页
CSS3写旋转相册

CSS3写旋转相册

作者: YEXIN_2600 | 来源:发表于2018-08-05 17:34 被阅读0次

1. 首先先把HTML布局搭好

2. 把html和body的高度自适应,给body设置弹性盒,让后面元素能水平垂直居中

3. 写CSS

        如果要把界面设置为3D,需要在ul中加一个属性transform-style,transform-style可以取两个属性值flat,表示所有子元素在2D平面呈现,preserve-3d,表示所有子元素在3D空间中呈现。animations是动画复合属性,动画名称 - 持续时间 - 过度类型- 循环次数。Transition也是一个过渡复合属性,参与过渡的属性(all代表所以)- 运动时间 - 延时时间 - 动画类型。

4. 设置每个li(图片)的位置

        transform是设置元素的旋转、缩放、移动的一个属性,translate是设置其位移方向,rotate设置元素的旋转度数(deg)。

        因为开始六张图片都重叠在中间一起,所以要在Z轴上进行移动,围绕移动前的中心的Y轴进行旋转,就好比教室天花板上吊着的电风扇,要围绕着中心点进行旋转。

5. 设置动画

        设置动画需要用到@keyframes创建动画,当在@keyframes创建动画,把它绑定到一个选择器,否则动画不会有任何效果。所以在前面ul中要设置animation属性。

@keyframes用法:

或者:

在代码中添加动画属性:

6.添加背景音乐

        最后在ul的标签后面可以加一个为audio的标签,audio是定义声音的标签,比如英语或者其他音乐流,autoplay 属性设置或返回音频/视频是否在加载后立即开始播放。

        最后就完成了一个音乐旋转相册。

相关文章

  • CSS3写旋转相册

    1. 首先先把HTML布局搭好 2. 把html和body的高度自适应,给body设置弹性盒,让后面元素能水平垂直...

  • 利用css3制作简易的电子相册封面

    利用css3的部分效果制作简易电子相册:常规部分: 制作边框的部分: 插入图片: 下面就是利用css3的旋转制造出...

  • 相册翻转

    实现的效果 效果原型 源码 最近在做一个相册应用,相册应用有个要求,可以翻转,这就需要用到css3的旋转渐变属性;...

  • 纯css3实现旋转3D立方体骰子

    纯css3实现旋转3D立方体骰子(自旋转型) 主要运用css3的transform,rotate,translat...

  • css3 基础

    1. css3 起步 (图形2D旋转) 2. CSS3 模块 CSS3 被划分为模块。其中最重要的 CSS3 ...

  • css3 实现360度无线旋转

    使用css3 属性方法 rotate() 实现旋转 transform-origin是规定如何旋转: center...

  • CSS3的新特性;

    CSS3 Transform 转换(制作旋转、位移、缩放等效果详解); transform 的属性包括:旋转 ro...

  • (17.04.28)**css3、js的新选择器

    回顾: css3新 transform :变形的样式     rotate(45deg):旋转(默认中心来旋转,顺...

  • css简单动效

    简单的css3动效 直接上代码 摆钟 景色动效 相册 模拟ios手机相册吸附效果

  • css图片的一些方法

    css3过度动画 css3圆角、阴影、透明度 运动曲线 图片文字遮罩 变形 元素旋转

网友评论

      本文标题:CSS3写旋转相册

      本文链接:https://www.haomeiwen.com/subject/uoiuvftx.html