html
1 | <a class="myMusic" title=""> |
css
…
js,导入jquery
1 | <script> |
1 | <a class="myMusic" title=""> |
…
1 | <script> |
1 | var _UA=navigator.userAgent; |
github在windows系统下操作及流程介绍:
1.安装 nodejs
这是必备的,这里就不多说了。
2.安装git
。如果不会百度吧。
3.如果是第一次在电脑上玩github需要配置 SSH才能访问github
检查本机是否有ssh key设置
1 | $ cd ~/.ssh 或 cd .ssh |
如果没有则提示: No such file or directory
如果有则进入~/.ssh
路径下
如果没有ssh key设置,进行一下操作:
1 | ssh-keygen -t rsa -C "xxxxxx@yy.com" |
会出现类似一下页面
1 | Generating public/private rsa key pair. |
这样本机完成ssh key设置,其存放路径为:c:/Users/xxxx_000/.ssh/
下。用文本打开 id_rsa.pub
复制所有内容。
登录GitHub系统;点击右上角账号头像的 “▼” → Settings → SSH kyes → Add SSH key
粘贴 id_rsa.pub
复制的内容。
这样 本机与github 链接已经完成了。
1 | git config --global user.name "your_username" #设置用户名 |
1 | git config --global user.email "your_registered_github_Email" #设置邮箱地址(建议用注册giuhub的邮箱) |
测试ssh keys是否设置成功
1 | ssh -T git@github.com |
如果出现 Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
出现词句话,说明设置成功。
在github上创建一个示例仓库, 复制创建的仓库地址
打开git输入
1 | git clone #仓库地址 |
进入仓库项目目录
1 | cd #仓库项目目录名称 |
随意增加文件或者项目
1 | git status #查看更改删除及增加的文件或者文件夹 |
出现的红色字体表示你更改删除及增加的文件或者文件夹
1 | git add . #表示把要提交的文件添加到索引库中 |
回头再 git status
发现更改删除及增加的文件或者文件夹 颜色变成绿色。这表示文件添加成功了
1 | git commit -m '#本次添加文件的描述信息' |
1 | git pull origin master #合并master分之代码 |
1 | git push origin master #上传代码到master分之代码 |
提示会要输入 用户名及密码。
1 | var date = new Date(); |
首先在根目录下_config.yml中增加duoshuo_shortname: 你站点的short_name,这里的short_name也就是你的二级域名。
如果使用的是默认的landscape主题只需要在themes\landscape\layout_partial\article.ejs 添加一下代码
1 | <% if (!index && post.comments && config.duoshuo_shortname){ %> |
rem是CSS3新引进来的一个度量单位。支持Mozilla Firefox 3.6+、Apple Safari 5+、Google Chrome、IE9+和Opera11+等浏览器。现在多在移动端上使用。
css设置全局字体大小:
1 | html{font-size: 100px; } |
jquery计算当前浏览器全局字体大小:
1 | $(window).resize(function(){ |
在使用过程中,假设是640像素
的设计,测量宽度是 20px
,css中对应尺寸是 0.1rem
。
css部分:
1 | html{ |
jquery部分:
1 | $(window).resize(function(){ |
640
表示设计图纸宽度为640像素
,在使用过程中,测量宽度是 20px
,css中对应尺寸是 0.2rem
。
禁止右键的代码:
1 | $('body').bind('contextmenu', function() { |
禁止复制的代码:
1 | $('body').bind("selectstart",function(){ |
1 | <!DOCTYPE html> |
1 | <!DOCTYPE html> |
1 | <script> |
1 | <!DOCTYPE html> |
1 | <!DOCTYPE html> |
某大神写的图片上传的demo
1 | <!doctype html> |
在网站中,很多地方需要使用到cookie,例如用户登录状态,用户下次访问时,保存上一次操作状态等。 cookie是浏览器提供的一种机制,它将document 对象的cookie属性提供给JavaScript。可以由JavaScript对其进行控制,而并不是JavaScript本身的性质。cookie是存于用户硬盘的一个文件,这个文件通常对应于一个域名,当浏览器再次访问这个域名时,便使这个cookie可用。因此,cookie可以跨越一个域名下的多个网页,但不能跨越多个域名使用。
cookie的缺点主要集中于安全性和隐私保护。主要包括以下几种:
下面是js设置网站cookie和读取网站cookie的简单用法:
1 | //读取cookie |
首先,最基本也最重要的是,我们需要搭建node环境。访问 nodejs.org,然后点击大大的绿色的 install 按钮,下载完成后直接运行程序,就一切准备就绪。npm会随着安装包一起安装,稍后会用到它。
为了确保Node已经正确安装,我们执行几个简单的命令。
1 | node -v |
因为国内访问外网都很慢,甚至不能访问!
淘宝针对国内下载npm库缓慢的问题,使用建立自己的cnpm库,可以很方便使用在公司内部使用,命令如下:
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
如果这命令没有得到返回,可能node就没有安装正确,进行重装。安装淘宝镜像后,以后下载npm库,都用cnpm代替,下载会快很多。
首先我们要全局安装一遍:
1 | cnpm install -g gulp |
运行时注意查看命令行有没有错误信息,安装完成后,你可以使用下面的命令查看gulp的版本号以确保gulp已经被正确安装。
1 | gulp -v |
接着我们要进去到项目的根目录再安装一遍
1 | cnpm install gulp --save-dev |
安装这些插件需要运行如下命令(也可以拆开单独安装):
1 | cnpm install gulp-sass gulp-autoprefixer gulp-minify-css gulp-jshint gulp-concat gulp-uglify gulp-imagemin gulp-notify gulp-rename gulp-livereload gulp-cache --save-dev |
接着我们要创建一个gulpfile.js在根目录下,gulp只有四个API:
task,watch,src,和 dest
1 | //加载插件 |
在项目中,可能会碰到搜索功能自动匹配关键字功能,开始也不会,后经过某位大神提供代码实现了搜索自动匹配功能;
实例使用的是模拟服务器发送json数据方式来实现功能;
1 | var json = [ |
1 | $('#input').on('keyup', function () { |
1 | <input id="input" class="txt" type="text" > |
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSON存储了以“Key-Value”为结构的数据。有时候我们需要读取JSON格式的数据文件,在jQuery中可以使用Ajax或者 $.getJSON()方法实现。
txt假设为服务器发送的数据,以json格式为例,如下:
1 | { |
js获取txt文本,转化成json数据,代码如下:
1 | $(document).ready(function(){ |
参数:
1 | $(document).ready(function(){ |
鼠标滑过背景图片,图片围绕圆心旋转,鼠标移出图片就停止转动。
1 | <style> |
块级:块级元素会独占一行,默认情况下宽度自动填满其父元素宽度;块级元素可以设置宽高;
行内:行内元素不会独占一行,相邻的行内元素会排在同一行。其宽度随内容的变化而;行内元素不可以设置宽高
address 地址
blockquote 块引用
center 举中对齐块
dir 目录列表
div 常用块级容易,也是CSS layout的主要标签
dl 定义列表
fieldset form控制组
form 交互表单h1 标题
h2 副标题
h3 3级标题
h4 4级标题
h5 5级标题
h6 6级标题
hr 水平分隔线
isindex input prompt
menu 菜单列表
noframes frames可选内容,(对于不支持frame的浏览器显示此区块内容
noscript 可选脚本内容(对于不支持script的浏览器显示此内容)
ol 有序表单
p 段落
pre 格式化文本
table 表格
ul 无序列表
Font Awesome 是一套专门为 Twitter Boostrap 设计的图标字体库。这标字体集几乎囊括了网页中可能用到的所有图标,除了包含 Twitter Boostrap 的默认图标外,还有社交收集图标、Web 应用法度图标和编辑器图标等等。Font Awesome为您提供可缩放的矢量图标,您可以使用CSS所提供的所有特性对它们进行更改,包括:大小、颜色、阴影或者其它任何支持的效果。
参考网站:fontawesome
下载最新 Font Awesome 插件;
把css和fonts文件夹引入到项目中;
在页面上调用css样式,使用方法,例如:
1 | <i class="fa fa-camera-retro"></i> |
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
1 | $ hexo new "My New Post" |
More info: Writing
1 | $ hexo server |
More info: Server
1 | $ hexo generate |
More info: Generating
1 | $ hexo deploy |
More info: Deployment