---
# System prepended metadata

title: 前端...摻再一起做撒尿牛丸
tags: [javascript]

---

# 前端...摻再一起做撒尿牛丸

:::info
整理再一起好了,好像比較好找
:::

再進入這個關於前端哈囉是借以前,也不妨了解一下他的[黑歷史1](https://medium.com/hulis-blog/frontend-engineer-guide-297821512f4e) (by Huli blog), [黑歷史2](https://kuro.tw/posts/2019/07/31/%E8%AB%87%E8%AB%87%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/) (by Kuro blog)

## Javascript

### Js-套件
[interact](https://interactjs.io/) - 拖曳與縮放效果
[AOS](https://michalsnik.github.io/aos/) - box move in 特效
[axios](https://github.com/axios/axios) - ajax封裝套件
[D3](https://d3js.org/) - ==手動==繪圖, 畫那些你覺得非一般的統計圖, 相關[D3 API](https://github.com/d3/d3/blob/master/API.md)參考
[Draggable](https://shopify.github.io/draggable/examples/) - 效果很有趣的拖曳套件

## Css

### Css-入門
[煮晚餐](https://flukeout.github.io/) - 練習CSS選取 :+1: 
[青蛙跳](https://flexboxfroggy.com/) - 練習flexbox排版

### Css-進階
免費的初始樣板 (昂貴的部分是....你要會套)
[boostrap範例](https://bootstrapmade.com/)

### Css-標籤
```css=
// @media, 條件吻合時變換不同的 css 判斷
@media (min-width: 500px) {
   table td {
     50px; 
   }
}

@media (min-width: 1000px) {
   table td {
     100px; 
   }
}


// clac 計算方法
.width_calculate {
  width: clac(100% - 5px)
}

.width_var {
  -width1: 50;
  width: clac(var(width1) - 50px)
}

```


## 值得推薦的文章

[重新認識Javascript](https://ithelp.ithome.com.tw/articles/10190633) (iT邦幫忙)

[糙 Code](https://ithelp.ithome.com.tw/articles/10209818) (iT邦幫忙) - 重點是==不要害怕動手寫糙Code==阿

[重構](https://medium.com/%E5%BE%8C%E7%AB%AF%E6%96%B0%E6%89%8B%E6%9D%91/%E7%AD%86%E8%A8%98-%E9%87%8D%E6%A7%8B-chapter-1-2-%E7%AC%AC%E4%B8%80%E5%80%8B%E7%AF%84%E4%BE%8B-%E9%87%8D%E6%A7%8B%E5%8E%9F%E5%89%87-ca57a6d40f42) (by YH.yu blog)

[阮一峰的網路日志](http://www.ruanyifeng.com/blog/)


###### tags: `javascript`