suchen

Heim  >  Fragen und Antworten  >  Hauptteil

css3 - Wie erstelle ich einen solchen Effekt in CSS?

Wie mache ich den Bereich in der Mitte heller als die Umgebung?

黄舟黄舟2759 Tage vor941

Antworte allen(8)Ich werde antworten

  • 给我你的怀抱

    给我你的怀抱2017-06-10 09:50:25

    .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>

    Antwort
    0
  • PHP中文网

    PHP中文网2017-06-10 09:50:25

    用背景色做成的demo 如下

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

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

    Antwort
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-10 09:50:25

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

    Antwort
    0
  • 怪我咯

    怪我咯2017-06-10 09:50:25

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

    Antwort
    0
  • PHP中文网

    PHP中文网2017-06-10 09:50:25

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

    这两种方式都可以

    Antwort
    0
  • 欧阳克

    欧阳克2017-06-10 09:50:25

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

    Antwort
    0
  • 三叔

    三叔2017-06-10 09:50:25

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

    Antwort
    0
  • 巴扎黑

    巴扎黑2017-06-10 09:50:25

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

    Antwort
    0
  • StornierenAntwort