<Canvas>使用canvas画图并充当背景图片,但出现奇怪效果_html/css_WEB-ITnose
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了<Canvas>使用canvas画图并充当背景图片,但出现奇怪效果_html/css_WEB-ITnose,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1578字,纯文字阅读大概需要3分钟。
内容图文
![<Canvas>使用canvas画图并充当背景图片,但出现奇怪效果_html/css_WEB-ITnose](/upload/InfoBanner/zyjiaocheng/404/f6f08c89afee4256a3a475b90d3be784.jpg)
当我拖动滚动条的时候,这颗心跟着移动了,但原位置固定了另一颗心。
继续拖动滚动条,
由此可见,初始页面的心会随着滚动条移动,但同时有另一个心被固定在中间。
我只想要让这个心被固定在中心。不会因为滚动条的移动而出现另一颗心。
我通过JS建立canvas并将画设为背景图,JS代码如下:
var canvas = document.createElement('canvas');
var canvas_width = $("body").css("width").split("p")[0];
var canvas_height = $("body").css("height").split("p")[0];
document.body.appendChild(canvas);
canvas.id='homePageCanvas';
canvas.width = canvas_width;
canvas.height = canvas_height;
//canvas.style.backgroundColor = '#F9D1D4';
drawHeartCurve(); //画出了一个心
document.body.style.background = "url('"+homePageCanvas.toDataURL()+"')";
document.body.style['background-attachment']='fixed';
HTML/CSS只有一个很高的div让滚动条出现。
回复讨论(解决方案)
document.body.appendChild(canvas);这行删除
document.body.appendChild(canvas);这行删除
不行,这样子画出来的东西就没了。
建议加个alart调试看看, 会不会是代码重复执行了。
建议加个alart调试看看, 会不会是代码重复执行了。
我在画心的函数里加了alert(1),只弹出一次1....
你引用元素时不要用id “homePageCanvas”,直接用 var canvas = document.createElement('canvas');这行定义的 canvas变量就可以了
页面名称
已解决。
要增添下列语句:
canvas.style.display="none";
内容总结
以上是互联网集市为您收集整理的<Canvas>使用canvas画图并充当背景图片,但出现奇怪效果_html/css_WEB-ITnose全部内容,希望文章能够帮你解决<Canvas>使用canvas画图并充当背景图片,但出现奇怪效果_html/css_WEB-ITnose所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。