有趣的CSS3+鼠标覆盖Hover-3D特效代码,让你的网页动起来~

作为一名前端爱好者,总在不断的摸索CSS有趣的样式特效,比如:鼠标覆盖特效(放大缩小旋转…)、CSS3动画特效、渐变特效…

本期分享一个有趣的鼠标覆盖圆形图像会“动”的特效代码:(3D特效代码

CSS实现原理:

<img src=”这里是图片的地址” class=”img” alt=”这是一个会员头像,给它加一个class属性值:”img”>
CSS样式代码:
body {
  margin: 0;
  min-height: 100vh;
  display: grid;
  place-content: center;
  background: #e0e4cc;
}
.img {
  –s: 200px; /* image 大小*/
  –b: 6px; /* border 像素*/
  –c: #ae3ec9; /* border 颜色 */
  –cb: #e9ecef; /* 背景色 */
  –f: 1; /* 初始缩放 */
  width: var(–s);
  aspect-ratio: 1;
  padding-top: calc(var(–s)/5);
  cursor: pointer;
  border-radius: 0 0 999px 999px;
  –_g: 50%/calc(100%/var(–f)) 100% no-repeat content-box;
  –_o: calc((1/var(–f) – 1)*var(–s)/2 – var(–b));
  outline: var(–b) solid var(–c);
  outline-offset: var(–_o);
  background:
    radial-gradient(
      circle closest-side,
      var(–cb) calc(99% – var(–b)),var(–c) calc(100% – var(–b)) 99%,#0000
     ) var(–_g);
  -webkit-mask:
    linear-gradient(#000 0 0) no-repeat
     50% calc(1px – var(–_o)) / calc(100%/var(–f) – 2*var(–b) – 2px) 50%,
    radial-gradient(circle closest-side,#000 99%,#0000) var(–_g);
  transform: scale(var(–f));
  transition: .5s;
}
.img:hover {
  –f:1.4;
}
需要的小伙伴们抓紧免费下载应用下吧!
本站采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)许可协议授权。
本站坚持“不能用的源码发出去都是浪费大家时间“,付费源码都是亲测的
源码已测试,但不保证完美无bug!站长是一位10年老技术,所有会员都可以免费咨询,在线指导提供运营建议!交个朋友~
洽单资源库仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,请联系客服予以删除。

洽单资源库 » 有趣的CSS3+鼠标覆盖Hover-3D特效代码,让你的网页动起来~

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
提示下载完但解压或打开不了?
最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
找不到素材资源介绍文章里的示例图片?
对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
洽单资源库
一个免费分享价值的学习平台

提供最优质的资源集合

立即查看 了解详情