摘要:原文来自效果图本文主要是利用的和简单的代码来实现一个简单的图片编辑器,包括对图片的透明度,黑白,图片亮度等调节。简单地说完之后,我们来动手创建一个简单的图片编辑器。
</>复制代码
原文来自:https://jellybool.com/post/build-a-simple-image-editor-with-css-js
demo: https://jellybool.com/demo/image-editor
效果图:
本文主要是利用CSS的 filter和简单的Jquery代码来实现一个简单的图片编辑器,包括对图片的透明度,黑白,图片亮度等调节。
CSS filter我们首先来探讨一下filter。
首先来说明一下filter,在CSS里面要实现filter,其实很简单,使用类似下面的声明方式:
</>复制代码
.example {
filter: [];
}
比如说,我们给图片添加一点灰度(grayscale)特效,就可以这样:
</>复制代码
.example {
filter: grayscale(90%);
}
当然,为了浏览器兼容,我们最好这样写:
</>复制代码
.example {
-webkit-filter: grayscale(90%);
filter: grayscale(90%);
}
需要注意的是:filter的属性值的单位通常可能是从0到1之间,但是有些不是这样的,比如blur是使用像素"px"来作为单位的,而hue-rotate则使用角度deg来作为基本单位;
</>复制代码
.example {
filter: blur(10px);
}
.example-2 {
filter: hue-rotate(90deg);
}
但是如果每次只能使用一个filter就比较麻烦了,所以CSS提供了更加方便的书写形式,直接并排着写:
</>复制代码
.example {
filter: grayscale(0.5) blur(10px);
}
这样就可以实现对一个元素添加多个filter属性。
简单地说完filter之后,我们来动手创建一个简单的图片编辑器。
创建基本的HTML文件在这里我们创建一个index.html,代码也比较简单:
</>复制代码
<span class="hljs-attr">Image</span> <span class="hljs-string">Editor</span>
Image Editor
这个文件里,我们引入了main.css和main.js,main.css其实是对编辑器的一些排版起的作用,并没有对图片的filter效果做出实际的影响,我们做的是编辑器,所以在用户改变某个filter的值的时候,我们可以实时让用户看到效果,于是这些实现filter的代码应该就放在main.js里面。
上面的每一个
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/111086.html
摘要:原文来自效果图本文主要是利用的和简单的代码来实现一个简单的图片编辑器,包括对图片的透明度,黑白,图片亮度等调节。简单地说完之后,我们来动手创建一个简单的图片编辑器。 原文来自:https://jellybool.com/post/build-a-simple-image-editor-with-css-js demo: https://jellybool.com/demo/i...
摘要:腾讯空间超分辨率技术为用户节省流量,处理效果和速度超谷歌技术在的标准下,处理速度在提升了,处理效果也有明显提升。此外,也是业界首次实现移动端使用深度神经网络进行超分辨率,并保证图片能够实时进行处理。值得一提的是的对应指标也在名单里。 团队分享 魔幻语言 JavaScript 系列之 call、bind 以及上下文 从一行代码来看看 JavaScript 是一门多么魔幻的语言,顺便谈谈 ...
摘要:我觉得这方面的原因是当时对和的依赖,导致大家对的兴趣不弄,错过了最佳时机,这个其实跟百度自己的的技术栈有很大关系。这个阮一峰对于前端构建的变化吐槽过,说新的构建工具就是的构建工具。 文章来源 最近几年,前端发展越来越迅速,各种萌新加入了前端这个大家庭,大有赶IOS、超Android的趋势呀!同时,萌新们提出了各种前端工作问题,除了最基础的html、css、js三板斧之外,最让人头疼的应...
摘要:我觉得这方面的原因是当时对和的依赖,导致大家对的兴趣不弄,错过了最佳时机,这个其实跟百度自己的的技术栈有很大关系。这个阮一峰对于前端构建的变化吐槽过,说新的构建工具就是的构建工具。 文章来源 最近几年,前端发展越来越迅速,各种萌新加入了前端这个大家庭,大有赶IOS、超Android的趋势呀!同时,萌新们提出了各种前端工作问题,除了最基础的html、css、js三板斧之外,最让人头疼的应...
阅读 2817·2021-09-29 09:34
阅读 3496·2021-09-23 11:21
阅读 2684·2021-09-06 15:00
阅读 1264·2019-08-30 15:44
阅读 2168·2019-08-29 17:23
阅读 3168·2019-08-29 16:44
阅读 3197·2019-08-29 13:13
阅读 2123·2019-08-28 18:12
极致性价比!云服务器续费无忧!
Tesla A100/A800、Tesla V100S等多种GPU云主机特惠2折起,不限台数,续费同价。
NVIDIA RTX 40系,高性价比推理显卡,满足AI应用场景需要。
乌兰察布+上海青浦,满足东推西训AI场景需要