这篇文章将为大家详细讲解有关CSS怎么实现鼠标滑过卡片上浮效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
创新互联公司-专业网站定制、快速模板网站建设、高性价比揭东网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式揭东网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖揭东地区。费用合理售后完善,十载实体公司更值得信赖。
原理
hover 的时候对元素设置阴影:box-shadow,使其样式与常态不同。
box-shadow 表达式参见 MDN:
/* x偏移量 | y偏移量 | 阴影颜色 */ box-shadow: 60px -16px teal; /* x偏移量 | y偏移量 | 阴影模糊半径 | 阴影颜色 */ box-shadow: 10px 5px 5px black; /* x偏移量 | y偏移量 | 阴影模糊半径 | 阴影扩散半径 | 阴影颜色 */ box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); /* 插页(阴影向内) | x偏移量 | y偏移量 | 阴影颜色 */ box-shadow: inset 5em 1em gold; /* 任意数量的阴影,以逗号分隔 */ box-shadow: 3px 3px red, -1em 0 0.4em olive;
指定单个 box-shadow 的用法:
给出两个、三个或四个数字值的情况。
如果只给出两个值,这两个值将被浏览器解释为 x 轴上的偏移量 和 y 轴上的偏移量 。
如果给出了第三个值,这第三个值将被解释为模糊半径的大小 。
如果给出了第四个值,这第四个值将被解释为扩展半径的大小 。
可选,插页(阴影向内) inset。
可选,颜色值 。
下面列举几种样式,也是在本博客系统中多次用到的。
一、鼠标悬浮仿纸张折起的样式
代码实现:
在 hover 状态增加了 transition
属性,从而产生渐变的效果。
鼠标悬浮仿纸张折起的样式 这是一张卡片
描述:鼠标悬浮时,类似纸张折起的效果
原理:改变 y 轴上的偏移和阴影扩散半径(第二、三个数字)
二、鼠标悬浮仿纸张聚焦的样式
代码实现:
与上面的区别是调整了 box-shadow
属性的具体数值( y 轴上的偏移和阴影扩散半径,即第二、三个数字)。
鼠标悬浮仿纸张聚焦的样式 这是一张卡片
描述:鼠标悬浮时,整张纸聚焦的效果
原理:改变 y 轴上的偏移和阴影扩散半径(第二、三个数字)
三、鼠标悬浮仿纸张抬起的样式
代码实现:
通过 box-shadow
属性和 transform
属性相结合。
鼠标悬浮仿纸张抬起的样式 这是一张卡片
描述:鼠标悬浮时,整张纸抬起的效果
原理:增加 transform 属性
四、鼠标悬浮仿纸张升起的样式(动画实现)
代码实现:
使用 @keyframes
规则创建动画,将一套 CSS 样式逐渐变化为另一套样式。
在悬浮状态下执行动画。
鼠标悬浮仿纸张升起的样式 这是一张卡片
描述:鼠标悬浮时,整张纸升起的效果
原理:使用 @keyframes 规则创建动画
关于“CSS怎么实现鼠标滑过卡片上浮效果”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。