CSS 如何做一个比较真实有感觉的阴影效果

效果如图:

阴影:你需要了解的:

box-shadow 这个样式可以同时添加多个阴影,以 , 间隔即可
本例中的阴影有两个,一个向左偏移一个向右偏移

box-shadow: 12px 25px 5px rgb(0 0 0 / 10%), -2px 20px 5px rgb(0 0 0 / 10%)

过渡动画

能看到效果图中的阴影是动画进动画出的,而不是直接从没阴影到有阴影。这里用到的是 transition
仔细看能看到这个过渡是有讲究的,鼠标悬停的时候,阴影变化的比较快,鼠标离开的时候变化比较稍微慢点。这样的感觉会比较好, 如果进出的变化是同等时间,就差点意思。

SCSS

.icon {transition: all 0.5s; // 表示从 hover 进入普通状态时,0.5s 内完成变换box-shadow: 0 0 0 rgba(0,0,0,0);&:hover{transition: all 0.2s; // 表示进入 hover 状态时,0.2s 内完成变换box-shadow: 12px 25px 5px rgb(0 0 0 / 10%), -2px 20px 5px rgb(0 0 0 / 10%);}
}

在线实例:

https://kylebing.cn

CSS 如何做一个比较真实有感觉的阴影效果相关推荐

  1. html与css编程证书,利用CSS布局做一个简单的荣誉证书(代码示例)

    本篇文章将给大家介绍如何使用css布局制作一个简单的荣誉证书,有趣且实用,希望对需要的朋友有所帮助! 那么利用css布局实现简单荣誉证书样式的效果是非常简单的,主要用到以下几个基础属性: backgr ...

  2. CSS/SCSS 做一个心跳的动画:keyframe

    CSS/SCSS 做一个心跳的动画 一.心电图数据化 做动画,需要动画曲线,心跳的曲线自然是心电图,网上随便找一个差不多的,选取完整的一部分 1. 横向10等分 找到基线,横向10等分. 整个图是一个 ...

  3. html+css+js 做一个加解密小网页

    孩子第一次做网页,比较菜,勿喷 本来是想做一个ctf的知识站和加解密站当作业交上去,但是时间太短了,又要准备高数和大雾简直人都要没了,就只写了base64,凯撒,和栅栏密码 html <!DOC ...

  4. HTML+CSS+JavaScript做一个简约的浏览器主页

    文章目录 前言 一.页面效果 二.实现方式 具体代码 总结 前言 感觉之前的浏览器主页乱七八糟,我个人比较喜欢简约卡通的.所以做了这个权游主题的简约版.整体代码也不难.最后是把写好的html文件地址作 ...

  5. 用CSS来做一个动画案例

    今天来做这么一个案例 添加一个动画实现上下渐变滚动的效果 首先还是我们HTML部分,一个大盒子装着五个子元素 下面别在意,之前写的时候看到有个网站有这么个注解我就复制了下来哈哈哈 <div cl ...

  6. 如何用css只做一个div鼠标点击变色

    先写一个html文件 <!DOCTYPE html> <html> <head><meta charset="utf-8">< ...

  7. 用HTML+CSS来做一个渐变色几何花朵

    近几年前端设计界的风潮又由纯色大色块转变到了渐变风格.借由鲜艳活泼的色彩能够在第一时间引起访问者的注意.合理的渐变配比也能让设计品更有质感. 本期「数字艺界」前端设计馆为大家带来一个基于渐变色彩的几何 ...

  8. 用HTML+CSS+JS做一个简单的个人网页

    暑假在家闲的没事,写了一个简单的小网页,从网上找了些图片和视频拼起来的,由于经验不足的关系,没有将想添加的东西放进去. 先来看看整个网页效果的视频吧 效果的图片如下(最右边空出来的其实是滑动条,截长屏 ...

  9. 【HTML+CSS】做一个简易的立体小模型

    学完css基础的朋友们赶紧给自己做个小玩具"奖励"一下自己吧 学习的过程中一定要记得多奖励自己 废话不多说直接撸代码 <!DOCTYPE html> <html& ...

最新文章

  1. Java反射到底慢在哪?
  2. oschina多媒体工具
  3. 482. License Key Formatting
  4. spark学习:java版JavaRDD与JavaPairRDD的互相转换
  5. openwrt+php+not+found,openwrt路由翻车,等高手
  6. 【OpenCV学习笔记】【函数学习】四(origin+imageData+cvcopy()函数+CvMemStorage 类型+CvPoint类型)
  7. 华为鸿蒙ota真机测试,华为鸿蒙OS 2.0测试版继续推进:新增机型一览
  8. 超全现代虚幻UE4素材网站整理
  9. 基于TCP/IP的IEC60870-5-104远动通信协议
  10. 手机上能不跳转就不跳转
  11. java js hexmd5_JAVA与JS在MD5上问题
  12. android wear 神奇宝贝,宝可梦Home安卓版下载_宝可梦Home手机app官方版(Pokemon Home) v1.0.3-安族游戏网...
  13. vue的两个核心点分别是什么?
  14. mysql计算某个两个时间的差值
  15. 第一课:数据库的基本操作(表的创建、删除、修改、重命名、主键、截断表)
  16. 深度解析| CRM的三重境界、两种关系、两个问题
  17. 时尚星球_时尚和科技属于一起吗?
  18. 基于Pytorch的3D卷积
  19. 第十七届全国大学生智能车竞赛线上比赛赛道设计
  20. Windows Server 2016 安装 Docker

热门文章

  1. [网络安全学习篇60]:文件上传
  2. stroj uplink
  3. oracle 递归层次查询
  4. linux离线安装jemalloc,jemalloc在linux上从安装到使用
  5. VLAN基础VLAN间路由联动OSPF实验
  6. 20个免费的webservice接口(测试人员必须知道)
  7. 主流操作系统的开发语言
  8. cutelyst教程_02 _Cutelyst基础
  9. 一篇文教你使用python Turtle库画出“精美碎花小清新风格树”快来拿代码!
  10. 移动周报:七大无需编程的DIY开发工具