Jac 前端攻城屍的玻璃心
就是東學西學的程式筆記
2025年4月29日 星期二
safari的header延伸,踩坑系列
故事發生在一天下午,被開出了bug,請參考下圖
詢問AI說是safari為了給你滿滿的沉浸式體驗,有了這相設計,我咧甘霖良!能不能不要這麼假掰,還有這BUG位啥要算在前端頭上,你應該算在庫克頭上啊==
但,藍色不會發生代表他有可能可以克服的吧,我比對了一個晚上的程式碼,發現不管顏色你寫在是body, header還是最上面的div背景顏色,都可能會影響到nav bar,然而可能比較潛顏色不會(所以平行專案的淡藍色才沒有),靠悲,這樣我怎麼搞啊!這時AI大神也救不了我了
最終,我還是在同個專案中找到了答案,我發現它header背景顏色是漸層,nav bar計沒有延伸了....如法炮製了一下還真的是,成果如下,只能說,握草~~
2025年4月28日 星期一
placeholder突然變粗了?css踩坑系列
事情是這樣的,在案發當天晚上十點左右,UI突然敲我說為什麼input所有placeholder字體都變粗了,我到底改了什麼,叫我退版。
問題是我根本什麼也沒改,被UI被PM被測試追殺已經很煩了誰還有空亂加東西,我矢口否認,但UI開始瘋狂跳針叫我退版,我一氣之下回他:「小姐你知道我今天上了多少版嗎?你要我退版好歹也要讓我知道哪一版啊!」
然後我就被吉了!
但這不是今天重點,總之後來我使用下面這語法暫時瞞過主管趕上線
硬把字體調細了。然後我仔細去看UI給我的對比,確實這頁的placeholder比較粗....這就神奇了。但礙於當時已經很晚了,趕快做完保命要緊!
然後就過了兩週,今天心血來潮想要一探究竟,最終發現最外的.page裡面有個語法
把這語法點掉就變粗了,但因為這在很外層所以當天沒找到,礙於時間壓力也沒心思慢慢看。
但為什麼這頁會出事呢?根據css說法這語法是用來消除鋸齒,讓文字更平滑,看起來也會更細,
那為什麼這頁會突然變粗呢,原因是因為頁面中底部的popup我是使用React.createPortal去創建在body下面的,所以他根本沒吃到.page的css
所以UI口中的突然壞掉要我退版,就是我手刻了這個popup導致的,但~鬼會知道啊~
唉~總之~又是個美好的一天~
2025年4月16日 星期三
在網頁作動畫現在有更好的選擇requestAnimationFrame
網頁作動畫應該很直覺都是使用setTimeout()或setInterval(),但timer其實不是這麼精準的
但記載前幾天叫grok幫我寫程式時他給了我一個方法
requestAnimationFrame()
激起我的興趣我去查了一下
出自網站
https://ithelp.ithome.com.tw/m/articles/10186735
我直接附上裡面的程式碼,有時間再研究囉,據說可以依照機器的好壞把時間控制在微秒,然後這竟然還是八年前就有的東西我的天啊
2025年3月31日 星期一
在docker的container中,如果要連本機服務該怎麼處理
當然如果你偶實體IP可以直接使用,但如果你沒有固I,假設我要連mssql port 1276,首先可以考慮使用ngrok
ngrok tcp 1276
這樣就可以把服務讓外面來連,當然這是緩兵之計,重開機網址就會換了
今天我要講的是另外一招,可以讓容器直接連本機服務
直接把ip設定成host.docker.internal,如下面用php sqlsrv來連線
就可以直接連到,注意,這招只適用於windows跟mac
linux上也不是不可以使用,只是似乎要特別設定dns解析,或者有另外的作法,這我們改天有用到在研究吧
2025年3月30日 星期日
如果我container想要docker服務一啟動就開啟怎麼做
給程式碼
2025年1月6日 星期一
github actions可不可以寫funcion,試試看複合動作
就我知道github actions應該算腳本類的語法吧,在工作上遇到要連線vpn就要落落長一大堆語法,所幸問一下ai,有沒有類似function的用法,還真的有,做一下紀錄
這樣就寫好了,接著我們要來示範使用方式
以上就是這次的分享