Kaki&Lapangan ke penukar meter
Jan 21, 2025 pm 12:10 PMMari bina apl web penukar Feet & Yards to Meters yang ringkas menggunakan Rust dan WebAssembly! Panduan ini menyediakan pendekatan yang diperkemas.
Pertama, pastikan Rust dipasang pada sistem anda. Muat turun dan pasang dari https://www.php.cn/link/29f81692d9af87c8826aafca8ff5dad3.
Seterusnya, buat projek Rust baharu menggunakan Kargo:
cargo new yardandfeetconverter
Ubah suai fail Cargo.toml
untuk memasukkan kebergantungan wasm-bindgen
dan nyatakan jenis peti:
[dependencies] wasm-bindgen = "0.2" [lib] crate-type = ["cdylib"]
Navigasi ke direktori src
dan namakan semula main.rs
kepada lib.rs
. Gantikan kandungan lib.rs
dengan logik penukaran ini:
use wasm_bindgen::prelude::*; #[wasm_bindgen] pub fn yards_to_meters(yards: f64) -> f64 { yards * 0.9144 } #[wasm_bindgen] pub fn feet_to_meters(feet: f64) -> f64 { feet * 0.3048 }
Bina modul WebAssembly:
wasm-pack build --target web
Ini menjana fail web yang diperlukan. Sekarang, buat fail index.html
dalam direktori yardandfeetconverter
. Tampalkan kod berikut ke dalam index.html
:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Yard and Feet to Meters Converter</title> <style> body { font-family: Arial, sans-serif; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; min-height: 100vh; background: linear-gradient(to right, #4facfe, #00f2fe); } .container { text-align: center; background: white; padding: 2rem; border-radius: 10px; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); } input, select, button { margin: 10px; padding: 10px; font-size: 16px; border: 1px solid #ccc; border-radius: 5px; } button { background-color: #4facfe; color: white; cursor: pointer; } button:hover { background-color: #00c4cc; } </style> </head> <body> <div class="container"> <h1>Feet & Yards to Meters Converter</h1> <input type="number" id="value" placeholder="Enter value"> <select id="unit"> <option value="yards">Yards</option> <option value="feet">Feet</option> </select> <button id="convert">Convert</button> <p id="result"></p> </div> <script type="module"> import init, { yards_to_meters, feet_to_meters } from "./pkg/yardandfeetconverter.js"; async function setup() { await init(); document.getElementById('convert').addEventListener('click', () => { const value = parseFloat(document.getElementById('value').value); const type = document.getElementById('unit').value; let result; if (type === 'yards') { result = yards_to_meters(value); } else { result = feet_to_meters(value); } document.getElementById('result').innerText = `Result: ${result.toFixed(4)} meters`; }); } setup(); </script> </body> </html>
Mulakan pelayan web setempat (cth., menggunakan http.server
Python):
python -m http.server
Buka penyemak imbas anda dan navigasi ke localhost:8000
. Anda kini boleh menukar kaki dan ela kepada meter!
Atas ialah kandungan terperinci Kaki&Lapangan ke penukar meter. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Menambah bayang -bayang kotak ke blok dan elemen WordPress

Buat borang hubungan JavaScript dengan rangka kerja pintar

Buat editor teks sebaris dengan atribut yang boleh dipertikaikan

Menjadikan Peralihan Svelte Khas pertama anda

Muat naik fail dengan multer di node.js dan ekspres

Membandingkan 5 Pembina Borang PHP Terbaik (dan 3 skrip percuma)
