前端开发

 首页 > 前端开发 > css教程 > CSS实现鼠标滑过卡片上浮效果的示例最新评论添加评论

CSS实现鼠标滑过卡片上浮效果的示例最新评论添加评论

分享到:
【字体:
导读:
         [导读] CSS实现鼠标滑过卡片上浮效果的示例...

今天带来CSS实现鼠标滑过卡片上浮效果的示例教程详解

原理

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 属性,从而产生渐变的效果。




  鼠标悬浮仿纸张折起的样式

这是一张卡片

描述:鼠标悬浮时,类似纸张折起的效果

二、鼠标悬浮仿纸张聚焦的样式

代码实现:

与上面的区别是调整了 box-shadow 属性的具体数值( y 轴上的偏移和阴影扩散半径,即第二、三个数字)。




  鼠标悬浮仿纸张聚焦的样式

这是一张卡片

描述:鼠标悬浮时,整张纸聚焦的效果

三、鼠标悬浮仿纸张抬起的样式

代码实现:

通过 box-shadow 属性和 transform 属性相结合。




  鼠标悬浮仿纸张抬起的样式

这是一张卡片

描述:鼠标悬浮时,整张纸抬起的效果

四、鼠标悬浮仿纸张升起的样式(动画实现)

代码实现:

使用 @keyframes 规则创建动画,将一套 CSS 样式逐渐变化为另一套样式。
在悬浮状态下执行动画。




  鼠标悬浮仿纸张升起的样式

这是一张卡片

描述:鼠标悬浮时,整张纸升起的效果

以上就是CSS实现鼠标滑过卡片上浮效果的示例的详细内容,更多关于CSS实现鼠标滑过卡片上浮效果的资料请关注自学php网其它相关文章!


以上就是关于CSS实现鼠标滑过卡片上浮效果的示例全部内容,感谢大家支持自学php网。
分享到:
css实现文字在背景图片之上最新评论添加...
今天带来css实现文字在背景图片之上教程详解效果: 非常感谢! 您已投票:{{item.voteTime}} 抱歉,您未完成投票~ data() { return { imgSrc1:require('@/common/imgs/yitoupiao.png'), imgSrc2:require('@/common/im...
css的margin属性详解margin实列:语法:小...
margin 属性为给定元素设置所有四个(上下左右)方向的外边距属性。 也就是 margin-top,margin-right,margin-bottom,和 margin-left 四个外边距属性设置的简写。 margin实列: margin: 1em; margin: 5% 0; margin: 10px 50px 20px; margin: 10px 50px 20px 0; margin: 0; 注意:上、下外边框的设置对不可替...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……