广告
广告
广告
之前有一段时间我发现网站功能都加载完了,但是浏览器还是显示转圈,找了半天发现是个人的头像加载太慢了,于是今天特意去找了下有什么快速的源,于是看到了七牛的一个源...真香....233话不多说,上教程首先我们要打开typecho根目录配置文件config.inc.php,在里面加上这句话!/** 更换gravatar头像源*/ define('__TYPECHO_GRAVATAR_PREFIX__', 'https://dn-qiniu-avatar.qbox.me/avatar/'); 完事!如果你自己反代了源,也可以把https这个链接改为你自己的。
在写《MUFlow》主题的时候,我遇到一个很头疼的问题,就是点击分类会显示分类菜单,但是这个菜单还会有子级菜单,按照嵌套规则,我对这个子级的菜单元素,用一个div包裹,并且加上了class类名dropdown-menu,然后里面的内容就按照官方的标准书写,但是就出现了一个问题。当我点击子级菜单后,整个菜单都消失了。一脸蒙蔽,什么鬼,难道我做错了,什么情况,在不断的对照不同人写的例子后,我崩溃了,然后无意间看到开发者控制台的class变化后,我大概有点知道为什么了。当我点击子级菜单后,子级菜单对应的dropdown-menu元素是显示的,它的class有了show类名,但是一级菜单就没了,...
关于自定义字体,我一开始只以为只能本地加载,也就是css里面定义的字体,都只能从本地加载到,但是后来我了解到字符图标,一开始也是照本宣科使用本地字体,这就导致了一个问题,如果服务器网速带宽不够,就会产生字符字体文件未加载完整时,有一个占位字符显示,时间一长就显得极度的难看。然后我使用了阿里矢量字体库里面的字体,是可以直接下载一个css文件,然后本地引用,就可以直接用了,我就奇了怪了,怎么做到的,当然,这个疑问到今天也就完全明白了。首先要明确一点,阿里巴巴的那个css文件虽然写的很多,但是个人测试的时候好像也不支持ie9以下,也不知道是代码问题还是什么,不过现在能兼容ie11就不错了。自定...
很多项目里面会用到复制和粘贴两个功能,但是我平时也用不到,这里就详细学习一下是怎么运作的。剪贴板事件了解剪贴板有6个事件,其中现代浏览器火狐只支持三个,ie和谷歌则支持全部。事件名说明beforecopy复制事件触发之前触发copy复制beforecut剪切事件触发之前触发cut剪切beforepaste粘贴事件触发之前触发paste粘贴其中火狐浏览器只支持 copy,cut,paste三个事件。其中ie和谷歌浏览器的话是都支持的,并且在ie中使用右键菜单进行复制剪切粘贴的操作,事件会触发多次,而在现代浏览器中,你复制一次,只会触发一次copy事件和beforecopy事件这种,哪怕是右...
去年一时冲动买了追风者218,被迫买了一块itx主板,但是坑爹的因为垃圾风道搞得我显卡风扇坏了,然后又没有地方有卖风扇,新显卡又买不起,无奈走上了垃圾的不归路。首先我们看下娱乐大师跑分:这个分数玩网游,吃鸡,包括程序员代码,都不是问题了,甚至用于办公都游刃有余。配置:主板主板是去年买来闲置的七彩虹H110 pro v20;因为垃圾追风者被迫购买,后来换了先马米立方,itx就闲置了,过年的时候就一直想着怎么把这个板子用上,于是打起了itx的主意。主板带m.2固态接口,但是走的sata带宽,对于我来说足够了,因为我用了几年这种接口,做个系统完全足够,对于我这个半吊子小白前端就是ojbk。况且...
独立页面目前只做了友链和关于页面,像分类页和时间归档这些基本没什么用,也就没有做,而FAQ页面准备设置为主题的帮助页面,但是目前太忙也没来得及做,到时候更新的时候加上去。创建友链和关于页面:如果你之前也有独立页面并且不是下面两个,我建议是删除,不删除虽然也会在导航栏输出,但是进去不会有内容,本主题暂时只适配这两个独立页面,有能力者也可以自行开发友链撰写 --- 创建页面 --- 标题填:友链 --- 链接自定义填:links --- 自定义模板选:links截图忘记写了,友链右侧的页面顺序填1友链的内容格式为表格,md的写法,格式如下:| LOGO | 站点名称 | 站点...
一般来说,vue的本地资源引入是由index.html文件进行引入的,但是我做页面的时候遇到一个问题,就是在首页刷新没有问题,在其他路由页面刷新,就会出现报错,提示 某某某js文件或者方法不错在,或者资源文件,如css,img这些引入出错。原因就是因为引入时在开头加./,按道理来说,加这个也没有问题,因为在vue-cli3里面,index.html文件是和静态文件在同一个目录的,这样引入并不会报错。但是错也错在这里,由于打包后,目录结构发生了变化,之前的./可能无法正确的获取,所以解决办法就是不要.了。目录结构示意图:正确的引入方式:<link rel="styleshe...
一般我们认为启用history模式只是去掉地址栏的#符号,然后Nginx服务器为了实现这个效果需要添加一段代码用于支持该效果。但实际上并不是表面上那么简单,给Nginx添加这段代码后,我们可以直接在地址栏输入路由链接,从而进入到对应的路由页面,如果没有使用该段代码,地址栏的#号依旧会消失,但是你无法通过直接输入路由地址直接进入到对应的页面。代码:## 启用history模式( 什么请求都只返回index.html) location / { try_files $uri $uri/ /index.html; }
升级到3之后,静态的文件都统一存放在public目录下,但是这个目录下,你在index.html的时候很好引入,在组件中,就不行了,因为webpack打包后路径就变了,所以我们要使用一个动态的参数。动态参数绑定这种情况一般出现在我们用v-for遍历一个对象,在对象里面会有对于的图片的地址,但是这个地址一般来说可能只写图片的名字,因为路径是一样的,直接在遍历的时候统一就行了,但是这个时候我们会发现地址是失效的。<img v-for="item in imgarr" :src="'../../images/'+item.src"...
逛高斯键盘官网的时候,应该是去年的时候,官网改版后有一个特效挺有意思的,就是数字跳动,之前一直没空研究,今天抽空去看了下,js有一个开源的插件:countUp.js 先看看高斯的效果图:效果就是这样,我们先去下载js文件CountUp.js下载完我们找到dist目录下的countUp.min.js文件,拿出来在你需要的项目中。再新建一个js文件,名称自定义,这里是用于调用countUp的,你可以命名为:start.counUp.js教程注意,使用该功能你需要一个服务器环境,本地直接打开是不行的!引用由于版本更新后,采用了es6的模块写法,引入js文件的时候需要注意不能使用传统的type属...
以前写过一篇关于字体渐变效果的文章,那时候初出茅庐,啥都不太懂,就只会个静态,这次逛animate.css网站的时候发现他的字体是动态渐变效果的,这就有点刺激了,于是研究了一下。效果图教程主要是利用了css3的滤镜效果,也就是hue-rotate()色调转盘,他会根据当前的颜色进行调整,大概可以理解为ps中的调整色相吧。 p { font-size: 60px; color: #f35626; background-image: linear-gradient(92deg, #f35626 0%, #feab3a 100%); -webkit-ba...
vue中绑定一个属性使用的是v-bind:指令,简写形式为:;使用该指令可以绑定data中的key,从而获取它对于的value值,但是这个绑定它是单向的,如果你元素本身修改了内容,并不会影响到data中对于的值。在与表单的交互中只有单向绑定是不实用的,于是有了双向绑定,我们可以给一个input表单元素通过v-model双向绑定一个key,并且当我们修改input中的内容时,绑定的值也会跟着发生变化。其原理也非常简单。v-model绑定:<input type="text" v-model="name" />v-mode原理<inp...
css控制文本溢出隐藏css兼容最好的就是单行文本溢出省略号了,我们先看下单行的css是怎么设置的:p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }表示文本不换行,做一行显示,然后文本超出p元素的宽度做省略号显示,且为了兼容低版本浏览器加了超出部分裁剪的css效果。这个就是一个基本的文本溢出省略号显示的一个效果。但是,单行已经不能满足我们日常所需了,在一些文本简介中,我们都希望的是能够有多行的显示,再多则做省略号显示,这个功能目前来说,只有webkit内核的浏览器支持这个效果,i...
这个class是需要配合一个js文件才有效果,主要就是检查浏览器是否支持css3和html5的特性,通过js的一些操作,减少不同浏览器之前的差异。配合modernizr.js文件,该文件需要在head标签中引用。modernizr官网引用后给html标签加上class<html class="no-js">当然,我没有去测试这个东西,只是作为一个知识去了解一下,因为typecho的官方默认主题就用了这个class,但是他没有对应的效果,也没有引入modernizr,而是使用html5shiv,加上我写主题,本着懂的地方我就可以动,不懂就不动的做法,这个cl...
百度搜索举报系统就是个摆设,明明写了,如果站点被恶意镜像是可以通过举报反馈的,搜博客名恶意网站都顶到前头来了,结果两次举报毫无效果,回复统一,从回复的内容上看,摆明了就是不管你的死活,呵呵.....既然垃圾内容能够得到保护,而辛苦的原创者只能成为案板上的肉,任人宰割,还能得到保护,容我说一句,百度倒闭,指日可待!垃圾内容充斥着搜索页,这种东西不用也罢!以防人家以为我瞎掰,这里放上截图,给你们看看百度是怎么处理的。话也不多说,垃圾的东西就是垃圾,恶心,大家做网站记得防范一下那些恶意反代的。
图是我目前主题使用的样式,但是插件不带任何ui样式,他只有三个参数选项,通过传入的success函数进行天气数据对象的操作。更新2020-2-25新增高德ip定位,增加准确性!参数参数类型说明baidukeystring百度普通ip定位开发者keyamapkeystring高德天气开发者keysuccessfunction接受一个参数,该参数为返回的天气数据对象,具体可以查看高德天气说明我们先看下success接受的data是什么东西可以看到他就是一个键值对的对象,可以通过点方法调用到对应得值。调用方法 $.reachweather({ baidukey: '百度开发者...
源映射错误:Error: request failed with status 404 源 URL:https://www.mulingyuer.com/usr/themes/Reach/js/vendor.min.js 源映射 URL:vendor.min.js.map在火狐浏览器发现了这个黄色警告,提示映射源错误,但事实上js文件都是引用成功的,为此也有点摸不着头脑,怎么就弹窗了,然后往下看可以看到有一个.map的文件。首先来了解一下.map文件是做什么的map文件是js文件压缩后,文件的变量名替换对应、变量所在位置等元信息数据文件,一般这种文件和min.js主文件放在同一个目录下。...
了解了一下jq的移动端框架,因为年代久远,让我怀念曾经的时代,是何其的辉煌。首先由于年代久远,jq的版本需要使用1.0.1版本,然后下载jquery.mobile - 1.4. 5.zip,里面会有很多文件,我们需要拿两个主要文件,还有图片就行,文件分别为:jquery.mobile-1.4.5.min.cssjquery.mobile-1.4.5.min.js一个css文件,一个js文件,然后引入顺序为,css,jq,jq.mobile使用方法:通过自定义的元素属性来配置,基本结构如下<div data-role="page"> <div ...
最近评论