纯css3照片墙小项目

一个简单的纯css展示照片

该小项目是在闲暇的时候看一个老师直播的时候做的小项目于是自己就上手做了一下。


该项目使用的css3的新属性

自从H5和CSS3出现后越来越受欢迎,它们使得前端的界面越来越炫酷,变得也越来丰富多彩,特别是CSS3的动画,旋转,倒影,遮罩层、、、、、

一、案例展示

照片初始展示状态
在这里插入图片描述
在这里插入图片描述

该项目的案例展示就是这些使用的技术也就是纯css的技术,通过这个小案例可以复习我们学习的css3里面学习的东西

二、案例使用的技术方法

1.flex弹性布局

该图片通过弹性布局来展示图片的展示位置

display: flex;
align-items: center;
justify-content: center;
通过这三个属性添加到父级可以让子元素可以将元素放在横向和纵向的中间
(不过多解释,想要了解更多去查找flex布局)

2.transform旋转

transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。

语法
transform: none|transform-functions;

3.transition过渡

4.perspective设置元素被查看位置的视图

5.filter(滤镜) 属性

三.代码

html

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="./css/index.css">
</head>

<body>
    <div class="wrape">
        <img src="./img/1.jpg" alt="">
        <img src="./img/2.jpg" alt="">
        <img src="./img/3.jpg" alt="">
    </div>
</body>

</html>

CSS

* {
    padding: 0;
    margin: 0;
}

body {
    width: 100vw;
    height: 100vh;
    background-color: #003;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrape {
    width: 1000px;
    height: 300px;
    display: flex;
    /* outline: 1px solid; */
    justify-content: space-between;
    perspective: 800px;
}

.wrape img {
    width: 300px;
    height: 300px;
    transition: all 0.8s;
    transform: rotateY(30deg);
    -webkit-box-reflect: below 10px linear-gradient(transparent, transparent, #ff4);
}

.wrape:hover img {
    filter: blur(5px);
    opacity: 0.5;
}

.wrape img:hover {
    transform: rotateY(0deg);
    opacity: 1;
    filter: blur(0);
}

项目解构

在这里插入图片描述

在img中添加三张图片

总结

在该项目的只是用到简单的css3新添加的特性,来练习一些知识防止时间久了对属性存在遗忘。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值