原创 three.js 入門學習(二)

上一個小案例 import * as THREE from 'three'; =================================== const width = 960; const hei

原创 three.js 入門學習(一)

webGl和three.js http://webgl3d.cn/pages/aac9ab/ 圖形學算法 Web3D WebGPU 下載 yarn add three @types/three 使用 import * as THREE f

原创 node.js學習技巧

--save === 生產環境 dependencied npm install xxx npm install xxx --save npm install xxx -S npm i xxx -S === 開發環境 devDepende

原创 圖解css選擇器-grid-flex

css 選擇器 預覽 選擇器 描述 a > b 子組合器 選擇直接位於 a 元素內部的所有 b 元素。 a b 後代組合子 選擇 a 元素內任意位置的所有 b 元素。 a + b 相鄰兄弟組合子 選擇緊鄰 a 元

原创 formly-form 動態表單

動態表單庫 https://github.com/ngx-formly/ngx-formly 安裝 ng add @ngx-formly/schematics --ui-theme=ng-zorro-antd @ngx-formly/ng

原创 angular大寫指令,繼承, 防止XSS攻擊, 沒有ngOnInit的組件初始化

rxjs const nums = of(1, 2, 3); const value = map((val: number) => val * val); const valueNum = value(nums); valueNum.s

原创 輸入框黏貼或者拖拽上傳文件

<textarea #enterTextarea nz-input [placeholder]="placeholder" [(ngModel)]="content" (ngModelChange)="onContentChange($

原创 angular微前端-初識微前端

微前端 https://github.com/angular-architects/module-federation-plugin/blob/main/libs/mf/tutorial/tutorial.m https://github.

原创 angular原理圖學習

安裝 npm install -g @angular-devkit/schematics-cli 創建原理圖 schematics blank --name=hello-world 運行原理圖 先執行npm run build然後運行原

原创 gsap(一) 跟着鼠標移動的小球

See the Pen Untitled by 973782523 (@973782523) on CodePen. gsap.quickTo() <div style="width: 500px;height: 400p

原创 gsap(二) 鼠標滾動特效第一篇

動畫插件 import { ScrollTrigger } from "gsap/ScrollTrigger"; import {gsap, Expo} from 'gsap'; gsap.registerPlugin(ScrollTri

原创 鼠標懸浮圖片的特效

新手入門 npm install hover-effect 使用 import hoverEffect from 'hover-effect' new hoverEffect({ parent: document.que

原创 angular 監聽dom大小-ngIf-繼承-窗口變化-引入第三方js-讀取本地json-屬性使用

目錄頁碼頁數發生變化發兩次請求的bug動態設置 href打包如果添加一些js進去我們的angular庫引入第三方jsngIf屬性的使用rxjs- startWith渲染大型列表檢測數據的變化讀取本地的json第一種第二種窗口變化繼承的使用監

原创 粘性滾動的拉窗簾特效

粘性滾動拉開窗簾的效果 設置css :root { --minh: 98vh; --color1: wheat; --color2: midnightblue; } 使用背景顏色 linea

原创 angular開發技巧

避免生成css ng g c xxx --style=none 數據結構渲染Form表單 import {Validators} from "@angular/forms"; const dateForm = { sex: {val