css中实现图片阴影

发布于 2022-09-04 20:50:22 字数 1164 浏览 8 评论 0

<template>
  <div class="curve-shadow effect">
    <div class="title">这是title</div>
    <div class="content">这是content</div>
  </div>

</template>

<script type="text/ecmascript-6">

</script>

<style lang="stylus" rel="stylesheet/stylus" scoped>
  .curve-shadow
    width : 100%
    height : 200px
    background : #F6F1C8
    color : #D67E1C
    padding : 10px
  .effect
    position : relative
    box-shadow : 0px 1px 4px rgba(0,0,0,0.3),0px 0px 40px rgba(0,0,0,0.1) inset;
  .effect:before,.effect:after
    content : ""
    background : #f00
    position :absolute
    top : 50%
    bottom : 0
    left : 10px
    right : 10px
    box-shadow : 0 0 20px rgba(0,0,0,0.8);
    border-radius : 100px/10px;
</style>

clipboard.png

我想把红色区块隐藏到黄色区块下边,但是保留红色区块底部阴影,效果大概如下:

clipboard.png

怎么修改?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

国粹 2022-09-11 20:50:22

楼主按照下面这样子做,看看是不是你想要的效果.curve-shadow添加position : relative;.effect去掉position : relative;.effect:before,.effect:after添加z-index:-1;图片描述

弱骨蛰伏 2022-09-11 20:50:22
<template>
  <div class="curve-shadow effect">
    <div class="title">这是title</div>
    <div class="content">这是content</div>
  </div>

</template>

<script type="text/ecmascript-6">

</script>

<style lang="stylus" rel="stylesheet/stylus" scoped>
  .curve-shadow
    width : 100%
    height : 200px
    background : #F6F1C8
    color : #D67E1C
    padding : 10px
    position : relative
  .effect
    /*position : relative*/
    box-shadow : 0px 1px 4px rgba(0,0,0,0.3),0px 0px 40px rgba(0,0,0,0.1) inset;
  .effect:before,.effect:after
    content : ""
    background : red
    position : absolute
    top : 50%
    bottom : 0
    left : 10px
    right : 10px
    box-shadow : 0 0 20px rgba(0,0,0,0.8)
    border-radius : 100px/10px
    z-index : -1
</style>

clipboard.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文