jquery/javascript画心爱心方法
jquery/javascript画心爱心方法,只需要设置好画心容器的长宽(必须有长宽),将这句放入容器中,方法中传入jquery容器对象,调用方法就ok
html代码
<div class="rightFrame" style="border: #000000 solid 1px;width:50px height: 50px;"><canvas id="gycanvas"></canvas>
</div>
js、jquery代码
let rightFrame=$(’.rightFrame’);
drowHert(rightFrame);
function drowHert(conFrame){//画心方法,只需要设置好画心容器的长宽(必须有长宽),方法中传入jquery容器对象var width=conFrame.width();var height=conFrame.height();console.log('width:'+width+',height:'+height)$('#gycanvas').attr({"width": width,"height": height})//开始画 let x0 = conFrame.offset().left+width/2;let y0 = conFrame.offset().top+height/2;console.log(x0+','+y0)let context = $('#gycanvas')[0].getContext('2d');context.fillStyle = "#F21972";//线条颜色let x, y;let t = -3;let inteWei = setInterval(function() {//外部定时器,为了画心加速,不需要可以删除let inte = setInterval(function() {//内部定时器,为了动态画心if (t <=3) {x = 16 * Math.pow(Math.sin(t), 3);y = 13 * Math.cos(t) - 5 * Math.cos(t * 2) - 2 * Math.cos(t * 3) - Math.cos(t * 4);t = t + 0.002;//点的数量,约大点越少,速度越快x = x * width/35;y = y * height/35;console.log(x+','+y)context.fillRect(x +width/2, height/2 - y, 1, 1);//(每个点横坐标,每个点纵坐标,每个点宽度,每个点长度)} else {clearInterval(inte);clearInterval(inteWei);console.log('清除内、外部定时器'+x+','+y)}}, 0);//控制画心速度,数字越小,速度越快}, 0);//控制画心速度,数字越小,速度越快};
jquery/javascript画心爱心方法相关推荐
- javascript:jquery.history.js使用方法
javascript:jquery.history.js使用方法 step1:download jquery.history.js step2:create a test page as follow ...
- JQuery动态执行javascript代码的方法
在JQUERY中要动态执行从服务器端返回的HTML片断,可用JQUERY中的globalEval方法. 举例如下: var scriptCode='alert("hello")'; ...
- 利用snowfall.jquery.js实现爱心满屏飞
小颖在上一篇一步一步教你用CSS画爱心中已经分享一种画爱心的方法,这次再分享一种方法用css画爱心,并利用snowfall.jquery.js实现爱心满屏飞的效果. 第一步: 利用伪元素before和 ...
- jQuery JavaScript库达到新的里程碑
一.什么是JQuery? Jquery是继prototype之后又一个优秀的Javascript框架.它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Saf ...
- jQuery CSS 操作 - css() 方法
实例 设置 <p> 元素的颜色: $(".btn1").click(function(){$("p").css("color", ...
- Android中WebView加载本地Html,与JavaScript与Android方法相互传值...
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010046908/article/details/51759125 最近在做项目中,要使用High ...
- JQuery 的跨域方法 可跨任意网站
JS的跨域问题,很多人在网上找其解决方法,教其用IFRAME去解决的文章很多,真有那么复杂吗?其实很简单的,如果你用JQUERY,一个GETJSON方法就搞定了,而且是一行代码搞定. 下面开始贴出方法 ...
- 关于使用jQuery时$(document).ready()方法失效问题
关于使用jQuery时$(document).ready()方法失效问题 <script type="text/javascript">//页面加载后自动执行,不需要按 ...
- 用JQuery中的Ajax方法获取web service等后台程序中的方法
用JQuery中的Ajax方法获取web service等后台程序中的方法 1.准备需要被前台html页面调用的web Service,这里我们就用ws来代替了,代码如下: using System; ...
最新文章
- Debug Your Life!关于学习、面试和工作成长(附B站录播)
- linux下忘记mysql root密码
- [leetcode]剑指offer32-1.从上到下打印二叉树
- 独立版Jexus配置SSL,支持https访问
- Docker的Hadoop-Hbase的 Docker Hub文档
- Servlet 3.0对上传的支持
- python以读写方式打开文件_python 文件读写with open模式r,r+,w,w+,a,a+的区别
- [USACO13NOV]Crowded Cows【暴力枚举】
- python调用win32api详解_Python调用Win32 API实现截图
- mac电脑用户使用的音乐播放软件,用户还可以使用网易云账号将电脑和手机上的音乐同步网易云音乐mac版中
- google开源技术(部分)
- win10计算机网络共享设置密码,win10局域网设置密码如何设置_win10局域网怎么设置访问密码-win7之家...
- LGTM,XGBOOST,LIGHTGBM
- PHP将PPT文件转成图片
- 【团队绩效考核方案】命劫开发
- cf3月活动大全 3月活动汇总2015
- 爬取某视频网站电影,仅参考学习
- 倒计时!「一起学」大会线下分享与社群内部直播!
- 总不能因为杯子碎了就不再喝水了吧
- Web Service与Rest API
热门文章
- IP化构建新型“路网系统” 工业互联网驶上快车道
- 北师大版图形的旋转二教案_北师大版数学六年级下册《图形的旋转(二)》教案疲惫不堪的意思...
- 链上星辰浩瀚,烤仔 NFT 画作亮相世界首个链上 AI 画展
- Save All Resources插件使用方法
- python数组取2的倍数列,3的倍数列
- 那些Chrome不为人知的高效隐藏技巧,让你的浏览器好用10倍!
- CUDA: 程序优化的15个策略
- 华为云计算名词讲解(学习记录中)
- 配音秀显示服务器去配音了,英语配音秀
- 打印机显示键入传真服务器位置,打印机在打印时,出现 选择传真调制解调器或服务器,是怎么回事?...