A23/24-给简历添加JS

2018-01-15  本文已影响0人  半斋

关键词

loading animation

// html
<div class="loading"></div>

// css
.loading {
  width: 200px;
  height: 200px;
  border: 1px solid red;
  position: relative;
}
.loading::before, .loading::after {
  content:'';
  background: black;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  animation: s 1.75s linear infinite;
  opacity: 0;
}
.loading::after{
  animation-delay: 0.75s;
}
@keyframes s {
  0%{
    width: 0; height: 0; opacity: 1;
  }
  100%{
    width: 100px; height: 100px; opacity: 0;
  }
}

sticky navbar

// 当使用滚轮时对 siteTopNavBar 添加 sticky 样式
window.onscroll = function(){
  if(window.scrollY !== 0){
    siteTopNavBar.classList.add('sticky')
  } else {
    siteTopNavBar.classList.remove('sticky')
  }
}

auto hightlight navbar

auto scroll smoothly

API & 小技巧

Git 相关

# 使用一次新的commit,替代上一次提交
# 如果代码没有任何新变化,则用来改写上一次commit的提交信息
$ git commit --amend -m [message]

# 重做上一次commit,并包括指定文件的新变化
$ git commit --amend [file1] [file2] ...
[git 修改commit](http://blog.csdn.net/tangkegagalikaiwu/article/details/8542827)

# 显示暂存区和工作区的差异
$ git diff

参考:阮一峰-命令清单

上一篇下一篇

猜你喜欢

热点阅读