这个下拉小箭头如果用PNG形式的图怎么做啊?
来源:2-3 页面顶部的开发(2)
wt涛
2021-03-12 16:52:38
<section class="sy">
<ul>
<li class="have-menu">
<a href="">社区</a>
<span>
<img src="images/topicon02.png" alt="">
</span>
</li>
<li >
<a href="">学校</a>
</li>
<li class="have-menu">
<a href="">环境</a>
</li>
<li >
<a href="">医院</a>
</li>
</ul>
</section>
css:
.sy{
width: 800px;
height: 500px;
padding-top: 40px;
background-color: thistle;
margin: 0 auto;
}
.sy li{
text-align: center;
float: left;
margin-right: 20px;
}
.sy a{
color: #000;
font-size: 14px;
}
.sy li.have-menu{
position: relative;
}
.sy li.have-menu {
padding-right: 12px;
}
.sy li.have-menu span{
position: absolute;
width: 12px;
height: 12px;
right: 0;
top: 0px;
transition: transform .5s ease 0;
}
.sy li.have-menu span:hover{
transform: rotate(180deg);
}
2回答
好帮手慕夭夭
2021-03-12
同学你好,这里我们是让小箭头旋转,而不是让它的父元素旋转哦。如果旋转父元素,那么效果是如下这样的:
(图片略显粗糙,但是大概意思能体现出来哈)
而旋转本身才是正确的,如下:
建议代码如下修改:
把过渡动画加在图片自身即可
祝学习愉快~
好帮手慕夭夭
2021-03-12
同学你好,不知道同学使用的小箭头图片是朝上的还是朝下的,请把图片粘贴上来,以便老师针对代码问你指导。
祝学习愉快~
相似问题