HTML5画渐变背景图片并自动下载实现步骤


Posted in HTML / CSS onNovember 18, 2013

drawBgLine.html

复制代码
代码如下:

<!DOCTYPE html>
<head>
<meta charset="UTF-8"/>
<title>html5画渐变背景图片,并自动下载</title>
</head>
<body>
<center>
<canvas id="c" width="1" height="200" ></canvas>
</center>
<script>
//第一步:获取canvas对象
var c = document.getElementById("c");
//第二步:获取canvas对象的上下文对象
var context = c.getContext("2d");
/*
* 这些是画其他图形代码
context.beginPath();
context.lineWidth=10;
context.strokeStyle="red";
context.moveTo(50,50);
context.lineTo(150,50);
context.stroke();
context.closePath();
//context.strokeRect(220,50,50,50);
context.fillStyle="blue";
context.fillRect(220,50,50,50);
context.beginPath();
context.arc(150,150,50,0*Math.PI/180,-180*Math.PI/180,false);
context.lineTo(150,150);
context.closePath();
context.stroke();
context.lineWidth=1;
context.font="50px 宋体";
context.fillText("briup",0,220);
context.save();
context.translate(50,50);
context.rotate(90*Math.PI/180);
context.beginPath();
context.lineWidth=10;
context.strokeStyle="red";
context.moveTo(0,0);
context.lineTo(100,0);
context.stroke();
context.closePath();
context.restore();
*/
var g = context.createLinearGradient(0,0,0,200);
g.addColorStop(0,"90BFFF");
g.addColorStop(1,"white");
context.fillStyle = g;
context.fillRect(0,0,1,200);
window.location = c.toDataURL("image/jpeg").replace("image/jpeg","image/octet-stream");
</script>
</body>
HTML / CSS 相关文章推荐
CSS3 clip-path 用法介绍详解
Mar 01 HTML / CSS
不同浏览器对CSS3和HTML5的支持状况
Oct 31 HTML / CSS
CSS3等相关属性制作分页导航实现代码
Dec 24 HTML / CSS
CSS3中currentColor关键字的妙用
Feb 27 HTML / CSS
详解canvas drawImage()方法绘制图片不显示的问题
Oct 08 HTML / CSS
html5中为audio标签增加停止按钮动作实现方法
Jan 04 HTML / CSS
一个不错的HTML5 Canvas多层点击事件监听实例
Apr 29 HTML / CSS
多视角3D逼真HTML5水波动画
Mar 03 HTML / CSS
HTML5+CSS3:3D展示商品信息示例
Jan 03 HTML / CSS
解锁canvas导出图片跨域的N种姿势小结
Jan 24 HTML / CSS
小程序canvas中文字设置居中锚点
Apr 16 HTML / CSS
background-position百分比原理详解
May 08 HTML / CSS
HTML5在IE10、火狐下中文乱码问题的解决方法
Nov 18 #HTML / CSS
HTML5 UTF-8 中文乱码的解决方法
Nov 18 #HTML / CSS
HTML5语音识别标签写法附图
Nov 18 #HTML / CSS
html5 video标签屏蔽右键视频另存为的js代码
Nov 12 #HTML / CSS
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
Nov 07 #HTML / CSS
html5跨域通讯之postMessage的用法总结
Nov 07 #HTML / CSS
用canvas实现图片滤镜效果附演示
Nov 05 #HTML / CSS
You might like
php学习笔记 数组遍历实现代码
2011/06/09 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
2012/01/15 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
自己实现ajax封装示例分享
2014/04/01 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
2015/03/21 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
2017/09/28 Javascript
JavaScript中七种流行的开源机器学习框架
2018/10/11 Javascript
windows实现npm和cnpm安装步骤
2019/10/24 Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
2020/04/28 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
2020/10/01 Javascript
JavaScript中的Proxy对象
2020/11/27 Javascript
[05:20]卡尔工作室_DOTA2新手教学_DOTA2超强新手功能
2013/04/22 DOTA
详细解读Python中的__init__()方法
2015/05/02 Python
解决Python字典写入文件出行首行有空格的问题
2017/09/27 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
python 日志增量抓取实现方法
2018/04/28 Python
实例分析python3实现并发访问水平切分表
2018/09/29 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
Python集合基本概念与相关操作实例分析
2019/10/30 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
使用Html5实现异步上传文件,支持跨域,带有上传进度条
2016/09/17 HTML / CSS
意大利高端时尚买手店:Stefania Mode
2018/03/01 全球购物
综合办公室主任岗位职责
2014/04/13 职场文书
关于旅游的活动方案
2014/08/15 职场文书
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
谢师宴家长致辞
2015/07/27 职场文书
Nginx快速入门教程
2021/03/31 Servers
在MySQL中你成功的避开了所有索引
2022/04/20 MySQL