教你用HTML5画一个馋人的西瓜


本文摘自PHP中文网,作者藏色散人,侵删。

炎炎夏日,怎么能少了冰凉的西瓜呢?在我们掌握某程序功能时,总是想要实现奇奇怪怪的效果,哈哈,那么今天正如标题所言,咱们就用HTML5来实现一个半圆弧西瓜(不带籽嘻嘻)。

不知道各位对HTML5掌握了多少,或许大家可以在本地自己写一个能实现半圆弧西瓜样式的代码,小小提醒一下:西瓜典型的配色就是红配绿~

下面是我给出的一个实现方法,大家可以直接复制代码在本地测试:

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

<!DOCTYPE HTML>

<html>

<head>

    <script>

        window.onload = function()

        {

            canvas = document.getElementById("canvasArea");

            context = canvas.getContext("2d");

            drawArc ( 100, 25, 80, 0, 180, false, "#97C30A", "#FF717E");

            function drawArc(xPos, yPos, radius, startAngle, endAngle,

                             anticlockwise, lineColor, fillColor)

            {

                var startAngle = startAngle * (Math.PI/180);

                var endAngle = endAngle * (Math.PI/180);

                var radius = radius;

 

                context.strokeStyle = lineColor;

                context.fillStyle = fillColor;

                context.lineWidth = 8;

                context.beginPath();

                context.arc(xPos, yPos, radius, startAngle, endAngle, anticlockwise);

                context.fill();

                context.stroke();

            }

        }

    </script>

</head>

<body>

<div style = "width:240px; height:140px; margin:0 auto; padding:5px;">

    <canvas id = "canvasArea" width = "210" height = "130"

            style = "border:2px solid black">

        你的浏览器目前不支持HTML5 Canvas。

    </canvas>

</div>

</body>

</html>

效果如下:

5f3d02880b94bcc498f47c0d9351d5e.png

算吧算吧~是不是馋人的西瓜哈哈哈~

这里主要需要大家掌握的一个知识点就是HTML5 canvas元素;

HTML5 canvas元素用于绘制图形、动画、动态图像、图表、文本以增强用户体验。

canvas简介:HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。

我们可以使用arc()方法在画布上绘制弧线。

arc() 的语法

1

arc(x, y, radius, startAngle, endAngle, anticlockwise)

这里,x和y是圆心的坐标,radius是圆的半径,startAngle和endAngle参数是弧的起点和终点,以距 x 轴的弧度为单位。该逆时针参数是一个布尔值,当真实绘制圆弧逆时针,否则在顺时针方向。

相关推荐:《HTML视频教程》《javascript基础教程》

以上就是教你用HTML5画一个馋人的西瓜的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

javascript实现继承的方式有哪些

详解HTML5的video标签的浏览器兼容性增强方案

javascript如何实现submit功能

javascript的bom

javascript如何打印

js要怎么学

javascript push()方法有什么用

java数组与javascript数组的区别有哪些

HTML5多线程javascript解决方案web worker-专用worker和共享worker的详细代码介绍

javascript如何在object中删除属性

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...