老师,帮忙看下这样写是否可以,是否需要优化

来源:2-11 过渡效果实战课(3)

多盐少糖

2021-04-14 11:59:10


相关代码:

​<!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>
<style>
.outside {
width: 650px;
margin: 0 auto;
}

.background {
width: 400px;
height: 400px;
border: 1px solid black;
margin-bottom: 10px;
border-radius: 50%;
background-image: url(/过渡和动画源码/images/cat.jpg);
background-size: 400px auto;
perspective: 0;
}

.outside .background img {
display: block;
width: 400px;
height: 400px;
border: 1px solid black;
border-radius: 50%;
}

.outside .one img {
transform-origin: 0 0;
transform: rotate(0deg);
transition: transform 1s linear 0s;
}

.outside .one:hover img {
transform: rotatey(-180deg);
}

.outside .two img {
transform-origin: 50% 0;
transform: rotate(0deg);
transition: transform 1s linear 0s;
}

.outside .two:hover img {
transform: rotatex(-180deg);
}

.outside .three img {
transform-origin: 100% 0;
transform: rotate(0deg);
transition: transform 1s linear 0s;
}

.outside .three:hover img {
transform: rotatey(180deg);
}
</style>
</head>

<body>
<div class="outside">
<div class="background one"><img src="/过渡和动画源码/images/dog.jpg" alt=""></div>
</div>
<div class="outside">
<div class="background two"><img src="/过渡和动画源码/images/dog.jpg" alt=""></div>
</div>
<div class="outside">
<div class="background three"><img src="/过渡和动画源码/images/dog.jpg" alt=""></div>
</div>
</body>

</html>


写回答

1回答

好帮手慕言

2021-04-14

​同学你好,整体效果是可以的,另外:rotateX和rotateY中的X和Y大写更规范。相同的代码可以统一设置,例如:

http://img.mukewang.com/climg/607687b8096fe0cb05870280.jpg

红框中其他位置的代码可以去掉。祝学习愉快~

0

0 学习 · 15276 问题

查看课程