2017-11-06 4 views
-1

Ich möchte ein modales up mit Snip Diagonale Ecke Rechteckform bringen. Es war ein Rechteck mit Ecken, die in der unteren rechten Ecke und der oberen linken Ecke abgeschnitten waren. Diese Form ist Teil von Microsoft Office-Form.Wie zeichne ein "Snip Diagonale Ecke Rechteck" mit CSS?

Gibt es trotzdem das Modal mit dieser Form zu bekommen?

Update: Bild Fourth image from top

JS Skript modal zu öffnen:

function clickhere(){ 
document.getElementById(‘modal’).style.display = “block”; 
} 

HTML:

<div class=“modal” id=“modal”> 
<div class=“modalborder”> 
..... 
</div> 
</div> 

CSS:

.modal{ 
display: none; 
position: fixed; 
z-index: 1; 
width: 100%; 
height: 100%; 
background-color: rgb(0,82,194); 
background-color: rgba(0,0,0,0.4); 
} 
.modalborder{ 
background-color: #e6ebef; 
margin: auto auto auto auto; 
width: 70%; 
height: 45%; 
border: 1px solid; 
} 

Ich möchte, dass die Grenze erscheinen, als das 4. Bild von der Spitze des verknüpften Bildes. Kann jemand helfen?

+0

Also im Grunde fragen Sie, wie man ein Dreieck in CSS zeichnet? Oder ein Trapez? Sie müssen ein Bild von dem, was Sie erreichen möchten, und Ihrem ** relevanten Code ** in einem [** minimalen, vollständigen und überprüfbaren Beispiel **] (http://stackoverflow.com/help) bereitstellen/mcve). Es wäre auch hilfreich, wenn Sie uns mitteilen könnten, was Sie bisher versucht haben (http://meta.stackoverflow.com/questions/261592), um Ihr Problem zu lösen. Weitere Informationen finden Sie im Hilfeartikel zu [** wie man gute Fragen stellt **] (http://stackoverflow.com/help/how-to-ask) :) –

+0

@ObsidianAge Nein, ich möchte etwas wie das https://pptcrafter.files.wordpress.com/2014/01/brick1.png?w=268&h=405 ​​ –

+0

@ObsidianAge vierte Bild von oben! –

Antwort

0
<div class="shape"> </div> 


    .shape{ 
      background: #f00; 
      width: 300px; 
      padding: 110px; 
      margin: 200px; 
      position: relative; 
     } 
     .shape:before{ 
      content: ""; 
      top:0; 
      right: 100%; 
      position: absolute; 
      border-left: 100px solid red; 
      border-top: 50px solid transparent; 
      border-right: 0px solid red; 
      height: 0; 
      width: 100px; 
      padding: 85px; 
      transform: rotate(-180deg); 
      -webkit-transform: rotate(-180deg); 
      -moz-transform: rotate(-180deg); 
      -ms-transform: rotate(-180deg); 
      -o-transform: rotate(-180deg); 
     } 
     .shape:after{ 
      content: ""; 
      top: 0%; 
     left: 100%; 
      position: absolute; 
      border-left: 100px solid red; 
      border-top: 50px solid transparent; 
      border-right: 0px solid red; 
      height: 0; 
      width: 100px; 
      padding: 85px; 
     } 
+0

Ich bekomme ein Quadrat auf der rechten Seite und ein Rechteck mit einem diagonalen Schnitt in der oberen linken Ecke und keinen Schnitt in der unteren rechten Ecke, wenn in IE11 versucht, funktioniert aber gut auf Chrom, hier ist die Geige https: // jsfiddle. net/VikramMohan/uwk09dj3/1/Können Sie helfen, es in IE zu sehen? –

+0

@vikram mohan fügen Sie einfach die Hersteller-Präfixe für alle Browser hinzu und es wird funktionieren. Verwenden Sie die Bearbeitungsversion – samehanwar

+0

das funktioniert! Danke vielmals! –

Verwandte Themen