html图标反色,Html5 反色 及其 透明 效果
var context = null;
var image = null;
function loadImage() {
var main = document.getElementById("maincanvas");
if(main == null)
return false;
context = main.getContext("2d");
drawImage();
}
function drawImage() {
//反色效果
var imgSrc = document.getElementById("image");
context.drawImage(imgSrc, 0, 0);
var imgd = context.getImageData(0, 0, 398, 552);
var pix = imgd.data;
for(var i = 0, n = pix.length; i < n; i += 4) {
pix[i] = 255 - pix[i];
pix[i + 1] = 255 - pix[i + 1];
pix[i + 2] = 255 - pix[i + 2];
}
context.putImageData(imgd, 0, 0, 398, 552);
//透明度效果
var imgSrc_alpha = document.getElementById("image_alpha");
context.drawImage(imgSrc_alpha, 400, 0, 398, 552);
var imgd_alpha = context.getImageData(400, 0, 398, 552);
var pix_alpha = imgd_alpha.data;
for(var j = 3, n = pix_alpha.length; j < n; j += 4) {
pix_alpha[j] = pix_alpha[j] * 0.2;
}
context.putImageData(imgd_alpha, 400, 0, 398);
}
Sorry, your browser doesn't support canvas, please use Firefox3.6+, Safari5+, Chrome, IE9 etc.
也可以外部调用JS
// JavaScript Document
Main.js
var main ;
var context = null;
function loadImage() {
main = document.getElementById("maincanvas");
if(main == null)
return false;
context = main.getContext("2d");
drawImage();
}
function drawImage() {
var image = new Image();
image.src = "images/other/kboom.png";
image.onload = function() {
context.drawImage(image, 0, 0);
var imgd_alpha = context.getImageData(0, 0, 398, 552);
var pix_alpha = imgd_alpha.data;
for(var j = 3, n = pix_alpha.length; j < n; j += 4) {
pix_alpha[j] = pix_alpha[j] * 0.2;
}
context.putImageData(imgd_alpha, 0, 0);
};
}
html图标反色,Html5 反色 及其 透明 效果相关推荐
- android 反调试 方案,【木马分析】使用高级反调试与反HOOK的安卓恶意ROOT软件的深度分析(一):NATIVE层的调试...
预估稿费:180RMB 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 前言 最近,我们发现了一个新的Android rootnik恶意软件,它使用开源的Android root ...
- Axure 9 实战案例,中继器的应用 2,列表的交替色和悬停色
前言 Hello!欢迎来到Axure 9 实战案例专栏(进阶篇).课程简介>> 在上一篇教程,我们讲解了如何使用中继器绘制原型列表页(了解更多>>),相信大家已经运用上了吧?是 ...
- python爬图片_网络爬虫经验:反爬和反反爬
我想很多人入门python是图片爬虫,就是HTTP请求,保存一下图片,用python实现非常快.网上很多爬虫的教程就讲到这里,实际上很单一,看了跟没看没什么区别,都是找一下网页的规律,然后Beauti ...
- 【Android 应用开发】 Android APK 反编译 混淆 反编译后重编译
反编译工具 : 总结了一下 linux, windows, mac 上的版本, 一起放到 CSDN 上下载; -- CSDN 下载地址 : http://download.csdn.net/detai ...
- Java黑皮书课后题第6章:**6.27(反素数)反素数(反转拼写的素数)是指一个非回文素数,将其反转之后也是一个素数。编写程序,显示前100个反素数,每行显示10个,并且数字间用空格隔开
6.27(反素数)反素数(反转拼写的素数)是指一个非回文素数,将其反转之后也是一个素数.编写程序,显示前100个反素数,每行显示10个,并且数字间用空格隔开 题目 题目描述 破题 代码 题目 题目描述 ...
- 反引号包裹反引号_五个金色反引号
反引号包裹反引号 五种琴弦 从Java 1.0开始,我们就有了字符串文字"like this" . 我们还想要其他什么字符串? 其他编程语言为我们提供: 表达式插值: s" ...
- AVS游程解码、反扫描、反量化和反变换优化设计
中图分类号:TN919.81 文献标识码:A 文章编号:1009-2552 (2007) 02-0054-04 AVS游程解码.反扫描.反量化和反变换优化设计 赵 策, 刘佩林 (上海交通大学电子工程 ...
- html 替换反斜杠,在URL直接替换反斜杠反斜杠
我们有一个系统,基于Moodle的平台,在这里的文件是这样引用:在URL直接替换反斜杠反斜杠 的http:// [服务器] /file.php/3/LR4/info/ index.html的 现在,这 ...
- shell中单引号、双引号、反引号、反斜杠的使用
shell可以识别4种不同类型的引字符号: 单引号字符('') 双引号字符("") 反斜杠字符(\) 反引号字符也就是ESC下方的键(`) 1. 单引号 ( '' ) :当shel ...
最新文章
- ASP.NET中绑定枚举类型
- android 8.0 intent,Android 8.0通知栏适配问题
- [系统安全] 四十一.APT系列(6)Python解析PE文件并获取时间戳判断来源区域
- TFS 2012研发管理能力(9)
- wps表格里面计算机在哪里,WPS的Word居然还有计算神器?在哪里能找到又是怎么进行计算呢?...
- 高级排序之分割法(以某数为基准分割)
- 作业01-Java基本概念
- 教程-Delphi7 自带控件安装对应表
- 关于电的计算机公式,电功率计算公式大全
- angular使用高德地图
- photoshop图片显示为索引,解决办法
- 12级软件测试课程博客汇总
- 实现Comparable接口和Comparator接口
- 伊美尔在港招股书失效:首次冲刺上市折戟,曾多次遭到处罚
- 世界计算机销量排名2015,全球电脑销量排名出炉,苹果位居第四,“榜首”为国产品牌!...
- 80后男人的脱单技巧
- [整站源码]thinkphp家纺针织床上用品类网站模板+前后端源码
- 个股短、中线技术形态判定
- 微信小程序生成(painter)海报
- 坚守初心,让数据成为生产力!
热门文章
- 以FORWARD为例,分步骤演示Filter对转发请求的拦截效果
- Java读取文件中的arraylist_java – 从文件中读取ArrayList作为对象?
- 7 环境变量 立即生效_不服已经生效的刑事判决书该怎么办?刑事案件如何执行?...
- pythonfor循环是迭代器吗_[Python] 迭代器是什么?你每天在用的for循环都依赖它!...
- 电信5g网络apn接入点_华为就5G网络设备禁令起诉瑞典邮政和电信管理局
- java jdom_JAVA JDOM生成XML
- ktv app html,ktv.html
- 时尚达人必备的潮流壁纸桌面!
- 传统东方韵味尽显|国潮国风包装样机
- 否在为一个新品牌或企业寻找设计独特标识的灵感?集设给你灵感