javascript - 是否可以使用 css/javascript 在主页上绘制?

标签 javascript html css

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 3 年前

我希望用户能够在我的主页上画一些东西。

我尝试遵循 SVG 形状绘制教程,但它仅适用于预定义的形状。

这是我想要的:

User drawing in a page

但没有什么太复杂的。光标后只有一行就可以了。

就像我说的,我遵循了一些教程,所以这是我目前所拥有的:

circle {
  fill: white;
  stroke: black;
  stroke-width: 2;
}
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <svg height="1000" width="1000">
      <circle cx="500" cy="300" r="100" />
      <circle cx="500" cy="300" r="70" />
      <circle cx="500" cy="300" r="30" />
</svg>
  </body>
</html>

所以,我希望用户能够使用他们的光标来绘制一些东西。仅使用 css 可能吗?如果不是,那可以用 css/javascript 实现吗?

最佳答案

是的。您可以使用 HTML canvas 标记和 JavaScript 来捕获用户输入 W3Schools -- Canvas

我建议查看 JavaScript clientX 和 clientY 事件 W3Schools -- MouseEvent和 onmousedown 事件 Mozilla Developers -- onmousedown达到您想要的效果。

关于javascript - 是否可以使用 css/javascript 在主页上绘制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57184620/

上一篇:javascript - 尽管距离发生变化,如何保持速度持续时间相同

下一篇:CSS 使图像适合容器

相关文章:

javascript - lua中同时定义和调用函数

javascript - 缩放目标上的 JQueryUI 可放置悬停类错误

javascript - 当密码和密码两个不匹配时,我的模式继续重新加载

html - MATLAB:显示标记(HTML 或其他格式)

javascript - 使用 php 表单进行 jquery 验证

wordpress - 通过CSS将标题放在前面

jQuery 幻灯片代码不起作用

html - h1 标签的高度有问题,似乎是从另一个对象继承的

html - 我的下拉菜单没有水平显示,下拉按钮之间有一个空格。任何人?

javascript - 如何将淡出效果应用于必须消失的 div,并将淡入淡出效果应用于使用 JQuery 替换它的 div?