css3鼠标悬停图片特效,图片悬停效果
代码如下:
<title>css3鼠标悬停图片特效,图片悬停效果源码</title> <style> *{ box-sizing: border-box; } body{ width: 100%; height: 100vh; margin: 0; font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; } .header{ text-align: center; font-size: 24px; } .container{ width: 100%; max-width: 1200px; border-radius: 4px; margin: 0 auto; padding: 40px 0; } .content{ display: flex; flex-wrap: wrap; margin-top: 60px; padding: 0 30px; } .wrapper{ width: 33.3%; height: 100%; padding: 10px; } .name{ position: relative; font-size: 16px; display: inline-block; } .name::after{ content: ''; position: absolute; width: calc(100% + 10px); height: 1px; background-color: #000; bottom: -4px; left: 0; } .box{ position: relative; max-height: 300px; border-radius: 4px; overflow: hidden; box-shadow: 0 1.4px 1.7px rgba(0,0,0,0.017), 0 3.3px 4px rgba(0,0,0,0.024), 0 6.3px 7.5px rgba(0,0,0,0.03), 0 11.2px 13.4px rgba(0,0,0,0.036), 0 20.9px 25.1px rgba(0,0,0,0.043), 0 50px 60px rgba(0,0,0,0.06); } .box .hide{ opacity: 0; } .box .frame{ position: absolute; border: 1px solid #fff; z-index: 2; top: 50%; left: 50%; transform: translate(-50%, -50%); } .box h2, .box p{ position: absolute; color: #fff; z-index: 2; width: 100%; transition: opacity 0.2s, transform .3s; } .box h2{ font-weight: 500;