Hilfe:Stylesheets/Generator: Unterschied zwischen den Versionen

Aus Stupidedia, der sinnfreien Enzyklopädie!
Wechseln zu: Navigation, Suche
(Markierung: Widget installiert)
K (Änderte die Versiegelung von „Hilfe:Stylesheets/Generator“: Diktatorische Willkür ([Bearbeiten=Nur Diktatoren] (unbeschränkt) [Verschieben=Nur Diktatoren] (unbeschränkt)))
 
(2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Inuse|1=Martinnitus}}
 
 
 
<html>
 
<html>
 
Mit diesem Generator kannst du <a href="/stupi/Hilfe:Stylesheets" title="Hilfe:Stylesheets">Stylesheets</a> erstellen. Das Ergebnis wird als Quelltext oder Attributinhalt ausgegeben und kann fast überall in der Stupi genutzt werden.
 
Mit diesem Generator kannst du <a href="/stupi/Hilfe:Stylesheets" title="Hilfe:Stylesheets">Stylesheets</a> erstellen. Das Ergebnis wird als Quelltext oder Attributinhalt ausgegeben und kann fast überall in der Stupi genutzt werden.
Zeile 10: Zeile 8:
 
<h3>Formular</h3>
 
<h3>Formular</h3>
 
<html>
 
<html>
  <span id="dummy" style="display: none;"></span>
 
 
   <form action="rein_damit();" id="pStyleGenerator-form">
 
   <form action="rein_damit();" id="pStyleGenerator-form">
 
     <table class="valign-top" id="pStyleGenerator-table">
 
     <table class="valign-top" id="pStyleGenerator-table">
Zeile 83: Zeile 80:
 
       -->
 
       -->
 
       <tr>
 
       <tr>
         <th colspan="3">Hintergrund und Kastenschatten</th>
+
         <th colspan="3">Hintergrund<!-- und Kastenschatten--></th>
 
       </tr>
 
       </tr>
 
       <tr>
 
       <tr>
Zeile 125: Zeile 122:
 
         <td></td>
 
         <td></td>
 
       </tr>
 
       </tr>
 +
      <!--
 
       <tr>
 
       <tr>
 
         <td>Kastenschatten:</td>
 
         <td>Kastenschatten:</td>
Zeile 141: Zeile 139:
 
         <td></td>
 
         <td></td>
 
       </tr>
 
       </tr>
 +
      -->
 
       <!--
 
       <!--
 
       -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
 
       -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
Zeile 670: Zeile 669:
 
       });
 
       });
 
     }*/
 
     }*/
 +
 +
    pStyleGenerator.check = function( a ) {
 +
      return ( a !== '' || ( $("input[class='gradient-1']").val()!=="" || $("input[class='gradient-2']").val()!=="" || ( $("input[class='gradient-1a']").val()!=="" && $("#betgr").is(':checked') ) ) );
 +
    }
  
 
     pStyleGenerator.refresh = function() {
 
     pStyleGenerator.refresh = function() {
Zeile 777: Zeile 780:
 
       "-o-linear-gradient(top, " + $("input[class='gradient-1']").val() + " 0%," + $("input[class='gradient-2']").val() + " 100%)",
 
       "-o-linear-gradient(top, " + $("input[class='gradient-1']").val() + " 0%," + $("input[class='gradient-2']").val() + " 100%)",
 
       "-ms-linear-gradient(top, " + $("input[class='gradient-1']").val() + " 0%," + $("input[class='gradient-2']").val() + " 100%)",
 
       "-ms-linear-gradient(top, " + $("input[class='gradient-1']").val() + " 0%," + $("input[class='gradient-2']").val() + " 100%)",
       "linear-gradient(to bottom, " + $("input[class='gradient-1']").val() + " 0%," + $("input[class='gradient-2']").val() + " 100%)",
+
       "linear-gradient(to bottom, " + $("input[class='gradient-1']").val() + " 0%," + $("input[class='gradient-2']").val() + " 100%)"
      //"progid:DXImageTransform.Microsoft.gradient( startColorstr='" + $("input[class='gradient-1']").val() + "', endColorstr='" + $("input[class='gradient-2']").val() + "', GradientType=0 );"
 
 
       ];
 
       ];
 
       var gradsetmid = [
 
       var gradsetmid = [
Zeile 787: Zeile 789:
 
       "-o-linear-gradient(top, " + $("input[class='gradient-1']").val() + " 0%," + $("input[class='gradient-1a']").val() + " "+$("input[class='graper']").val()+"%, " + $("input[class='gradient-2']").val() + " 100%)",
 
       "-o-linear-gradient(top, " + $("input[class='gradient-1']").val() + " 0%," + $("input[class='gradient-1a']").val() + " "+$("input[class='graper']").val()+"%, " + $("input[class='gradient-2']").val() + " 100%)",
 
       "-ms-linear-gradient(top, " + $("input[class='gradient-1']").val() + " 0%," + $("input[class='gradient-1a']").val() + " "+$("input[class='graper']").val()+"%, " + $("input[class='gradient-2']").val() + " 100%)",
 
       "-ms-linear-gradient(top, " + $("input[class='gradient-1']").val() + " 0%," + $("input[class='gradient-1a']").val() + " "+$("input[class='graper']").val()+"%, " + $("input[class='gradient-2']").val() + " 100%)",
       "linear-gradient(to bottom, " + $("input[class='gradient-1']").val() + " 0%," + $("input[class='gradient-1a']").val() + " "+$("input[class='graper']").val()+"%, " + $("input[class='gradient-2']").val() + " 100%)",
+
       "linear-gradient(to bottom, " + $("input[class='gradient-1']").val() + " 0%," + $("input[class='gradient-1a']").val() + " "+$("input[class='graper']").val()+"%, " + $("input[class='gradient-2']").val() + " 100%)"
      "progid:DXImageTransform.Microsoft.gradient( startColorstr='" + $("input[class='gradient-1']").val() + "', endColorstr='" + $("input[class='gradient-2']").val() + "', GradientType=0 );"
 
 
       ];
 
       ];
 
       var gain = "";
 
       var gain = "";
