又到了找工作寫履歷的季節呢!
還在用104、CakeResume製作千篇一律的履歷嗎?
這邊教大家用HTML + CSS + JavaScript 做出互動式履歷(點擊連結可以玩),讓人資們在看你履歷時得到快感,娛樂百分百!
使用環境
步驟說明
程式碼-電腦版
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>電腦版刮刮履歷</title>
<style type="text/css">
#c1{
border: 1px solid white;
position: absolute;
}
#c2{
border: 1px solid white;
}
body{
position: relative;
}
</style>
</head>
<body>
<canvas id="c1" width="3000" height="5000"></canvas>
<canvas id="c2" width="3000" height="5000"></canvas>
</body>
<script type="text/javascript">
var c1 = document.getElementById("c1");
var c2 = document.getElementById("c2");
var ctx1 = c1.getContext("2d");
var ctx2 = c2.getContext("2d");
// 將完整履歷放到下層 canvas2
var imgs = new Image();
imgs.src = 'img/after.jpg';
imgs.onload = function(){
ctx2.drawImage(this,0,0)
}
// 需要刮的履歷放在上層 canvas1
var img2 = new Image();
img2.src = 'img/before.jpg';
img2.onload = function(){
ctx1.drawImage(this,0,0)
}
// 監聽canvas的onmousedown事件
c1.onmousedown = function(ev){
c1.onmousemove = function(e){
console.log(e);
var w = 50; // 清除筆刷的寬度
var h = 50; // 清除筆刷的高度
var x = e.pageX-c1.offsetLeft - w/2; // 清除筆刷的x位置
var y = e.pageY-c1.offsetTop - h/2; // 清除筆刷的y位置
ctx1.clearRect(x,y,w,h);
}
}
c1.onmouseup = function(ev){
// 取消onmousemove事件
c1.onmousemove = null;
}
</script>
</html>
完成結果影片
多有神祕感你看看!這個版本只有電腦才能刮喔!
如果有人想看手機版的教學請在下方留言 (會有人留言嗎)
當人資耗費九牛二虎之力才得到你的姓名和聯絡資訊,就像愛情理論一樣,付出越多越會珍惜。
因此HR大概率會直接打電話請你明天來上班,請密切注意手機來電!
(把履歷放上GitHub變成連結的部分我們明天再教學喔)
很多人資應該都是肉眼掃描機~ 大多沒時間慢慢看 ~ 所以還是要小心XDD
其實我自己也不太敢這樣用
(所以分享給大家 看其他人用了會有什麼效果)