这个下拉小箭头如果用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{

    width800px;

    height500px;

    padding-top40px;

    background-colorthistle;

    margin0 auto;

}

.sy li{

   

    text-aligncenter;

    floatleft;

     margin-right20px;

}

.sy a{

    color#000;

    font-size14px;

}

.sy li.have-menu{

    positionrelative;

}

.sy li.have-menu {

    padding-right12px;

   

}

.sy li.have-menu span{

    positionabsolute;

    width12px;

    height12px;

  

    right0;

    top0px;

    transition: transform .5s ease 0;

}

.sy li.have-menu span:hover{

    transformrotate(180deg);

}



写回答

2回答

好帮手慕夭夭

2021-03-12

同学你好,这里我们是让小箭头旋转,而不是让它的父元素旋转哦。如果旋转父元素,那么效果是如下这样的:

(图片略显粗糙,但是大概意思能体现出来哈)

http://img.mukewang.com/climg/604b42650951234f04330303.jpg

而旋转本身才是正确的,如下:

http://img.mukewang.com/climg/604b42a209a0505903880228.jpg

建议代码如下修改:

把过渡动画加在图片自身即可

http://img.mukewang.com/climg/604b432509cd571906840518.jpg

祝学习愉快~


0

好帮手慕夭夭

2021-03-12

同学你好,不知道同学使用的小箭头图片是朝上的还是朝下的,请把图片粘贴上来,以便老师针对代码问你指导。

祝学习愉快~

0
ht涛
hp>http://img.mukewang.com/climg/604b3d1f09cf62a300120012.jpg

h021-03-12
共1条回复

0 学习 · 15276 问题

查看课程