HTML5案例之蚊香、棒棒糖、爱心、五角星

颜色分类leetcode-g3lollipop.js:可视化基因组突变的棒棒糖图 颜色分类leetcode g3-lollipop.js:使用棒棒糖图交互式可视化基因突变 日期:2019-04-06(0.5.0版本) 目录 一、简介 g3-lollipop.js是基于 D3 的 JavaScript 库,它为给定的基因突变数据生成交互式棒棒糖图。 ,这个包的R 接口,提供了更多的功能和可用性。 g3-lollipop.js演示:[] [] [] 调色板演示:[] [] [] g3viz R 包介绍:[] [] 2. 安装 <!-- (optional) css --> < link rel =" stylesheet " href =" https://s3-us-west-2.amazonaws.com/cdsjsd3/g3-viz/0.5.0/g3-lollipop.min.css " > <!-- D3 and G3-lollipop libraries --> < script src =" https://d3js.org/d3.v4.min.js " > </ script > < script src =" https://s3-us-west-2.a 立即下载

一、蚊香

在这里插入图片描述

<body>
    <canvas id="mycanvas" width="400px" height="400px">
        <!-- 遇到不支持的浏览器  用于提示用户 -->
        <h2>您的浏览器不支持canvas,请换成谷歌浏览器</h2>
    </canvas>
    <script type="text/javascript">
        var canvas = document.getElementById("mycanvas");
        var g = canvas.getContext("2d");
        var radius = 10;//半径
        var angle = 30;//角度
        g.lineWidth = 10;//线宽
        g.beginPath();
        g.moveTo(200,200);
        console.log(canvas.width/2,canvas.height/2);
        for(var i = 0;i<200;i++){
            radius += 0.75;
            angle += (Math.PI*2)/50;
            var x = canvas.width/2 + radius*Math.cos(angle);
            var y = canvas.height/2 +radius*Math.sin(angle);
            g.lineTo(x,y);
        }
        g.stroke();
    </script>
</body>

二、棒棒糖

在这里插入图片描述

<body>
    <canvas width="300" height="600" id="canvas"></canvas>
    <script>
        let canvas = document.getElementById('canvas');
        let context = canvas.getContext('2d');
        context.beginPath();
        context.strokeStyle = 'lightgray';
        context.strokeRect(96,100,8,400);
        for (let i = 100; i > 0  ; i = i-12) {
            context.beginPath();
            context.arc(100,100,i,0,360);
            //rgba直接生成的棒棒糖颜色会很丑,你可以将这段代码注释看效果
            // let color = `rgb(${Math.random()*255},${Math.random()*255},${Math.random()*255})`;

            //通过hsl颜色表示法,生成"艳"一点的颜色
            let color = `hsl(${Math.random()*360},80%,60%)`;
            context.strokeStyle = color;
            context.fillStyle = color;
            context.stroke();
            context.fill();
        }
    </script>
</body>

三、爱心

在这里插入图片描述

<body>
    <canvas id="mycanvas" width="400px" height="400px">
        <!-- 遇到不支持的浏览器  用于提示用户 -->
        <h2>您的浏览器不支持canvas,请换成谷歌浏览器</h2>
    </canvas>
    <script type="text/javascript">
        var canvas = document.getElementById("mycanvas");
        //创建画笔
        var context = canvas.getContext("2d");
        context.fillStyle = "red";
        context.beginPath();
    
        context.lineStyle = "red";
        context.moveTo(75,40)
        //左半边的桃心,从凹进去的地方开始画
        context.bezierCurveTo(75,40,70,25,50,25);
        context.bezierCurveTo(20,30,20,60,20,60);
        context.bezierCurveTo(20,80,40,102,75,120);
        
        //右半边的桃心,从桃心尖尖部分开始画
        context.bezierCurveTo(110,100,130,80,130,60);
        context.bezierCurveTo(130,65,130,25,100,25);
        context.bezierCurveTo(85,25,75,35,75,40);
        context.stroke();
        context.fill();
    </script> 
</body>

四、五角星

