利用css实现鼠标悬停效果

互联网 20-8-15

我们先来看下效果:

(推荐教程:CSS教程)

html代码:

        <div class="box shadow">             这是是pic-1             <div class="circle"></div>         </div>         <div class="box shadow">             这是是pic-2             <div class="circle"></div>         </div>         <div class="box shadow">             这是是pic-3             <div class="circle"></div>         </div>
<style type="text/css"> html {     box-sizing: border-box;     font: 18px PT Mono;     background: antiquewhite; }  *, *::before, *::after {     box-sizing: inherit; }  body {     display: flex;     align-items: center;     justify-content: center;     flex-direction: column;     width: 100%;     height: 100vh; }  .box {     width: 25%;     min-width: 250px;     display: block;     height: 50px;     position: relative;     border-radius: 5px;     background: linear-gradient(to right, #abbd73 35%, #d6e2ad 100%);     margin-bottom: 40px;     padding: 15px 25px 0 40px;     color: darkslategray;     box-shadow: 1px 2px 1px -1px #777;     transition: background 200ms ease-in-out; }  .shadow {     position: relative; }  .shadow:before {     z-index: -1;     position: absolute;     content: "";     bottom: 13px;     right: 7px;     width: 75%;     top: 0;     box-shadow: 0 15px 10px #777;     -webkit-transform: rotate(4deg);     transform: rotate(4deg);     transition: all 150ms ease-in-out; }  .box:hover {     background: linear-gradient(to right, #abbd73 0%, #abbd73 100%); }  .shadow:hover::before {     -webkit-transform: rotate(0deg);     transform: rotate(0deg);     bottom: 20px;     z-index: -10; }  .circle {     position: absolute;     top: 14px;     left: 15px;     border-radius: 50%;     box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.5), inset 0 0 0 25px antiquewhite;     width: 20px;     height: 20px;     display: inline-block; }  </style>

以上就是利用css实现鼠标悬停效果的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 鼠标悬停
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:css中的五种常见页面布局

相关资讯