原创 根據設計稿 -- 移動端單位的設置

引入less文件: // 設計圖750 使用flexible // px ==> rem, 設計稿尺寸 除以 75,單位 rem // 使用例如: height:40*base; @base: round(1/75,6) * 1rem

原创 原生Js滑動頁面底部加載更多-- (注:單頁應用和非單頁-寫法不一樣)

1. 原生JS(適用於PC端,iphone上有bug-- 推薦使用第二種)  //用於計算-當前窗口的高度 function getClientHeight() { if(document.body.clientHeight&&

原创 Chrome收藏夾備註

項目文檔編寫: https://docsify.js.org/#/zh-cn/quickstart 項目文檔語法: http://plantuml.com/zh/activity-diagram-beta 前端佈局伸縮方案: https:

原创 移動端 多屏適配方案

var dpr, rem, scale; var docEl = document.documentElement; var fontEl = document.createElement('style'); var metaEl =

原创 Js同步加載圖片資源

//用法 await img2base64("https://cdn-corner.resource.buzzbuzzenglish.com/qr-code.svg", 'anonymous'); //封裝的方法 export con

原创 將Html頁面轉img圖片功能

方案   將html轉成canvas,再利用canvas導出img功能達到目的。   實現 import html2canvas from 'html2canvas'; function DPR() { if (window.

原创 React 中 componentDidMount 和 componentWillMount 誰先執行完?

React生命 周期函數componentDidMount 和 componentWillMount 的執行時間  1. 執行順序      componentWillMount函數肯定在componentDidMount之前運行,前者是

原创 Iphone-XR,XS,XS MAX 系列媒體查詢

iPhone X @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {

原创 React生命週期函數簡介

1.constructor():構造函數 執行時間:組件被加載前最先調用,並且僅調用一次 作用:定義狀態機變量 注意:第一個語句必須是super(props),正確定義狀態機代碼如下   constructor(props) {  s

原创 修改Input 的placeholder顏色

嘗試過幾種寫法,發現只有一種生效: ::placeholder { color: #B2B5C8; } :-ms-input-placeholder { /* Internet Explorer 10-11 */ color:

原创 前端部分好用的庫github上(個人記錄)

M3u8播放器功能: https://github.com/video-dev/hls.js     hls.js 複製功能 :   https://github.com/zenorocha/clipboard.js      clipb

原创 Ajax 文件上傳顯示進度條(支持取消)- 供自己查看

建議先封裝一下XhrRequest: export default class xhrHelper { static createXHR() { if (typeof XMLHttpRequest !== "un

原创 微信瀏覽器中video標籤 Z-index 過高遮擋頁面問題

添加部分屬性: <video controls id="video-introduction" x5-playsinline webkit-playsinline playsinline

原创 原生Js實現輪播圖(React +Redux)

import React from 'react'; import Client from "../../../common/client"; import ServiceProxy from '../../../service-pro

原创 Angular 中使用定時器引發的“血案”

Angular中如何使用定時器 不規範示例 使用window.setInterval/window.setTimeout方法: $scope.status = 'hello'; setInterval(function(){ $s