Rumah > hujung hadapan web > tutorial css > Coretan Kod Bahagian Hadapan Layak Disemak

Coretan Kod Bahagian Hadapan Layak Disemak

Patricia Arquette
Lepaskan: 2025-01-26 10:06:10
asal
874 orang telah melayarinya

Front-End Code Snippets Worth Checking Out

Dalam pembangunan harian, kami akan mengumpul beberapa serpihan kod yang biasa digunakan, yang boleh disalin secara langsung dan disisipkan ke dalam pelbagai item, yang sangat mudah. Jika anda telah mengambil alih projek orang lain, anda mungkin melihat alat yang sama dalam beberapa projek.

Sekarang komuniti depan sedang membangun, dan perpustakaan yang sangat baik seperti Lodash dan Dayjs dapat memenuhi keperluan array dan tarikh kami.

  1. ujian elemen luaran klik

Apabila tersembunyi kotak pop -up atau letakkan menu drop -down, gunakan kaedah yang mengandungi bukannya Layer -by -layer pemeriksaan.

// 代码示例 (此处省略)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  1. Cepat buka laman web rasmi

Lihat laman utama atau gudang kod perpustakaan pihak ketiga, anda boleh menggunakan arahan NPM ini:

Buka Laman Utama <打>

npm rumah pakej_name

Sebagai contoh, untuk React

NPM Home React

Buka gudang kod

npm repo pakej_name

Sebagai contoh, untuk React

npm repo react

    pendengar insiden pakai buang
  1. Selain mengeluarkan monitor dalam fungsi acara, anda juga boleh menggunakan parameter sekali.

// 代码示例 (此处省略)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
    merumuskan yang kedua ke hh: mm: ss
  1. Di tempat kejadian audio/video paparan, anda boleh memformat bilangan detik dengan cara ini:

Untuk memaparkan masa relatif yang serupa dengan "Just", anda boleh mencuba perpustakaan Timeago.js.
const formatSeconds = (s) =>
  [parseInt(s / 60 / 60), parseInt((s / 60) % 60), parseInt(s % 60)].join(":").replace(/\b(\d)\b/g, "0");
const seconds = 3661;
console.log(formatSeconds(seconds));
Salin selepas log masuk
Salin selepas log masuk

    Tukar parameter URL ke objek
  1. tidak perlu menggunakan perpustakaan pertanyaan, menggunakan urlsearchParams API:

const getUrlParams = (query) =>
  Array.from(new URLSearchParams(query)).reduce(
    (p, [k, v]) => Object.assign({}, p, { [k]: p[k] ? (Array.isArray(p[k]) ? p[k] : [p[k]]).concat(v) : v }),
    {}
  );
const query = "?a=1&b=2&a=3";
console.log(getUrlParams(query));
Salin selepas log masuk
Salin selepas log masuk
    Buka halaman tab baru
  1. Apabila membuka pautan luaran, tetapkan rel = "Noopener Noreferrerrer" untuk mengelakkan risiko keselamatan.

<a href="https://example.com" rel="noopener noreferrer" target="_blank">打开</a>
Salin selepas log masuk
Salin selepas log masuk
function openNewTab() {
  window.open("https://example.com", "newTab", "noopener,noreferrer");
}
Salin selepas log masuk
    tunjukkan gambar yang dimuat naik
  1. Gunakan kaedah readasdataurl FileReader API untuk memaparkan gambar yang dimuat naik.

// 代码示例 (此处省略)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
    muat turun fail <<>
  1. Menggunakan <签> muat turun harta label boleh dicetuskan, tetapi ia mempunyai beberapa sekatan.

Anda juga boleh menetapkan tajuk tindak balas di sisi pelayan, atau menggunakan gumpalan dan createObjecturn pada penyemak imbas.

<a download="" href="//m.sbmmt.com/link/8b89afaf8e00e0a46ea4d76ac473b1a2">下载</a>
Salin selepas log masuk
function download(url) {
  const link = document.createElement("a");
  link.download = "file name";
  link.href = url;
  document.body.appendChild(link);
  link.click();
  document.body.removeChild(link);
}
Salin selepas log masuk

hasil cache <<>
const data = JSON.stringify({ message: "Hello" });
const blob = new Blob([data], { type: "application/json" });
const url = window.URL.createObjectURL(blob);
download(url);
window.URL.revokeObjectURL(url);
Salin selepas log masuk
  1. adalah hasil fungsi cache pengiraan kompleks.

multi -line ellipsis

const memoize = (fn) =>
  (
    (cache = Object.create(null)) =>
    (arg) =>
      cache[arg] || (cache[arg] = fn(arg))
  )();
// 代码示例 (此处省略)
Salin selepas log masuk
  1. Gunakan CSS untuk memotong teks ke dalam nombor yang ditinggalkan, sesuai untuk tunggal atau berbilang baris.

Pilih beberapa elemen terakhir

.truncate-single {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.truncate-multi {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
Salin selepas log masuk
  1. Gunakan pemilih CSS untuk mencari elemen tertentu.

Gaya Strip Rolling

li:nth-child(-n + 3) {
  text-decoration: underline;
}
// 代码示例 (此处省略)
Salin selepas log masuk
  1. Gunakan perpustakaan pihak ketiga seperti CSS atau lebih baik untuk menyesuaikan bar rolling.

    // 代码示例 (此处省略)
    Salin selepas log masuk
    Salin selepas log masuk
    Salin selepas log masuk
    Salin selepas log masuk
    Salin selepas log masuk
    1. Pengiraan Peratusan-Kaedah Baki Maksimum

    Gunakan kaedah baki maksimum untuk memastikan peratusan berjumlah 1.

    // 代码示例 (此处省略)
    Salin selepas log masuk
    Salin selepas log masuk
    Salin selepas log masuk
    Salin selepas log masuk
    Salin selepas log masuk
    1. Hadkan konkurensi

    Hadkan bilangan permintaan serentak apabila membuat sejumlah besar permintaan.

    const formatSeconds = (s) =>
      [parseInt(s / 60 / 60), parseInt((s / 60) % 60), parseInt(s % 60)].join(":").replace(/\b(\d)\b/g, "0");
    const seconds = 3661;
    console.log(formatSeconds(seconds));
    Salin selepas log masuk
    Salin selepas log masuk
    1. Generasi UUID

    Gunakan kod ini untuk menjana pengecam unik.

    const getUrlParams = (query) =>
      Array.from(new URLSearchParams(query)).reduce(
        (p, [k, v]) => Object.assign({}, p, { [k]: p[k] ? (Array.isArray(p[k]) ? p[k] : [p[k]]).concat(v) : v }),
        {}
      );
    const query = "?a=1&b=2&a=3";
    console.log(getUrlParams(query));
    Salin selepas log masuk
    Salin selepas log masuk
    1. Buka modal dan elakkan badan daripada menatal

    Halang menatal badan apabila membuka modal.

    <a href="https://example.com" rel="noopener noreferrer" target="_blank">打开</a>
    Salin selepas log masuk
    Salin selepas log masuk

    Pautan asal: //m.sbmmt.com/link/d9d838896ca0a5e16e7efa2439943fbd

    Atas ialah kandungan terperinci Coretan Kod Bahagian Hadapan Layak Disemak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan