搜索内容

前端教程
  • 在每个浏览器中看起来都不一样的div

    最近国外的一位网友发现了一个有趣的现象,有一个DIV,它在每种浏览器中的样子看起来都不一样,比如说firefox、edge、chrome、Safari、IE等。他给出的代码是这样的:
    老王 前端教程 2020年11月28日
  • 如何解决在安卓手机上安装MySQL遇到Permission denied的问题

    我试图在一个旧的安卓手机里安装使用MySQL的web server,运行在chroot环境中,底层系统运行的是Ubuntu 16.04,安装的很顺利,但在启动mysqld时,出现了错误,不能启动:
    yiyan 前端教程 2020年11月28日
  • 在手机上安装Ubuntu、PHP环境、CUPS、爱普生R330打印机驱动纪要

    最终目标是在手机上安装打印机驱动,用手机通过type c(micro usb)口直连调用打印机。
    bigao 前端教程 2020年11月28日
  • HTML特殊字符符号大全

    网页特殊符号有很多实用的地方哦,比如版权符号:© 商标注册符号: ® 关闭符号:×(这个我经常用)字体一般要设置大点。下面我们就来看下网页中有哪些特殊符号吧。
    丹青 前端教程 2020年11月28日
  • 不可思议的CSS导航栏下划线跟随效果

    效果不错,就是有点僵硬,我们可以适当改变缓动函数以及加上一个动画延迟,就可以实现上述开头里的那个效果了。当然,这些都是锦上添花的点缀。
    啊Q 前端教程 2020年11月28日
  • PHP开发常识:什么是Phar?

    Phar能帮我们在打包和部署PHP应用上免去大量的麻烦,我推荐大家试试它。这篇文章只是介绍了Phar的一些主要概念,包括如何创建Phar,include文件,介绍stub文件的作用,如何访问Phar里的文件。
    bigao 前端教程 2020年11月28日
  • JavaScript异步剪贴板 API

    在过去的几年里我们只能使用 document.execCommand 来操作剪贴板。不过,这种操作剪贴板的操作是同步的,并且只能读取和写入 DOM。现在 Chrome 66 已经支持了新的 Async Clipboard API,作为 execCommand 替代品。
    啊Q 前端教程 2020年11月28日
  • 如何用JavaScript检测出当前浏览器是否是无头浏览器(headless browser)?

    从chrome 59开始,谷歌发布了一款无头谷歌浏览器。它跟PhantomJS不同,它是基于正统的谷歌浏览器开发出来的,不是基于其它的框架,这让程序很难区分出它是正常浏览器还是无头浏览器。
    老王 前端教程 2020年11月28日
  • CSS 选择器语法速查

    CSS 选择器语法速查
    bigao 前端教程 2020年11月28日
  • PHP Composer 是什么技术?

    Composer 是PHP的一个依赖管理工具。它能管理你的PHP项目所需要的所有依赖关系。也就是说,Composer 会将你的PHP项目需要的所有代码库、依赖项从网上全部拉取下来,放到一起进行管理。
    丹青 前端教程 2020年11月28日
  • 使用sudo运行复杂linux命令的方法

    当使用sudo命令来运行一个linux命令时,我们希望这个linux命令能以root身份运行,但有时候都会遇到“permission denied”的错误,结果发现是linux命令中只有部分语句是按root用户运行的。
    老王 前端教程 2020年11月28日
  • CSS实现图片无缝无限循环展示效果

    只是想练练手,看看能不能实现在页面上放置一个能无限循环滚动的图片横幅。事实证明,这并不是很难。
    丹青 前端教程 2020年11月28日
  • JavaScript 2018: 有些东西你需要关注,有些你可以略过

    在2018里,对于聪明的开发者们可以去熟悉的东西, Brown 给出了他对 JavaScript 生态系统中各个方面最前沿,至少也是很有用的预测。有两点需要说明的是: 首先,他基于所有 JavaScript于 标准的这些变化中,指出了一些好的可以去了解的,尽管里面所罗列的一些东西可能不是你所关注的。
    老王 前端教程 2020年11月28日
  • JavaScript ES6 里最重要的5个特性

    从在过去的12个月里所从事的不同 JavaScript 相关项目中,我发现有 5 个 ES6 特性是不可或缺的,因为它们真正简化了 JavaScript 普通任务的完成方式。你心中的前 5 名可能和我的不一样,如果是的话,我希望你能在结尾的评论区分享它们。
    bigao 前端教程 2020年11月28日
  • 用CSS里的 viewport-fit 标签应对iPhone X 的刘海

    iPhone X 配备一个覆盖整个手机的全面屏,顶部的“刘海”为相机和其他组件留出了空间。然而结果就是会出现一些尴尬的情景:网站被限制在一个“安全区域”,在两侧边缘会出现白条儿。移除这个白条儿也不难,给 body 设置一个 background-color 就可以搞定。或者,可以添加 viewport-fit=cover meta 标签,将整个网站扩展到整个屏幕。
    yiyan 前端教程 2020年11月28日
  • 使用CSS Shapes实现滚动环绕iPhone X刘海效果

    初看起来,好像觉得这个效果实现很难,实际上,CSS3里面针对这种特定形状环绕的效果已经支持很久了,CSS3 Shapes和CSS3 Regions都是可以实现的,本文就将展示如何使用CSS3 Shapes实现元素内容在滚动的时候自动环绕iPhone X的齐刘海的效果。
    丹青 前端教程 2020年11月28日
  • JavaScript中8个常见的陷阱

    这里我们针对JavaScript初学者给出一些技巧和列出一些陷阱。如果你已经是一个砖家,也可以读一读。
    啊Q 前端教程 2020年11月28日
  • 现代JavaScript使用技巧:ES6中的简写语法

    ES6为一些已有的功能提供了非破坏性更新,这类更新中的大部分我们可以理解为语法糖,称之为语法糖,意味着,这类新语法能做的事情其实用ES5也可以做,只是会稍微复杂一些。本章我们将着重讨论这些语法糖,看完之后,可能你会对一些你很熟悉的ES6新语法有不一样的理解。
    啊Q 前端教程 2020年11月28日
  • JavaScript箭头函数语法小结

    箭头函数的确与传统函数有不同之处,但仍存在共同的特点。
    yiyan 前端教程 2020年11月28日
  • 每个JavaScript程序员都需要知道的5个数组方法

    这篇文章将会向大家简要的介绍JavaScript里关于数组的最重要的5个方法,这5个方法是每个想要高效的进行JavaScript编程的程序员必须知道的。
    丹青 前端教程 2020年11月28日
  • 七个Web前端程序员必须会用css技巧

    这一点,我昨天在查资料写这篇文章—最全面的元素水平垂直居中方法汇总的时候就发现有个大牛也理解错了—-CSS布局奇淫技巧之–各种居中里面的第八点。
    啊Q 前端教程 2020年11月28日
  • 如何正确的简写 document.querySelectorAll

    这里报错的原因是 querySelectorAll 所需的执行上下文必需是 document,而我们赋值到 $ 调用后上下文变成了全局 window。明白了这个道理后,我们再花不到四分之一柱香的时间,就改写了之前的版本,释出了正确的版本,这个版本里面,我们用正确的姿势去 alias。
    yiyan 前端教程 2020年11月28日
  • 为什么要使用CSS变量以及它相对SASS变量的优势

    CSS变量,很像任何其它一种编程语言里的变量,可以让我们对一个值进行反复的引用。始自2017年4月,所有的现代浏览器都支持了这个功能,使得我们能编写出更紧凑、更清晰的CSS样式。
    丹青 前端教程 2020年11月28日
  • 优秀的制作粘性侧边栏效果的jQuery插件:Sticky Sidebar

    所谓”粘性侧边栏(Sticky Sidebar)”,是指页面上侧边栏(Sidebar)的一种滚动方式,正常情况下,侧边栏是跟整个页面是一体的,当页面滚动时,侧边栏跟着一起滚动,而很多页面侧边栏内容的高度很短,很快侧边栏就会滚出浏览器可视窗口,于是,侧边栏的位置变成了空白。这个空白实际上是一种资源浪费,而”粘性侧边栏(Sticky Sidebar)”的特点是,侧边栏的位置不会形成空白,
    yiyan 前端教程 2020年11月28日
  • CSS里”will-change”属性的黑暗面

    will-change 属性这种现象跟元素层叠顺序(类似z-index)混乱有关,但是因为要使用 will-change 属性,就必须要接受这种混乱的现实。
    丹青 前端教程 2020年11月28日