在这里插入图片描述

        //获取元素
        var c = document.getElementById("canvas");
        var context = c.getContext("2d");
            //绘制五角星
            context.beginPath();
            //moveTo(x,y):将绘图游标移动到(x,y),不画线
            context.moveTo(0,100);
            //lineTo(x,y):从上一点开始绘制一条直线,到(x,y)为止。
            context.lineTo(300,100);
            context.lineTo(60,300);
            context.lineTo(150,0);
            context.lineTo(240,300);
            context.closePath();
            context.stroke();

            context.beginPath();
            context.moveTo(300,100);
            context.lineTo(420,100);
            context.lineTo(450,0);
            context.lineTo(480,100);
            context.lineTo(600,100);
            context.lineTo(510,180);
            context.lineTo(540,300);
            context.lineTo(450,230);
            context.lineTo(360,300);
            context.lineTo(390,180);
            context.closePath();
            context.stroke();
            
            context.fillStyle="red";
            context.beginPath();
            context.moveTo(600,100);
            context.lineTo(720,100);
            context.lineTo(750,0);
            context.lineTo(780,100);
            context.lineTo(900,100);
            context.lineTo(810,180);
            context.lineTo(840,300);
            context.lineTo(750,230);
            context.lineTo(660,300);
            context.lineTo(690,180);
            context.fill();
            //五角星结束
