首页 > 其他分享 >css实现元素四周阴影

css实现元素四周阴影

时间:2023-12-13 19:32:11浏览次数:23  
标签:元素 300px 阴影 5px 负数 shadow 正数 css

首先确定的是需要使用box-shadow这一属性

语法如下:

box-shadow: h-shadow v-shadow blur spread color inset;

h-shadow:表示水平方向上的阴影偏移量,必须指明,可以是正数、负数、0,如果为正数左方有阴影,如果为负数右方有阴影,如果为0它位于元素的正中间。

v-shadow:表示垂直方向上的阴影偏移量,必须指明,可以是正数、负数、0,如果是正数则下方有阴影,如果是负数则上方有阴影,如果是0,则在元素正中间。

blur:表示阴影的模糊程度,可选项,可以是正数、负数。数值越大,阴影越模糊,反之阴影越清晰,如果值为0时表示完全清晰。

spread:表示阴影的扩张程度,可选项,可以是正数、负数。当扩张程度为正数时阴影扩张,而为负数时阴影收缩,如果值为0,则表示不改变阴影的扩张程度。

color:表示阴影的颜色,可以采用各种CSS支持的颜色格式进行设置,例如:RGB值,16进制值等等。

inset:表示是否要将阴影设置为内阴影,可以省略,如果指定了这个值则表示要将阴影设置为内阴影,否则为外阴影。

实现四周阴影

方法一:

需要分别设置四周阴影,代码如下:

div {
            width: 300px;
            height: 300px;
            box-shadow:
                    5px 5px 5px #00000014,
                    5px -5px 5px #00000014,
                    -5px 5px 5px #00000014,
                    -5px -5px 5px #00000014;
        }

效果如下:

css实现元素四周阴影_偏移量

方法二:

四周效果一致,只需控制第三个参数,注意前两个参数不能全为0

代码如下:

div {
            width: 300px;
            height: 300px;
            box-shadow: 0 2px 12px 0 pink;
        }

效果如下:

css实现元素四周阴影_16进制_02

标签:元素,300px,阴影,5px,负数,shadow,正数,css
From: https://blog.51cto.com/u_16281588/8805476

相关文章

  • 算法学习Day1,二分查找,移除元素
    Day1二分查找,移除元素ByHQWQF2023/12/13笔记704.二分查找给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。解法:使用二分查找来在一个有序的数组中找到指定元素的下标。根据数据边界......
  • 滚动条距离和元素绝对位置计算记录
    1.滚动条距离写法window.pageYOffset(老版语法,兼容IE9)推荐window.scrollX(新版语法,不兼容IE)推荐document.documentElement.scrollTop(其他方法)document.body.scrollTop(其他方法)直接用window.pageYOffset就行,既段,兼容性也好2.计算元素绝对位置varrect=ele......
  • 代码随想录算法训练营Day1 | 704.二分查找、27.移除元素
    LeetCode704.二分查找二分查找是一种基础的算法,其核心思想在高中数学中就已经被大家所熟知了,然而对于代码的实现,其细节问题常常令人头疼,比如while循环的条件是什么?middle是该+1还是-1?这些问题需要有一个清晰的认知。题目链接如下:704.二分查找Carl的讲解链接:二分查找算法......
  • 纯CSS实现可自定义间距虚线边框
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title><style>.border-wrapper{position:relative;margin:100pxau......
  • 每日一题--2454.下一个更大元素IV
    题目链接:2454.下一个更大元素IV题目:给你一个下标从 0 开始的非负整数数组 nums 。对于 nums 中每一个整数,你必须找到对应元素的 第二大 整数。如果 nums[j] 满足以下条件,那么我们称它为 nums[i] 的 第二大 整数:j>inums[j]>nums[i]恰好存在 一个 k 满......
  • css图片等比放大居中|超出部分隐藏
    图片等比放大居中在一些情况下需要保证图片缩略图窗口大小固定,但是图片分辨率比例多种多样,需要在展示固定比例的窗口下展示不同分辨率的图片,还需保证展示的图片不被拉伸变形,保持原有比例的基础上进行等比放大。//外层.img-box{//等比放大图片,超出部分隐藏width:1......
  • css自适应文本大小
    div{width:500px;height:600px;resize:both;//可拖动方向overflow:hidden;padding:15px;background-color:red;container-type:size;//对}divp{//cqw表示根据container-type所选择的宽度作为参照,3cqw表示为500*0.03,//cqh表示根据container......
  • css实现鼠标滑过提示文字
    第一种:鼠标滑过图片,提示文字,如图: <divv-if="talentCardNum&&talentCardNum>0"><img@mouseenter="choice(1)"@mouseleave="choice(0)"class="box_time_icon":src="hovers==0?require('@/assets/Q......
  • 企业级 Web 应用里使用 CSS 调整应用外观的一些例子
    笔者在日常工作中曾经负责过一些企业级Web应用的负责和开发,也曾经指导过一些客户的二次开发人员,通过各种方式对我们发布的企业级Web应用进行一些定制开发。所谓企业级前端应用,是指为大型企业或组织开发的前端应用,这些应用具有超过一般2C软件的技术复杂度,高度定制化和可扩展性......
  • Leetcode刷题day11-栈.滑窗最大值.出现次数前K的元素
    239.滑动窗口最大值239.滑动窗口最大值-力扣(LeetCode)给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回 滑动窗口中的最大值 。示例1:输入:nums=[1,3,......