cari

Rumah  >  Soal Jawab  >  teks badan

Pernyataan Suis: Panduan Memaparkan Imej

Saya sedang membuat kuiz personaliti Mass Effect yang diadaptasi daripada kuiz D&D EasyDamus dari tahun 90-an, tetapi saya menghadapi masalah menggunakan halaman keputusan. Iaitu, saya cuba memasukkan imej untuk memadankan setiap hasil, tetapi saya tidak tahu apa yang perlu dilakukan apabila kod menggunakan pernyataan suis untuk melaksanakan keputusan. Berikut ialah coretan kod:

var win = window.open("", "win","width=900,height=550,top=25,left=50,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes");

with (win.document) {
    open("text/html", "replace");
        
    write("<html><head><link rel='stylesheet' type='text/css' href='index.css'><title>Your Results Are In!\<\/title>\<\/head>");
            write("<body text='#FFFFFF' font-family='massEffect' link='#5555FF' vlink='#6666EE' bgcolor='#F2ECDA' background='images/space.png'>");

    write("<center><h2><b><font color='#FFFFFF'>You Are A:\<\/font>\<\/b>\<\/h2>\<\/center>");
    write("<br><center><h1><b>");
            
    
    switch (race) {
        case "human": write("Human\<\/b> "); break;
        case "asari": write("Asari\<\/b> "); break;
        case "turian": write("Turian\<\/b> "); break;
        case "salarian": write("Salarian\<\/b> "); break;
        case "krogan": write("Krogan\<\/b> "); break;
        case "quarian": write("Quarian\<\/b> "); break;
        case "geth": write("Geth\<\/b> "); break;
        case "volus": write("Volus\<\/b> "); break;
        case "rachni": write("Rachni\<\/b> "); break;
        case "batarian": write("Batarian\<\/b> "); }

    switch (primclass) {
        case "soldier": write(" Soldier"); break;
        case "infiltrator": write(" Infiltrator"); break;
        case "engineer": write(" Engineer"); break;
        case "adept": write(" Adept"); break;
        case "sentinel": write(" Sentinel"); break;
        case "vanguard": write(" Vanguard"); }

    switch (secclass) {
        case "soldier": write("/Soldier"); break;
        case "infiltrator": write("/infiltrator"); break;
        case "engineer": write("/Engineer"); break;
        case "adept": write("/Adept"); break;
        case "sentinel": write("/Sentinel"); break;
        case "none": write(""); break;
        case "vanguard": write("/Vanguard"); }



write("<br><h2><br>Race:<br></h2>");

    switch (race) {
    case "human": `

Baris terakhir ialah teks perisa untuk setiap hasil, dan walaupun tiada masalah dengan cara ia dipaparkan, saya cuba mencari cara untuk meletakkan imej di hadapannya. Saya mempunyai imej yang tersedia, kebanyakannya adalah tatasusunan yang dipanggil dari folder tempatan. Apakah cara terbaik untuk memaparkan imej?

Saya telah mencari penyelesaian selama berminggu-minggu dan kebanyakan mereka mengesyorkan pendengar acara tetapi saya tidak dapat membuatnya berfungsi untuk saya.

P粉557957970P粉557957970293 hari yang lalu421

membalas semua(1)saya akan balas

  • P粉413704245

    P粉4137042452024-01-30 11:27:51

    Kod ini melakukan banyak perkara. Pertama, untuk pernyataan suis, ia harus menetapkan beberapa pembolehubah untuk situasi tertentu. Selain itu, ia sentiasa menjadi amalan yang baik untuk menyediakan sarung default untuk setiap pernyataan suis.

    function decideOnRace(race) {
        let result = '';
        switch (race) {
            case "human":
                result = "Human\<\/b> ";
                break;
            default:
                result = 'something else";
                break;
        }
    }
    
    // place this accordingly
    const raceTextToWrite = decideOnRace(race);
    write(raceTextToWrite);

    Mengikuti amalan ini dalam semua situasi berbeza akan membantu anda maju, contohnya, untuk secclass, primclass, dsb.

    balas
    0
  • Batalbalas