CSS常用属性与动画特效 (可以完成旋转照片墙,或者其他相关CSS效果)
时间: 2023-08-18 20:06:59 浏览: 174
CSS是一种用于网页设计的样式表语言,它可以控制网页的布局、字体、颜色、大小、背景、边框、动画等方面。下面是一些常用的CSS属性和动画特效:
1. 属性
- background-color:设置元素的背景色。
- color:设置元素的文字颜色。
- font-size:设置元素的文字大小。
- border:设置元素的边框。
- padding:设置元素的内边距。
- margin:设置元素的外边距。
- display:设置元素的显示方式,如block、inline、inline-block等。
- position:设置元素的定位方式,如relative、absolute等。
- z-index:设置元素的堆叠顺序。
- transform:设置元素的变换效果,如旋转、缩放、平移等。
2. 动画特效
- transition:设置元素的过渡效果,如颜色、大小、位置等属性的变化过渡。
- animation:设置元素的动画效果,如旋转、移动、闪烁等。
- keyframes:定义动画的关键帧,即动画从哪个状态到哪个状态。
例如,实现旋转照片墙可以使用以下CSS代码:
```css
.photo-wall {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.photo {
width: 200px;
height: 200px;
margin: 10px;
border: 1px solid #ccc;
transition: transform .5s ease-in-out;
}
.photo:hover {
transform: rotateY(180deg);
}
```
其中,.photo-wall是照片墙的容器,.photo是每张照片的样式,当鼠标悬停在照片上时,会触发transform属性的变化,从而实现照片的旋转效果。
阅读全文