div的悬浮和阴影效果

一、悬浮效果

悬浮其实就是div的重叠,再加上第二点说的阴影效果,看起来就像悬浮一样。

将要悬浮的div设置为position:fixed; top: 100px; left: 310px; 即可

二、阴影效果

基本用法

box-shadow:2px 2px 5px #000;  2px:离左侧的距离,2px离上侧的距离,5px阴影的宽度,#000阴影的颜色
box-shadow:0px 0px 10px #000;

内阴影

box-shadow:inset 2px 2px 5px #000;  inset表示内阴影,其余参数同上

阴影扩展长度值

box-shadow:0px 0px 5px 10px #000;    0px:离左侧的距离,0px离上侧的距离,5px阴影的宽度,10px阴影的扩展长度,#000阴影的颜色
box-shadow:0px 15px 10px -15px #000;
box-shadow:inset 0px 15px 10px -15px #000;

多重阴影

box-shadow:0px 0px 0px 3px #bb0a0a,
           0px 0px 0px 6px #2e56bf,
           0px 0px 0px 9px #ea982e;

伪元素::before::after的使用

<div class="box11 shadow"></div>
.box11 {
	width: 300px;
	height: 100px;
	background: #ccc;
	border-radius: 10px;    设置div的四个角为弧形
	margin: 10px;
}

.shadow {
	position: relative;
	max-width: 270px;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.3),
				0px 0px 20px rgba(0,0,0,0.1) inset;
}

.shadow::before,
.shadow::after {
   content:"";
   position:absolute;
   z-index:-1;    阴影在div的下层
}

.shadow::before,
.shadow::after {
   content:"";
   position:absolute;
   z-index:-1;
   bottom:15px;
   left:10px;
   width:50%;
   height:20%;
}

.shadow::before,
.shadow::after {
   content:"";
   position:absolute;
   z-index:-1;
   bottom:15px;
   left:10px;
   width:50%;
   height:20%;
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   transform:rotate(-3deg);
}

.shadow::after{
   right:10px;
   left:auto;
   transform:rotate(3deg);
 }
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现CSS弹窗加悬浮阴影效果,可以按照以下步骤进行操作: 1. HTML结构:首先,在HTML文档中创建一个div元素,作为弹窗的容器,如下所示: ``` <div class="popup"> <!-- 弹窗内容 --> </div> ``` 2. CSS样式:为弹窗容器添加样式,例如设置宽度、高度、背景颜色等,使其成为一个可见的弹窗。同时,添加悬浮阴影效果,可通过box-shadow属性实现,如下所示: ``` .popup { width: 300px; height: 200px; background-color: #fff; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); } ``` 其中,box-shadow属性的值设置为"0px 0px 10px rgba(0, 0, 0, 0.5)",它的四个参数分别表示水平偏移量、垂直偏移量、模糊半径和颜色。 3. JavaScript控制:结合JavaScript,实现弹窗的显示与隐藏。可以添加点击事件或其他触发事件来控制弹窗的显示与隐藏,如下所示: ``` // 获取弹窗元素 var popup = document.querySelector('.popup'); // 设置点击事件 document.querySelector('.open-popup').addEventListener('click', function() { // 显示弹窗 popup.style.display = 'block'; }); document.querySelector('.close-popup').addEventListener('click', function() { // 隐藏弹窗 popup.style.display = 'none'; }); ``` 在这个示例中,通过选择器".open-popup"和".close-popup"来获取打开和关闭弹窗的按钮,并分别添加点击事件的监听器。在事件的回调函数中,通过修改弹窗容器的display属性的值来实现弹窗的显示与隐藏。 综上所述,通过以上步骤,就可以实现CSS弹窗加悬浮阴影效果

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值