老师这样可以吗?

来源:2-7 编程练习

丹叔

2020-12-25 16:14:13

<!DOCTYPE html>

<html>

    <head lang="en">

        <meta charset="UTF-8">

        <title>background-origin</title>

        <style type="text/css">

        *{padding0;

        margin0;}

            div{

                width250px;

                height150px;

                background: url(1.jpg) no-repeat;

                background-clip: padding-box;

                border15px solid rgba(101992480.212);

                float: left;

            }

            div:hover{

                background-image: url(2.jpg);

                background-clip: border-box;

                background-origin: content-box;

                background-position10px 10px;

                

            }

        </style>

    </head>

    <body>

        <div></div>

    </body>

</html>



写回答

1回答

好帮手慕久久

2020-12-25

同学你好,效果正确,可做如下优化:

div不用设置浮动;鼠标移入div时,背景图的起始点是内容区左上角,所以可以给div添加上padding,这样效果才更符合题意:

http://img.mukewang.com/climg/5fe5a74409ef01d206310254.jpg

http://img.mukewang.com/climg/5fe5a77509e8809709680642.jpg

祝学习愉快!

0

0 学习 · 40143 问题

查看课程