原创 手機驗證碼60s等待

html: <div class="input"> <input class="tel input_all" type="text" name="tel" placeholder="手機號"> </div> <div cl

原创 JavaScript 30 Day -- 11 鍵盤輸入的驗證

實現效果: 完整輸入了“暗號”(一串事先定義好的字符串)時,觸發一個事件 關鍵點: 指定可激發特效的字符串 監聽並獲取輸入的字符 處理輸入,在符合條件時,觸發事件 html <!DOCTYPE html> <html lang="en

原创 JavaScript 30 Day -- 14 LocalStorage

實現效果: 使網頁模擬菜單的效果,在頁面中添加新的菜品,而且在頁面刷新之後也不清空。 關鍵點: Event event.preventDefault //阻止默認行 eventTarget.addEventListene

原创 JavaScript 30 Day -- 12 圖片的滑入滑出

實現效果: 頁面中的文章有幾張配圖,隨着頁面上下滾動,圖片位置劃過圖片一半時,圖片從兩側滑入;圖片位置離開可見區域時,圖片向兩側滑出。、 關鍵點: 涉及控制圖片的 CSS 屬性: translateX 來控制左右移動 s

原创 JavaScript 30 Day -- 15 文字陰影

實現效果: 文字陰影的鼠標隨動效果 關鍵點: 1.在script標籤中,我們使用3個變量,一個指向div元素,一個指向其子元素h1,最後一個變量factor用於標記陰影距離h1中心的距離和鼠標距離h1中心距離的比例,用於計算陰影的具體位

原创 JavaScript 30 Day -- 13 JS中的引用與複製

實現效果 : 這個部分主要是幫助你通過不同的語句來感受在 JavaScript 中對不同類型數據的引用(Reference)和複製(Copy)的區別。由於操作在 Console 中進行,所以請直接運行頁面後打開 Console,邊編輯代碼

原创 JavaScript 30 Day -- 17 使用reduce進行時間累加

實現效果: 計算video的總時間。 關鍵點: 1.取得所有li中data-time屬性的值,將時間換算爲秒並累加求得總時間(單位:秒); 2.手動計算將總時間轉化爲新的格式“XX小時XX分XX秒”; 3.將結果顯示在頁面上。 jav

原创 JavaScript 30 Day -- 10 自定義視頻播放器

實現效果: 可以控制視頻的播放速度和音量大小,可以快進/快退。 關鍵點: 爲 video 元素添加自定義樣式的播放控制面板 可滑動調節音量、播放速度 可通過按鈕快進、回退 可點擊視頻畫面或按鈕播放或暫停視頻播放

原创 JavaScript 30 Day -- 16 數組的去前綴排序

實現效果: 爲一組字符串數組,去除前綴進行排序。 關鍵點: 1.聲明去前綴函數,使用String.replace()函數實現,第一參數使用字面量正則表達式。 function delPrefix(item){ retu

原创 JavaScript 30 Day -- 06 Array

實現效果: 這一部分主要是熟悉 Array 的幾個基本方法。 關鍵點: console.table() //按照表格輸出 filter() //過濾 --篩出運行結果是 true 的組成數組返回 map() //map 形象的理解就

原创 JavaScript 30 Day -- 03 CSS Variables

實現效果: 用 JavaScript 和 CSS3 實現拖動滑塊時,實時調整圖片的內邊距、模糊度、背景顏色,同時標題中 JS 兩字的顏色也隨圖片背景顏色而變化。 css *{ margin: 0;

原创 播放flv/rtmp視頻和HLS視頻

播放FLV/RTMP視頻 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link r

原创 JavaScript 30 Day -- 09 Shift 的多選功能

效果實現: 提供按下 Shift 鍵後進行多選操作的功能。 關鍵點: 獲取所有的 <input> 元素,並添加事件監聽 const inpts= document.querySelectorAll('.inbox input[type

原创 篩選

var sourceData = res.data; //你獲取到的數組 var arr = []; //創建新的數組 for (i = 0; i < res.data.length; i++) { // console.log

原创 JavaScript 30 Day -- 04 可伸縮的圖片牆

實現效果: 點擊任意一張圖片,圖片展開,同時從圖片上下兩方分別移入文字。點擊已經展開的圖片後,圖片被壓縮,同時該圖片上下兩端的文字被擠走。 關鍵點: display: flex flex-direction justif