Opera浏览器不支持高亮功能?

justforuse 2015-09-25 09:11:48


<!DOCTYPE html>
<html>
<head>
<meta name="author" content="Yeeku.H.Lee(CrazyIt.org)" />
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<title> 改变透明度 </title>
</head>
<body>
<h2> 改变透明度 </h2>
<canvas id="mc" width="400" height="260"
style="border:1px solid black"></canvas>
<script type="text/javascript">
// 获取canvas元素对应的DOM对象
var canvas = document.getElementById('mc');
// 获取在canvas上绘图的CanvasRenderingContext2D对象
var ctx = canvas.getContext('2d');
var image = new Image();
image.src = "android.png";
image.onload = function()
{
// 用带透明度参数的方法绘制图片
drawImage(image , 124 , 20 , 0.4);
}
var drawImage = function(image , x , y , alpha)
{
// 绘制图片
ctx.drawImage(image , x , y);
// 获取从x、y开始,宽为image.width、高为image.height的图片数据
// 也就是获取绘制的图片数据
var imgData = ctx.getImageData(x , y , image.width , image.height);
for (var i = 0 , len = imgData.data.length ; i < len ; i += 4 )
{
// 改变每个像素的透明度
imgData.data[i + 3] = imgData.data[i + 3] * alpha;
}
// 将获取的图片数据放回去。
ctx.putImageData(imgData , x , y);
}
</script>
</body>
</html>


以上的代码在Opera浏览器显示没有变化,但是FireFox则显示出高亮功能



...全文
258 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
justforuse 2015-09-25
  • 打赏
  • 举报
回复
这是 疯狂HTML讲义源代码

5,006

社区成员

发帖
与我相关
我的任务
社区描述
解读Web 标准、分析和讨论实际问题、推动网络标准化发展和跨浏览器开发进程,解决各种兼容性问题。
社区管理员
  • 跨浏览器开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