当前位置: 首页 > news >正文

企业微信网站建设方案模板海外免费虚拟主机

企业微信网站建设方案模板,海外免费虚拟主机,项目进度计划甘特图,建网站得多少钱方法一#xff1a; 原理#xff1a; 使用canvas进行滤镜操作#xff0c;通过改变图片数据每个像素点的RGB值来提高图片亮度。 缺点 当前项目使用的是svg#xff0c;而不是canvas 调整出来的效果不是很好#xff0c;图片不是高亮#xff0c;而是有些发白 效果 代码 …方法一 原理 使用canvas进行滤镜操作通过改变图片数据每个像素点的RGB值来提高图片亮度。 缺点 当前项目使用的是svg而不是canvas 调整出来的效果不是很好图片不是高亮而是有些发白 效果 代码 body高亮input typerange idexposureRange min-50 max50 value0span idexposureValueBox0/spanbrinput typefile idfileInput acceptimage/*canvas idcanvas/canvasscriptconst exposureRange document.getElementById(exposureRange);const fileInput document.getElementById(fileInput);const exposureValueBox document.getElementById(exposureValueBox);const canvas document.getElementById(canvas);const ctx canvas.getContext(2d);let originalImageData;let exposureValue;exposureRange.addEventListener(input, function (event) {exposureValue parseInt(exposureRange.value);exposureValueBox.innerHTML exposureValuehighlightImage(exposureValue);});fileInput.addEventListener(change, function (event) {var file event.target.files[0];var reader new FileReader();reader.onload function (event) {var img new Image();img.onload function () {canvas.width img.width;canvas.height img.height;ctx.drawImage(img, 0, 0);originalImageData img;}img.src event.target.result;}reader.readAsDataURL(file);});function highlightImage(brightnessValue 0) {const img originalImageData.cloneNode(); // 使用原始图像的副本const imgCanvas document.createElement(canvas);const imgCtx imgCanvas.getContext(2d);imgCanvas.width img.width;imgCanvas.height img.height;imgCtx.drawImage(img, 0, 0);const imageData imgCtx.getImageData(0, 0, imgCanvas.width, imgCanvas.height);const data imageData.data;for (let i 0; i data.length; i 4) {data[i] clamp(data[i] brightnessValue, 0, 255); // Red channeldata[i 1] clamp(data[i 1] brightnessValue, 0, 255); // Green channeldata[i 2] clamp(data[i 2] brightnessValue, 0, 255); // Blue channel}imgCtx.putImageData(imageData, 0, 0);ctx.clearRect(0, 0, canvas.width, canvas.height);ctx.drawImage(imgCanvas, 0, 0);}function clamp(value, min, max) {return Math.min(Math.max(value, min), max);}/script /body 方法二 原理 通过使用svg滤镜feColorMatrix基于转换矩阵对颜色进行变换每—像素的颜色值都经过矩阵计算出新颜色改变图片每个像素的颜色值来提高图片亮度。 优点 当前代码使用svg渲染图片操作对象也是svg 准确的提高图片亮度而不是给图片加白 效果 代码 bodyinput typerange idbrightnessRange min0 max2000 value1000brsvg idsvgCanvas width450 height300!-- filter定义一个svg滤镜容器 id用于标识滤镜 --filter idbrightnessFilter!-- feColorMatrixsvg滤镜类型 --feColorMatrix typematrix values1 0 0 0 00 1 0 0 00 0 1 0 00 0 0 1 0//filterimage idimage width450 height300 xlink:hreflaohu.png filterurl(#brightnessFilter)/image/svgscriptconst brightnessRange document.getElementById(brightnessRange);const image document.getElementById(image);const filter document.getElementById(brightnessFilter);brightnessRange.addEventListener(input, adjustBrightness);function adjustBrightness() {const brightnessValue parseFloat(brightnessRange.value);applyBrightnessAdjustment(brightnessValue);}function applyBrightnessAdjustment(brightnessValue) {const matrixValues [brightnessValue / 100, 0, 0, 0, 0,0, brightnessValue / 100, 0, 0, 0,0, 0, brightnessValue / 100, 0, 0,0, 0, 0, 1, 0];filter.querySelector(feColorMatrix).setAttribute(values, matrixValues.join( ));}/script /body
http://www.w-s-a.com/news/399211/

相关文章:

  • app和网站开发的成本虚拟主机是啥
  • 想做一个自己设计公司的网站怎么做的销售培训
  • 南昌网站建设模板合作凡客app哪去了
  • 有免费做网站的吗建设互联网站
  • 北京市保障房建设投资中心网站淄博哪个网站做房屋出赁好
  • 如何做网站的优化网站开发怎么收费
  • 网站的关键词怎么选择2345实用查询
  • 免费的制作网站做图剪片文案网站app接单
  • 中国有多少网站有多少域名上海网站建设网页制作邢台
  • 网站 数据报表如何做室内设计联盟官方网站入口
  • 怎样建设网站论文合肥做网站的软件公司
  • 收款后自动发货的网站是怎么做的怎么看网站后台网页尺寸
  • 谷歌seo引擎优化宁波seo关键词
  • 外贸网站建设需要注意什么seo课程
  • 做信息图网站网站建设的软件介绍
  • 网站开发语言数据库有几种魏县审批建设的网站
  • 北京公司网站建设推荐海口建设
  • 不懂编程如何做网站婚礼网站模板
  • 像京东一样的网站wordpress入门视频教程7 - 如何在文章里加入视频和音乐
  • 惠州网站建设排名wordpress3万篇文章优化
  • 创建网站的三种方法北京建王园林工程有限公司
  • jsp网站建设模板下载十大免费excel网站
  • 网络公司网站图片网站建立好了自己怎么做优化
  • 云主机是不是可以搭建无数个网站百度快速seo优化
  • 房地产怎么做网站推广建立音乐网站
  • 川畅科技联系 网站设计网站开发的教学视频
  • 为什么学网站开发凡科登陆
  • 设计师常备设计网站大全中山精品网站建设信息
  • 杭州建设工程网seo服务是什么
  • 兼职做问卷调查的网站wordpress mysql设置