今天,要介绍一种基于 CSS mask-composite 的高级技巧。 通过掌握它,我们可以通过一张 图片,得到关于它的各种变换,甚至乎,得到各种不同颜色的变换。 通过单张 PNG/SVG 得到它的反向切图 事情的经过是...
CSS层级小技巧!如何在滚动时自动添加头部阴影?
在网页中,经常会用阴影来突出层级关系,特别是顶部导航,但有时候设计觉得没必要一开始就显示阴影,只有滚动后才出现。比如下面这个例子,注意观察头部阴影 作家专区 可以看到,只有滚动以后才出现阴影...
看完就懂的前端拖拽那些事
HTML5 Drag and Drop 接口 html5中提供了一系列Drag and Drop 接口,主要包括四部分:DragEvent,DataTansfer,DataTransferItem 和DataTransferItemList。 DragEvent 源元素和目标元素 源元素: 即...
Three.js 阴影条纹问题 shadow stripe
Three.js开启阴影经常会出现一些条纹,这个问题困扰了我很久,网上找到的解决方案一会有用一会又没用,本篇系统性地讨论下解决方案。 阴影条纹 我们创建阴影通常使用平行光: //开启阴影效果 ...
FFMPEG 合并视频文件(无损)
FFMPEG 合并视频文件(无损) 前言 最近在做视频转码相关业务,但是片源商给了一些DVD的零散视频片段,需要自己去合并片段并进行业务转码,本篇文章主要记录视频合并的过程及常见的合并方式。 环境 ...
离谱!CSS 变量自动变色技术
偶尔在网上看到这样一个设计,当阅读量比较少时,文字呈灰色,当阅读量比较多(>=100)时,文字就变成褐色了,示意效果如下 image-20220417223953275 是不是非常醒目呢? 另外,还有那种可以根据进度自动变...
妙啊!动画还可以这样控制?
今天,有在群里看到这样一个问题:有一个动画,一开始静止处于第一帧,只在用户 hover 的时候运行动画,在运行一次后停止,并且停留在最后一帧,使用 CSS 可以完成么? 像是这样: 一个非常有意思的问题...
THREE.RGBELoader: unsupported type : 1009
在参考下面代码使用RGBELoader的时候报这个错误:THREE.RGBELoader: unsupported type : 1009,记录一下. // import { RGBELoader } from 'three/examples/jsm/loaders/RGBELoader'; const pmremGenerator = new ...
fastadmin bootstrap-table tab页面固定列不可见,高度不准确等解决方法
原因:这是因为浏览器在渲染的过程中,先把tab生成了,样式也执行了,即除了第一个tab的content,也就是('.tab-pane.fade')是正常的以外,后面的带有'.tab-pane.fade'的都是display:none,也就是说,这个元素的宽度为0. ...
正则表达式30分钟入门教程
目录 本文目标 如何使用本教程 正则表达式到底是什么东西? 入门 测试正则表达式 元字符 字符转义 重复 字符类 分枝条件 反义 分组 后向引用 零宽断言 负向...