Zeile 800: Zeile 801:
 
       switch(bgset){
 
       switch(bgset){
 
       case 1:
 
       case 1:
       $("input[class='gradient-1'],input[class='gradient-2'],input[class='gradient-1a'],input[class='backpic']").val(""); var attri = attr;
+
       $("input[class='gradient-1'],input[class='gradient-2'],input[class='gradient-1a'],input[class='backpic']").val("");
 +
      var attri = attr;
 
       break;
 
       break;
 
       case 2:
 
       case 2:
Zeile 813: Zeile 815:
 
       break;
 
       break;
 
       }
 
       }
       var backpic = $("input[class='backpic']").val().replace(new RegExp('Datei:','g'), '');
+
       if( $("input[class='backpic']").val().replace(new RegExp('Datei:','g'), '').match( /[a-zA-z0-9]+\.[a-zA-z0-9]+/ ) === null ){
       var backpicsize = $("input[class='backpicsize']").val().replace(new RegExp('px','g'), '');
+
          var backpic = 'background-image: Ungültiger Dateiname;';
 +
      }else{
 +
          var backpic = 'background-image: url("' + getFileSource( $("input[class='backpic']").val().replace(new RegExp('Datei:','g'), '') ) + '");';
 +
      }
 +
       var backpicsize = '';
 +
      if( $.trim( $("input[class='backpicsize']").val() ) !== '' ){
 +
        backpicsize = ' background-size: ' + $("input[class='backpicsize']").val().replace(new RegExp('px','g'), '') + 'px;';
 +
      }
 
       switch (inputProps['generator-output']) {
 
       switch (inputProps['generator-output']) {
 
         case 'div':
 
         case 'div':
 
           if(bgset===3 && $("input[class='backpic']").val()!=="" ){
 
           if(bgset===3 && $("input[class='backpic']").val()!=="" ){
           var output = '{{#vardefine:num|{{#expr:{{#var:num}}+1}}}}{{#widget:CSS|selectors=#num{{#var:num}}|style=background-image: url("' + getFileSource( backpic , backpicsize ) + '");}}\n<div';
+
           var output = '{{#vardefine:num|{{#expr:{{#var:num}}+1}}}}{{#widget:CSS|selectors=#num{{#var:num}}|style=' + backpic + backpicsize + '}}\n<div';
 
           }
 
           }
 
           else{var output = '<div';}
 
           else{var output = '<div';}
           if (attr !== '' || ( $("input[class='gradient-1']").val()!=="" || $("input[class='gradient-2']").val()!=="" || ( $("input[class='gradient-1a']").val()!=="" && $("#betgr").is(':checked') ) ) ) {
+
           if ( pStyleGenerator.check( attr ) ) {
 
             output += ' style="' + attri + '"';
 
             output += ' style="' + attri + '"';
 
           }
 
           }
           if(bgset===3 && $("input[class='backpic']").val()!=="" ){output += ' id="num{{#var:num}}"';}
+
           if(bgset===3 && $("input[class='backpic']").val()!=="" ){
 +
            output += ' id="num{{#var:num}}"';
 +
          }
 
           output += '>\nHier kommt der Inhalt des Kastens rein!\n</div>';
 
           output += '>\nHier kommt der Inhalt des Kastens rein!\n</div>';
 
           break;
 
           break;
 
         case 'span':
 
         case 'span':
 
           if(bgset===3 && $("input[class='backpic']").val()!=="" ){
 
           if(bgset===3 && $("input[class='backpic']").val()!=="" ){
           var output = '{{#vardefine:num|{{#expr:{{#var:num}}+1}}}}{{#widget:CSS|selectors=#num{{#var:num}}|style=background-image: url("' + getFileSource( backpic , backpicsize ) + '");}}\n<span';
+
           var output = '{{#vardefine:num|{{#expr:{{#var:num}}+1}}}}{{#widget:CSS|selectors=#num{{#var:num}}|style=' + backpic + backpicsize + '}}\n<span';
 +
          }
 +
          else{
 +
            var output = '<span';
 
           }
 
           }
          else{var output = '<span';}
+
           if ( pStyleGenerator.check( attr ) ) {
           if (attr !== '' || ( $("input[class='gradient-1']").val()!=="" || $("input[class='gradient-2']").val()!=="" || ( $("input[class='gradient-1a']").val()!=="" && $("#betgr").is(':checked') ) ) || $("input[class='backpic']").val()!=="" ) {
 
 
           output += ' style="' + attri + '"';
 
           output += ' style="' + attri + '"';
 
           }
 
           }
           if(bgset===3 && $("input[class='backpic']").val()!=="" ){output += ' id="num{{#var:num}}"';}
+
           if(bgset===3 && $("input[class='backpic']").val()!=="" ){
 +
            output += ' id="num{{#var:num}}"';
 +
          }
 
           output += '>Hier kommt der formatierte Text rein!</span>';
 
           output += '>Hier kommt der formatierte Text rein!</span>';
 
           break;
 
           break;
 
         case 'attribute':
 
         case 'attribute':
 
           if(bgset===3 && $("input[class='backpic']").val()!=="" ){
 
           if(bgset===3 && $("input[class='backpic']").val()!=="" ){
           var output = attri + " " + "background-image: url('" + getFileSource( backpic , backpicsize ) + "');";
+
           var output = attri + ' ' + backpic + backpicsize;
 
           }else{
 
           }else{
 
           var output = attri;
 
           var output = attri;
Zeile 848: Zeile 863:
 
           var output = '';
 
           var output = '';
 
           if(bgset===3 && $("input[class='backpic']").val()!==""){
 
           if(bgset===3 && $("input[class='backpic']").val()!==""){
           output += '    ' + 'background-image: url("' + getFileSource( backpic , backpicsize ) + '");\n';
+
           output += '    ' + backpic + backpicsize.replace(new RegExp(' '),'\n    ') + '\n';
 
           }
 
           }
 
           if (formattedProps.length > 0 || ( $("input[class='gradient-1']").val()!=="" || $("input[class='gradient-2']").val()!=="" || ( $("input[class='gradient-1a']").val()!=="" && $("#betgr").is(':checked') ) ) || $("input[class='backpic']").val()!=="" ) {
 
           if (formattedProps.length > 0 || ( $("input[class='gradient-1']").val()!=="" || $("input[class='gradient-2']").val()!=="" || ( $("input[class='gradient-1a']").val()!=="" && $("#betgr").is(':checked') ) ) || $("input[class='backpic']").val()!=="" ) {
Zeile 863: Zeile 878:
 
         if( $("#betgr").is(':checked') ){var prevatt = attr + " " + gainmid.split('\n    ').join(' ');}
 
         if( $("#betgr").is(':checked') ){var prevatt = attr + " " + gainmid.split('\n    ').join(' ');}
 
         else{var prevatt = attr + " " + gain.split('\n    ').join(' ');}
 
         else{var prevatt = attr + " " + gain.split('\n    ').join(' ');}
         if(bgset===3 && $("input[class='backpic']").val()!=="" && $('#dummy').html() !== ""){prevatt = prevatt + ' ' + 'background-image: url("' + getFileSource( backpic , backpicsize ) + '");';}
+
         if(bgset===3 && $("input[class='backpic']").val()!==""){prevatt = prevatt + ' ' + backpic + backpicsize;}
 
         $('#pStyleGenerator-blockPreview div').attr('style', prevatt);
 
         $('#pStyleGenerator-blockPreview div').attr('style', prevatt);
 
       }
 
       }
Zeile 869: Zeile 884:
 
         if( $("#betgr").is(':checked') ){var prevatt = attr + " " + gainmid.split('\n    ').join(' ');}
 
         if( $("#betgr").is(':checked') ){var prevatt = attr + " " + gainmid.split('\n    ').join(' ');}
 
         else{var prevatt = attr + " " + gain.split('\n    ').join(' ');}
 
         else{var prevatt = attr + " " + gain.split('\n    ').join(' ');}
         if(bgset===3 && $("input[class='backpic']").val()!=="" && $('#dummy').html() !== ""){prevatt = prevatt + ' ' + 'background-image: url("' + getFileSource( backpic , backpicsize ) + '");';}
+
         if(bgset===3 && $("input[class='backpic']").val()!==""){prevatt = prevatt + ' ' + backpic + backpicsize;}
 
         $('#pStyleGenerator-inlinePreview span').attr('style', prevatt);
 
         $('#pStyleGenerator-inlinePreview span').attr('style', prevatt);
 
       }
 
       }

Aktuelle Version vom 15. November 2014, 17:19 Uhr

Mit diesem Generator kannst du Stylesheets erstellen. Das Ergebnis wird als Quelltext oder Attributinhalt ausgegeben und kann fast überall in der Stupi genutzt werden. In der rechten Spalte werden die Eingabefelder erklärt. Detailliertere Informationen zu den einzelnen Eigenschaften findest du hier. Die Links mit der Aufschrift Erweitert lassen zusätzliche Felder erscheinen, mit denen du die jeweilige Angabe für einzelne Seiten (links, rechts, oben, unten) abweichend festlegen kannst.

Du musst JavaScript in deinem Browser aktivieren bzw. für diese Domain freigeben, damit der Generator funktioniert.

Formular

Inhalt
Schriftfarbe: Kann eine beliebige Farbangabe sein, z. B. red oder #008000. Eine Auswahl von Farben gibt es in der Farbtabelle.
Schriftart:
Schriftgröße:
Ausrichtung:
Diverses:





Hintergrund
Hintergrund:
Farbe:
Rahmen
Breite: Erweitert
Links:
Rechts:
Oben:
Unten:
Art: Erweitert
Links:
Rechts:
Oben:
Unten:
Farbe: Erweitert
Links:
Rechts:
Oben:
Unten:
Krümmung: Erweitert
Oben links:
Oben rechts:
Unten rechts:
Unten links:
Größe und Abstände
Breite:
Höhe:
Verhalten bei Übergröße:
Innenabstand: Erweitert
Links:
Rechts:
Oben:
Unten:
Außenabstand: Erweitert
Links:
Rechts:
Oben:
Unten:
Position und Elementausrichtung
Textumfluss:
Absatz:
Positionierung:
Links:
Rechts:
Oben:
Unten:
Ebenenposition:
Generatorspezifisches
Ausgabe:


Vorschau:
Generierter Quelltext

Vorschau

Mahlzeit! Dieser Text hier befindet sich über dem Kasten. Genau genommen in einem p-Element (das entspricht einem Absatz).

Dieser Text steht in dem Kasten, den du zu formatieren versuchst. Der kann beliebig lang sein.

Und dieser Text steht unterhalb des Kastens, wird also unter Umständen von der Textumflussangabe beeinflusst.

Mahlzeit! Dieser Text hier befindet sich vor dem formatierten Text. Dies ist der Teil der Zeile, den du zu formatieren versuchst. Der kann beliebig lang sein. Und dieser Text steht hinter dem formatierten Teil.


Linktipps: Faditiva und 3DPresso