前端
文章平均质量分 71
dukelu0
https://dukeluo.me
展开
-
博客除草计划(三):Candelas 发布,使用新主题部署博客
在整理博客的时候,发现原来的 Landscape 主题样式有些老旧,一些功能也不能很好地满足我的需求,于是倒腾自己的主题 Candelas。经过这些年断断续续的开发,Candelas 终于是能用了,发布了初始 1.0 版本。缘起要自己写主题的想法萌生是在大学期间,那时本想着拿着主题项目去找一份工作,没曾想到现在 Candelas 才有了初步的样子,如今,我已经是工作两年的老社畜了。看到自己主题 Candelas 的面世,内心还是相当得开心,如今的博客便是用 Candelas 部署的。功能Cande原创 2021-10-23 15:36:18 · 104 阅读 · 0 评论 -
从 html 到 pdf,为 Slowly 信件换衣裳
有一天,我发现 Slowly 应用有 web 端,网页也是简洁的风格,看着陈列的一封封信件,产生想要保存的想法,于是开始了从 html 到 pdf 的换装之旅。SlowlySlowly,是一个慢的应用,在这里可以结识天南地北的笔友,交流的信件根据地点不同,派送时间从几天到几小时不等。在这里可以讨论各种东西,每次看到派送的小箭头,心中一片期待。我很喜欢这里。选型window 对象上有 pr...原创 2020-02-09 18:07:30 · 796 阅读 · 0 评论 -
CSS学习(一):清除浮动
CSS中float属性一开始是用来实现文字围绕图片的效果,后来慢慢被用来实现多栏布局,float属性是实现多栏布局的常用实现,因为它对浏览器的兼容性好。如今,随着CSS3的支持,我们有更好的解决方案来实现多栏布局,比如flexbox。为什么要清除在CSS中,一共有三种定位机制:普通流(normal flow)、浮动(float)和绝对定位(absolute positioning)。H...原创 2018-06-05 00:05:26 · 155 阅读 · 0 评论 -
DOM中事件处理程序的第一个参数?
我们知道,在触发DOM上的某个事件时,会产生一个事件对象,其中包含与事件相关的所有信息。JS高程中有这样一句话,兼容DOM的浏览器会将一个事件对象传入到事件处理程序中,无论指定事件处理程序时使用什么方法,DOM0级或是DOM2级别,都会传入事件对象。 事件处理程序有参数时直觉上还好理解,但是事件处理程序要是一个参数都没有指定,事件对象真的会传入事件处理程序吗? 以一个按钮<in...原创 2018-06-21 11:40:36 · 491 阅读 · 0 评论 -
CSS学习(二):背景图片如何定位?
我们都知道background-position属性用来指定背景图片应该出现的位置,可以使用关键字、绝对值和相对值进行指定。在CSS Sprites中,这个属性使用比较频繁,使用过程中,我常混淆,经常切不到自己想要的效果,于是决定好好理解其工作机制,这篇文章就是介绍background-position属性是如何指定背景图片和背景区域的位置关系。 注意:CSDN对CodePen嵌入支持度...原创 2018-07-11 10:29:34 · 2185 阅读 · 0 评论 -
深入理解JavaScirpt的函数调用和"this"
过去很多年里,我看到过太多关于JavaScript函数调用的混淆。尤其是,很多人抱怨函数调用中this的语义令人困惑。 在我看来,通过理解核心函数调用原语,然后将其他所有调用函数的方法视为在原语之上的语法糖,如此便可澄清很多这类疑惑。事实上,这正是ECMAScript规范对此的看法。在某些方面,这篇文章是规范的简化,但基本思路是一样的。核心原语首先,我们先看一下函数调用的核心原语...翻译 2018-07-31 14:40:34 · 284 阅读 · 0 评论 -
千山助手,开发之初体验
学习编程有些日子了,照着样例写一些花瓶demo着实无聊,最想做的就是用代码实现实际中的需求,让代码真正有价值。千山导航千山导航是一个简洁优雅的导航站,我一直将其设为我的浏览器首页。千山导航有默认的网站分类,也可以自定义设置,不过清除浏览器数据时,会一并删除。第一次遇见千山时,满心欢喜地配置好了,结果在一次清理之后,一切都回到了默认配置,后来,我就再也没有自定义过了。这时候,我有了想法,想为千山...原创 2018-11-11 19:35:09 · 474 阅读 · 0 评论