• 获取DIV的高度和宽度并在DIV中画圆
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>018</title><style type="text/css">#elem{width: 600px;height: 400px;border: 1px solid black;}</style><script type="text/javascript">window.onload = window.onresize = function(){var box = document.getElementById('elem');var style = window.getComputedStyle(box,null);var height = parseInt(style.getPropertyValue("height"));var width = parseInt(style.getPropertyValue("width"));var x = width/2;var y = height/2;var circleRadius = Math.min(width, height)/2;var circ = document.getElementById("circ");circ.setAttribute("r", circleRadius);circ.setAttribute("cx", x);circ.setAttribute("cy", y);}</script>
</head>
<body><div id="elem"><svg width="100%" height="100%"><circle id="circ" width="10" height="10" r="10" fill="red"></circle></svg></div>
</body>
</html>

转载于:https://www.cnblogs.com/4thing/p/5655491.html

每天CookBook之JavaScript-018相关推荐

  1. 谷歌chrome浏览器的源码分析(四)

    上一次说到需要调用这个OpenURLFromTab函数,那么这个函数是做什么的呢?从名称上可能猜到它是打开网页,但是是从目前TAB页里打开呢?还是新建一个?或者使用每个TAB页一个进程呢?这些疑惑,只 ...

  2. JavaScript基础初始时期分支(018)

    Init-Time Branching初始时期分支是一种用做优化的模式.如果某些条件在程序启动后就不再改变,那么我们就只需要在初始时期检查一次就可以了,而不是在每次 需要用到这些条件的时候都检查一次. ...

  3. JavaScript中的字符串操作(转)

    http://www.cnblogs.com/xuebin/articles/1296837.html 最近编一个javascript的翻译程序,发现无法正确比较两个字符串的相等,上网查了查,发现这篇 ...

  4. 检查JavaScript中变量是数字还是字符串

    有谁知道如何检查JavaScript中的变量是数字还是字符串? #1楼 如果要处理文字符号而不是构造函数,则可以使用typeof:. typeof "Hello World"; / ...

  5. mega_[MEGA DEAL] 2018 Essential JavaScript编码捆绑包(96%折扣)

    mega 学习世界上最重要的Web开发语言的终极指南(超过29小时,超过900页!) 嘿,怪胎, 本周,在我们的JCG Deals商店中,我们提供了另一个超值优惠. 我们将在2018 Essentia ...

  6. 30秒就能理解的JavaScript优秀代码

    数组 arrayMax 返回数组中的最大值. 将Math.max()与扩展运算符 (-) 结合使用以获取数组中的最大值. const arrayMax = arr => Math.max(... ...

  7. 前端工程师的修真秘籍(css、javascript和其它)

    大部分技术,熟读下列四类书籍即可. 入门,用浅显的语言和方式讲述正确的道理和方法,如head first系列 全面,巨细无遗地探讨每个细节,遇到疑难问题时往往可以在这里得到理论解答,如Definiti ...

  8. 一些javascript免费中文书籍

    在这里谢谢那些无私的人~~ 这些内容来自这里: 我只把js的链接粘到这里了~ 还有其它技术文档, 实在是太多了, 多的看都看不完!!! Google JavaScript 代码风格指南 Google ...

  9. 仅用 []()+! 就足以实现几乎任意Javascript代码

    G Reader里Dexter同学的分享,来自sla.ckers.org的又一神作 点我测试 GReader里看不到效果的同学请自行测试下列HTML: <script language=&quo ...

  10. 收集 48 个 JavaScript 代码片段,仅需 30 秒就可理解(值得收藏)

    该项目来自于 Github 用户 Chalarangelo,目前已在 Github 上获得了 5000 多Star,精心收集了多达 48 个有用的 JavaScript 代码片段,该用户的代码可以让程 ...

最新文章

  1. 实用!一键生成数据库文档,堪称数据库界的Swagger
  2. 一个帮助Java开发者快速学会Kotlin的开源项目
  3. 【PP生产订单】入门介绍(八)
  4. 《走遍中国》珍藏版(十三)
  5. IE下及标准浏览器下的图片旋转(二)—— Canvas(2)
  6. 【Python基础知识-pycharm版】第十一节-文件操作(IO技术)
  7. 深度解析DDD中台和微服务设计
  8. 07 ansible 角色roles 整合多个剧本
  9. ffmpeg 0.8.7在windows环境mingw环境的编译
  10. dijit.layout.ContentPane--dojo学习
  11. mysql之给字段设置缺省值
  12. [任务2]安装ubuntu Linux
  13. animation动画--跳动
  14. 小明一家过桥_「小明一家人过桥问题」如何用编程解决?
  15. 极化码:基于单项式码的极化码部分序(Partial Order)表示
  16. php试戴,全口义齿制作流程,以及试戴的检查步骤(转)
  17. 基于java springboot扫码点餐小程序源码(毕设)
  18. 《天天数学》连载60:二月二十九日
  19. 比游戏还有意思的事情是什么(有自己坚持和梦想的不要看,这篇就是水文)
  20. ###《High-level event recognition in unconstrained videos》

热门文章

  1. 阿姆达尔定律(Amdahl’s Law) 计算
  2. 微信小程序云开发教程-一个js文件如何包含多个云函数
  3. MyBatis学习(二)使用注解开发、Mybatis 执行流程、一对多多对一的结果集映射
  4. 基于springboot的社团管理系统
  5. Unity脚本的生命周期
  6. JDBC14 ORM03 JavaBean封装
  7. -1交替c语言代码,排序(1)---------选择排序(C语言实现)(示例代码)
  8. c语言 博客园,C语言l|博客园作业10
  9. JavaScript 求和(字符串转换成数组、for循环求和)
  10. Springboot 拦截器配置(登录拦截)