css3 - css怎么做出这样的效果?
黄舟
黄舟 2017-06-10 09:48:25
[CSS3讨论组]

中间的那个比周围亮的区域怎么做啊?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(8)
给我你的怀抱
.mask {
  position: fixed;
  z-index: 10000;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 300px;
  height: 100px;
  outline: 1000px solid rgba(0, 0, 0, 0.5);
}

<p class="mask"></p>
PHP中文网

用背景色做成的demo 如下

https://codepen.io/jackpan/pe...

box-shadow 或者 outline做成的demo如下:
https://codepen.io/jackpan/pe...

曾经蜡笔没有小新

正确的方法是使用 box-shadow,如: box-shadow: 0 0 0 2560px rgba(0,0,0,0.8)

怪我咯

我觉得有2种做法:
1、用4个 p 做出它四周比较暗的区域。
2、背景图上遮罩1个p做出比较暗的地方,然后最顶上一个p里放进同一张背景图,定位到合适的位置。

PHP中文网

filter: brightness(1.3);
或者
backgournd-color: rgba(0, 0, 0, 0.5);

这两种方式都可以

欧阳克
<p>//绝对定位
    <p>//背景图
    </p>
    <p>//相对定位 遮罩层
    </p>
    <p>//相对定位 横向光亮盒子
    </p>
    <p>//相对定位 纵向盒子
    </p>
</p>
三叔

设计师能解决的尽量不要用css来写

巴扎黑

酱紫的,用absolute和z-index
][1]

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号