📜  如何将 Box-Shadow 添加到 Clip-Path 对象?

📅  最后修改于: 2021-08-30 10:08:04             🧑  作者: Mango

众所周知,我们可以使用 CSS 的 Box-Shadow 属性来应用阴影,但是如果应用在
使用 CSS 的 Clip-Path()函数裁剪对象。

方法:

  • 我们将创建两个 div,一个用于主,另一个用于剪裁形状。
  • 然后我们将使用 drop-shadow()函数来应用阴影效果。

HTML代码:

  1. 首先,创建一个 HTML 文件 (index.html)。
  2. 现在,在创建我们的 HTML 文件之后,我们将使用
    标签。它应该放在 <head> 标签之间。</li> <li>然后我们将提供所有背景图像的 CSS 文件链接到我们的 HTML。这也放在<br/><i><head></i>标签之间。</li> <li>来到我们 HTML 代码的正文部分。 <ol> <li>首先,创建一个主div作为主框。</li> <li>在该 div 中,再添加 1 个 div 以添加剪辑路径对象。</li> </ol> </li> </ol> <div class="noIdeBtnDiv"> <div> <h5 class="code">index.html</h5> <div class="hcb_wrap"> <pre class="prism line-numbers lang-js" data-lang="JavaScript"><code class="replace"><!DOCTYPE html> <html lang="en">      <head>   <title>Document           
          
      
             


Style.css
.main_box{
  filter: drop-shadow(1.25em .75em 0px rgb(150, 223, 150));
 }
   
.img{
  border-radius: 1em;
  width: 15em;
  height: 15em;
  clip-path: polygon(75% 0%, 100% 50%,75% 100%,0% 100%,0% 0%);
  background-color: green;
 }


HTML


    

  

    

    
        
    
         


CSS 代码:以下是上述代码中使用的“style.css”文件的内容。 CSS 用于提供不同类型的动画和
影响我们的 HTML 页面,使其看起来对所有用户都是交互的。考虑以下几点:

  • 恢复所有浏览器效果。
  • 使用类和 ID 为 HTML 元素赋予效果。

样式文件

.main_box{
  filter: drop-shadow(1.25em .75em 0px rgb(150, 223, 150));
 }
   
.img{
  border-radius: 1em;
  width: 15em;
  height: 15em;
  clip-path: polygon(75% 0%, 100% 50%,75% 100%,0% 100%,0% 0%);
  background-color: green;
 }

完整代码:这里我们将上述两部分合二为一。

HTML



    

  

    

    
        
    
         

输出: