>

html5绘制图片到canvas的章程,javascript绘制能够的

- 编辑:正版管家婆马报彩图 -

html5绘制图片到canvas的章程,javascript绘制能够的

本文实例讲述了javascript绘制漂亮的心型线效果实现方法。分享给大家供大家参考,具体如下:

本文实例讲述了js+html5绘制图片到canvas的方法。分享给大家供大家参考。具体实现方法如下:

运行效果截图如下:

<!DOCTYPE html>
<html>
<body>
<canvas id="myCanvas" width="200" height="100"
style="border:1px solid #c3c3c3;">
Your browser does not support the HTML5 canvas tag.
</canvas>
<script type="text/javascript">
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=new Image();
img.onload = function(){
ctx.drawImage(img,0,0);
};
img.src="img_flwr.png";
</script>
</body>
</html>

图片 1

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript动画特效与技巧汇总》《JavaScript运动效果与技巧汇总》及《JavaScript数据结构与算法技巧总结》

具体代码如下:

希望本文所述对大家的web程序设计有所帮助。

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>JS心型线</title>
<style>
div{
  position:absolute;
}
.xx-box{
  left:50%;
  top:50%;
  margin-left:-250px;
  margin-top:-250px;
  width:500px;
  height:500px;
  background-color:#000;
}
.xx-box .text{
  top:30%;
  height:48px;
  line-height:48px;
  color:#f00;
  text-shadow: 3px 3px 4px #f00;
  font-size:36px;
  font-weight:bold;
  width:100%;
  text-align:center;
  font-family:Tangerine,Tahoma,Arial,"65f65c1a4e2d9ed17b804f53","5b8b4f53";
}
.xx-box .item{
  width:2px;
  height:20px;
  overflow:hidden;
}
</style>
</head>
<body>
<div class="xx-box" id="xx-box">
  <div class="text">I Love You</div>
</div>
<script>
function createPoint(x,y,c){
  var div = document.createElement("div");
  div.className = "item";
  div.style.left = x + "px";
  div.style.top = y + "px";
  div.style.backgroundColor = c;
  document.getElementById("xx-box").appendChild(div);
}
function heartShape(r,dx,dy,c){//r:大小;dx:水平偏移;dy:垂直偏移;c:颜色
  var m,n,x,y,i;
  for(i = 0; i <= 200; i += 0.04){
    m = i;
    n = -r * (((Math.sin(i) * Math.sqrt(Math.abs(Math.cos(i)))) / (Math.sin(i) + 1.4)) - 2 * Math.sin(i) + 2);
    x = n * Math.cos(m) + dx;
    y = n * Math.sin(m) + dy;
    createPoint(x,y,c);
  }
}
heartShape(80,250,100,"#f00");
</script>
</body>
</html>

您可能感兴趣的文章:

  • JS+HTML5 Canvas实现简单的写字板功能示例
  • Javascript HTML5 Canvas实现的一个画板
  • html5+javascript制作简易画板附图
  • javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
  • JS+html5 canvas实现的简单绘制折线图效果示例
  • js+html5实现canvas绘制圆形图案的方法
  • js+html5实现canvas绘制镂空字体文本的方法
  • js HTML5 Canvas绘制转盘抽奖
  • javascript+HTML5 Canvas绘制转盘抽奖
  • JavaScript+html5 canvas绘制的小人效果
  • 原生JS+HTML5实现的可调节写字板功能示例

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript动画特效与技巧汇总》、《javascript面向对象入门教程》及《JavaScript数据结构与算法技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。

您可能感兴趣的文章:

  • three.js绘制地球、飞机与轨迹的效果示例
  • js Canvas绘制圆形时钟效果
  • JavaScript实现使用Canvas绘制图形的基本教程
  • JS+Canvas绘制时钟效果
  • js+html5实现canvas绘制网页时钟的方法
  • js+html5实现canvas绘制椭圆形图案的方法
  • javascript+HTML5 Canvas绘制转盘抽奖
  • JavaScript html5 canvas绘制时钟效果
  • js+canvas绘制矩形的方法
  • js HTML5 Canvas绘制转盘抽奖
  • D3.js实现折线图的方法详解
  • 基于d3.js实现实时刷新的折线图
  • JS+html5 canvas实现的简单绘制折线图效果示例

本文由关于计算机发布,转载请注明来源:html5绘制图片到canvas的章程,javascript绘制能够的