css画一个棒棒糖的实例代码 背景:每天进步一点点,多积累一点点.就会越来越棒 代码: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>棒棒糖</title> 用css画一个棒棒糖 要求: 1:棒棒糖中间文字为水平居中 2:不得少于三层颜色 <style> .round{ width: 100px; height: 100px; background-color: #e5e7e9; position: re 立即下载

相关推荐

HTML5螺旋线花环图像特效特效代码

HTML5螺旋线花环图像特效是一款基于canvas 2D画板绘制螺旋线结构合成,酷炫的花环图像动画特效。

python画椭圆turtle_python之turtle画蚊香,python用turtle画圆弧,原理:利用turtl

python之turtle画蚊香,python用turtle画圆弧,原理:利用turtl原理:利用turtle绘制圆形,并使圆半径逐步增加代码如下:import turtleturtle.pensize(30)for i in range(30):turtle.circle(i*10,60)turtle.done()下面对代码解释----1import turtle导入turtle库,turtle...

weixin_39824191的博客 709

LabVIEW数据采集-数字I/O/计数器

labview 数据采集 数字I/O 计数器

weixin_43781045的博客 5619

前端代码实现一个棒棒糖(使用canvas,非CSS)

无意间看到春招群里发“面试官让实现一个棒棒糖”,觉得挺有意思,于是就简单实现了一个 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body>...

苏一恒 1718

海康VisionMaster图形定位实战:十字形Mark点精准匹配技巧

本文深入解析了海康VisionMaster图形定位模块在工业自动化中实现十字形Mark点精准匹配的实战技巧。文章从ROI设置、核心参数调优(如定位方式、尺度模式、对比度阈值)到工业场景应用与避坑指南,系统性地分享了提升匹配成功率和稳定性的关键步骤,帮助工程师应对复杂现场环境,实现高效、可靠的视觉定位。

weixin_29285605的博客 260

8.2-12.4GHz喇叭天线设计

使用后处理模板的优化算法,对a1、h_horn、b1进行优化,各参数的优化区间即为之前计算得到的参数范围。由于矩形喇叭的辐射特型基本上是E面和H面扇形喇叭的结合,当波导中只是单模传播(只有TE波)时,矩形喇叭的口径可以通过远场公式推理出来。表示矩形喇叭的口径效率,进行最佳增益设计时,一般取值为0.5。从表中可以看出,该结构在8.58GHz的增益误差为2.68%>2.5%,需要对结构进行优化。建模完成,之后就是在矩形波导尾部添加波导端口激励,以及对应频率的远场监视器。,在这里,将频率定为区间的中心频率。

qq_48897427的博客 6657

python+tkinter+canvas实现天降棒棒糖,生活甜甜蜜蜜

python+tkinter+canvas实现天降棒棒糖,生活甜甜蜜蜜。 一、先看看效果吧。 直接开始介绍了吧。 二、准备资源图片 通过ps或者ppt软件把这个图片抠图干净,就会出来的效果好看些。 三、实现逻辑 (一)自定义棒棒糖类 class Ball: def __init__(self, canvas,root): self.canvas = canvas self.root = root self.image = Image.open('

dhjabc_1的专栏 914

Python 中 dpkt 库的详细使用指南(强大的 Python 数据包解析库)

dpkt 是一个功能强大的 Python 网络数据包解析库,支持解析和构造以太网、IP、TCP/UDP 等多种协议的数据包。其核心功能包括解析各层协议头部、读写 pcap 文件、构造自定义数据包及分析 HTTP 流量等。dpkt 提供简单易用的 API,适用于网络分析、安全研究和流量监控场景。优化技巧包括数据包过滤、批量处理和选择性解析以提高性能,常见问题如数据不完整或协议识别错误可通过异常处理和字段验证解决。典型应用场景涵盖协议分析、网络调试和自定义数据包生成。

数据知道的博客 1万+

html如何绘制棒棒糖,css画一个棒棒糖的实例代码

背景:每天进步一点点,多积累一点点.就会越来越棒代码:棒棒糖用css画一个棒棒糖要求:1:棒棒糖中间文字为水平居中2:不得少于三层颜色.round{width: 100px;height: 100px;background-color: #e5e7e9;position: relative;text-align: center;margin: 100px;font: italic bold 17p...

weixin_35231842的博客 392

【MATLAB代码】二维平面的TOA定位,GDOP(几何精度因子)和CRLB(克拉美罗下界)计算与输出

本文介绍了一个MATLAB程序,用于计算二维定位场景中的几何精度因子(GDOP)和克拉美罗下界(CRLB)。该程序针对单目标和四个锚点配置,通过网格扫描法计算空间各点的GDOP分布,并以等高线图可视化展示。程序还可计算特定位置的理论定位精度下限(CRLB),输出X/Y方向标准差和GDOP值。核心算法通过构建几何矩阵和费舍尔信息矩阵实现,考虑了测量误差影响,并处理了特殊位置情况。程序提供了完整的源代码和参数修改说明,适用于定位系统精度分析。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 803

深入介绍 SAP OData CSRF Token 的一些技术细节

跨站请求伪造(Cross-Site Request Forgery,简称 CSRF)是一种网络攻击手段,它允许攻击者伪造用户的身份来执行未经授权的操作。为了防止 CSRF 攻击,常用的一种技术手段就是 CSRF Token.CSRF Token 是一种随机生成的防伪 Token,它由服务器颁发给客户端,并需要客户端在提交某些特定类型的请求时,将该 Token 添加到 HTTP 请求的头部字段去。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 643

html如何绘制棒棒糖,如何使用css来画一个棒棒糖

先来看一下效果图:(相关视频教程推荐:css视频教程)CSS代码:棒棒糖用css画一个棒棒糖要求:1:棒棒糖中间文字为水平居中2:不得少于三层颜色.round{width: 100px;height: 100px;background-color: #e5e7e9;position: relative;text-align: center;margin: 100px;font: italic bo...

weixin_29585933的博客 589

全新YOLOv11一文弄懂 | YOLOv11网络结构解读 、yolov11.yaml配置文件详细解读与说明、模型训练参数详细解析 | 通俗易懂!入门必看系列!

本文全面介绍了YOLOv11目标检测算法,包含网络结构解析、yaml配置文件详解及训练教程。YOLOv11通过改进的C3k2f模块、SPPF和C2PSA注意力机制等创新设计,在COCO数据集上实现了比YOLOv8更优的性能。文章详细解读了yolov11.yaml配置文件的参数设置、主干网络(backbone)和头部网络(head)结构,并提供了完整的训练代码示例和参数说明。训练部分涵盖了模型选择、参数设置及优化技巧,包括epochs、batch size、学习率等关键参数的调整建议。最后总结了YOLOv11

Ai缝合怪、助力小伙伴高效发论文 3万+

html怎么打五角星符号怎么打,五角星符号怎么打,五角星符号大全

五角星符号我们经常使用,因为我们的国旗上就有五角星,小面小编介绍五角星符号怎么打,并提供多种五角星符号供大家使用。可以点击下面的五角星符号,自动复制:★ ✰ ☆ ✩ ✫ ✬ ✭ ✮ ✡ ⋆五角星符号怎么打方法一:在搜狗拼音、百度输入法等拼音输入法中,输入五角星的拼音缩写"wjx"可以输入☆和★符号。输入五角星的拼音"wujiaoxing"或"wujiaox"或"wujx"可以输入☆。方法二:在五笔...

weixin_39908616的博客 1万+

Explorer.exe系统错误,电脑重启后刚开始一段时间正常,过一会桌面任务栏就卡死,可以打开任务管理器

联想E14Win10专业版。

本博客,博文仅代表个人操作经验,不能完全解决你的问题,仅供参考,佛系回复。 8052

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Web前端开发技术课程大作业: 关于美食的HTML网页设计——HTML+CSS+JavaScript在线美食订餐网站html模板源码30个页面:

👨‍🎓静态网站的编写主要是用HTML DIV+CSS JS等来完成页面的排版设计👩‍🎓,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等,用的最多的还是DW,当然不同软件写出的前端Html5代码都是一致的,本网页适合修改成为各种类型的产品展示网页,比如美食、旅游、摄影、电影、音乐等等多种主题,希望对大家有所帮助。 🎀 精彩专栏推荐👇🏻👇🏻👇🏻 🧡 【作者主页——🔥获取更多优质源码】 🧡 【...

HTML网页设计 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

python之turtle画蚊香

原理:利用turtle绘制圆形,并使圆半径逐步增加   代码如下: import turtle turtle.pensize(30) for i in range(30): turtle.circle(i*10,60) turtle.done()   下面对代码解释 ----1 import turtle    导入turtle库,turtl...

b724114的博客 1524

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

48.纯 CSS 创作一盘传统蚊香

48.纯 CSS 创作一盘传统蚊香 原文地址:https://segmentfault.com/a/1190000015246974 感想: 都是半圆边框合成的。 HTML code: <div class="coil"> <s...

anfuye3276的博客 149

css3 烟 蚊香_CSS3实现烟花特效 --web前端

简单的烟花特效,比较简单,直接贴代码了……css3实现烟花特效* {margin: 0;padding: 0;}html{width: 100%;height: 100%;}body{width: 100%;height: 100%;}#container{width: 100%;height: 100%;background-color: black;position: relative;}#f...

weixin_35660038的博客 305

css3 烟 蚊香_HTML5前端特效库 css3 按钮粒子烟花特效源码

效果图各位长友大家上午好!今天给大家带来的是 css3 按钮粒子烟花特效源码!大家可以按照自己的意愿进行修改!需要文档版本源码,可以加我的HTML5前端交流群111645711好了,废话不多说,上源码!body {margin: 0;overflow: hidden;}#myCanvas {display: block;}#button {font-family: "Gill Sans", "Gi...

weixin_32771907的博客 293

五角星五个角在坐标系上面的坐标计算[图]

给大家做五角星参考用

中山职院10软件4班的博客 2万+

OpenGL(一)绘制圆、五角星、正弦曲线

OpenGL入门之“顶点”:OpenGL规定,一个多边形必须是一个“凸多边形”,即连接多边形上任意两点,其连线都在多边形内部。多边形可以由其边上的端点(这里可称为顶点)来确定。所以“顶点”的概念在图形学中非常重要,定义了顶点数组和顶点的连接方式,就可以组合出各种形态。 OpenGL中顶点连接形式:顶点的连接形式由glBegin函数定义,每种参数对应的连接形式如...

weixin_30411997的博客 2443
上一篇: ES6个人学习笔记(一)
下一篇: Git版本控制器、GitHub/码云使用、以及Linux/windows常见命令
智汇风渔AI小白
博客等级 码龄7年 1万+粉丝 179原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智汇风渔AI小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值