Heim > Web-Frontend > CSS-Tutorial > Ich versuche, den Bildschirm anzupassen

Ich versuche, den Bildschirm anzupassen

Mary-Kate Olsen
Freigeben: 2024-12-08 00:37:11
Original
638 Leute haben es durchsucht
  • Vergessen Sie nicht, Ihre zu erstellende Seite nicht nur mit Objekten (Schaltflächen/Schieberegler/Sonstiges), sondern auch mit Überschriften mit Erklärungen zu füllen. Und manchmal mit Tabellen, um den Text auszurichten
  • Wie viele Überschriften und Objektgruppen Sie erstellen, bleibt Ihnen überlassen. Normalerweise gruppiere ich nach Zweck und nicht nach Ähnlichkeit der Objekte
<h1>Green Screen Web Page</h1>

<script src="https://www.dukelearntoprogram.com/course1/common/js/image/SimpleImage.js"> </script>

<canvas>



<ul>
<li>If there is a standard object whose size and color suit you, I advise you not to explicitly set parameters for it. Save time</li>
<li>Also, if you are not making a new project, but a continuation, you can save the selected settings and simply copy from .CSS to .CSS file
</li>
</ul>

<pre class="brush:php;toolbar:false">h1 {
  font-size: 20pt;
  font-family: Arial;
  color: #4B0082;
}

body {
  background-color: #FAEBD7;
}

p {
  font-size: 13pt;
}

canvas {
  width: 380px;
  background-color: #7B68EE;
  border: 2px solid #A9A9A9;
}

input {
  font-size: 12pt;
}
Nach dem Login kopieren

Hier ist ein ziemlich einfaches, aber anschauliches Seitendesign:

Trying to customize the screen

  • Es ist besser, alle Arbeiten mit Objekten in Funktionen zu kapseln, um die Bereiche globaler und lokaler Variablen zu trennen
  • Werte mit Standardwerten (null) identifizieren – die beste Programmierregel, die ich je gehört habe. Fehler -100
var fgimage = null;
var bgimage = null;
var can1 = null;
var can2 = null;

function loadForegroundImage(){
  can1 = document.getElementById("can1");
  var imgFile = document.getElementById("fgfile");
  fgimage = new SimpleImage(imgFile);
  fgimage.drawTo(can1);
}

function loadBackgroundImage(){
  can2 = document.getElementById("can2");
  var imgFile = document.getElementById("bgfile");
  bgimage = new SimpleImage(imgFile);
  bgimage.drawTo(can2);
}

function doGreenScreen(){
  if (fgimage==null || !fgimage.complete()) {
    alert("Foreground not loaded");
    return;
  }
  if (bgimage==null || !bgimage.complete()) {
    alert("Background not loaded");
    return;
  }
  clearCanvas();

  var output = new SimpleImage(fgimage.getWidth(), fgimage.getHeight());

  for (var pixel of fgimage.values()) {
    if (pixel.getGreen()> pixel.getRed() + pixel.getBlue()) {
      var x = pixel.getX();
      var y = pixel.getY();
      var bgpixel = bgimage.getPixel(x, y);
      output.setPixel(x, y, bgpixel);
    }
    else {
      output.setPixel(pixel.getX(), pixel.getY(), pixel);
    }
  }
  output.drawTo(can1);
}

function clearCanvas(){
  can1 = document.getElementById("can1");
  can2 = document.getElementById("can2");

  var context1 = can1.getContext("2d");
  var context2 = can2.getContext("2d");
  context1.clearRect(0,0,can1.width,can1.height);
  context2.clearRect(0,0,can2.width,can2.height);
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonIch versuche, den Bildschirm anzupassen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage