• <small id='wrbO8'></small><noframes id='wrbO8'>

      <bdo id='wrbO8'></bdo><ul id='wrbO8'></ul>
  • <i id='wrbO8'><tr id='wrbO8'><dt id='wrbO8'><q id='wrbO8'><span id='wrbO8'><b id='wrbO8'><form id='wrbO8'><ins id='wrbO8'></ins><ul id='wrbO8'></ul><sub id='wrbO8'></sub></form><legend id='wrbO8'></legend><bdo id='wrbO8'><pre id='wrbO8'><center id='wrbO8'></center></pre></bdo></b><th id='wrbO8'></th></span></q></dt></tr></i><div id='wrbO8'><tfoot id='wrbO8'></tfoot><dl id='wrbO8'><fieldset id='wrbO8'></fieldset></dl></div>

    <legend id='wrbO8'><style id='wrbO8'><dir id='wrbO8'><q id='wrbO8'></q></dir></style></legend>
      1. <tfoot id='wrbO8'></tfoot>

        div+css实现鼠标放上去,背景跟图片都会变化。

        时间:2023-12-14
              <tbody id='vaoYi'></tbody>

              <small id='vaoYi'></small><noframes id='vaoYi'>

              <i id='vaoYi'><tr id='vaoYi'><dt id='vaoYi'><q id='vaoYi'><span id='vaoYi'><b id='vaoYi'><form id='vaoYi'><ins id='vaoYi'></ins><ul id='vaoYi'></ul><sub id='vaoYi'></sub></form><legend id='vaoYi'></legend><bdo id='vaoYi'><pre id='vaoYi'><center id='vaoYi'></center></pre></bdo></b><th id='vaoYi'></th></span></q></dt></tr></i><div id='vaoYi'><tfoot id='vaoYi'></tfoot><dl id='vaoYi'><fieldset id='vaoYi'></fieldset></dl></div>
              • <legend id='vaoYi'><style id='vaoYi'><dir id='vaoYi'><q id='vaoYi'></q></dir></style></legend>
                • <bdo id='vaoYi'></bdo><ul id='vaoYi'></ul>
                  <tfoot id='vaoYi'></tfoot>

                  要实现鼠标放上去,背景和图片都会变化,最简单的方法是使用CSS中的:hover选择器以及background-image和background-color属性。

                  下面是实现的步骤:

                  1. HTML结构中添加一个div:
                  <div class="box"></div>
                  
                  1. 在CSS中设置该div的宽度和高度,并设置一个背景颜色和背景图片,注意背景图片放在背景颜色的后面,否则背景颜色会完全覆盖图片。
                  .box {
                    width: 300px;
                    height: 300px;
                    background-color: #fff;
                    background-image: url('image.jpg');
                  }
                  
                  1. 在CSS中添加:hover选择器,当鼠标放在该div上时,设置背景颜色和背景图片为不同的值。
                  .box:hover {
                    background-color: #000;
                    background-image: url('image_hover.jpg');
                  }
                  

                  这样,当鼠标指针移动到div上时,将会触发:hover选择器,并使背景颜色和背景图片更改为指定的值。

                  下面是一个完整的示例:

                  <!DOCTYPE html>
                  <html>
                  <head>
                    <title>Hover Example</title>
                    <style>
                      .box {
                        width: 300px;
                        height: 300px;
                        background-color: #fff;
                        background-image: url('image.jpg');
                      }
                      .box:hover {
                        background-color: #000;
                        background-image: url('image_hover.jpg');
                      }
                    </style>
                  </head>
                  <body>
                    <div class="box"></div>
                  </body>
                  </html>
                  

                  除了上述方法,还可以使用CSS中的opacity属性来实现鼠标悬停时图片的变化。下面是示例代码:

                  <!DOCTYPE html>
                  <html>
                  <head>
                    <title>Hover Example</title>
                    <style>
                      .box {
                        width: 300px;
                        height: 300px;
                        background-image: url('image.jpg');
                        background-size: cover;
                      }
                      /* 当鼠标移动到.box中时 */
                      .box:hover {
                        /* 图片透明度降为0.8 */
                        opacity: 0.8;
                        /* 对齐和大小保持不变 */
                        background-position: unset;
                        background-size: unset;
                        /* 变更为另一张背景图片 */
                        background-image: url('image_hover.jpg');
                      }
                    </style>
                  </head>
                  <body>
                    <div class="box"></div>
                  </body>
                  </html>
                  

                  这个方式的优点是易于实现,图片转换流畅;缺点是必须掌握opacity属性(来调整图片的透明度)和background-position属性(重新安排图片布局)等概念。

                  上一篇:设置背景色解决png图片设置background不显示问题 下一篇:30个开发人员有用的CSS代码片段整理值得借鉴

                  相关文章

                • <tfoot id='V0igj'></tfoot>
                    <legend id='V0igj'><style id='V0igj'><dir id='V0igj'><q id='V0igj'></q></dir></style></legend>

                    <small id='V0igj'></small><noframes id='V0igj'>

                      <bdo id='V0igj'></bdo><ul id='V0igj'></ul>

                      <i id='V0igj'><tr id='V0igj'><dt id='V0igj'><q id='V0igj'><span id='V0igj'><b id='V0igj'><form id='V0igj'><ins id='V0igj'></ins><ul id='V0igj'></ul><sub id='V0igj'></sub></form><legend id='V0igj'></legend><bdo id='V0igj'><pre id='V0igj'><center id='V0igj'></center></pre></bdo></b><th id='V0igj'></th></span></q></dt></tr></i><div id='V0igj'><tfoot id='V0igj'></tfoot><dl id='V0igj'><fieldset id='V0igj'></fieldset></dl></div>