今天正值七夕佳节,想着给女朋友表白,就做了一个小demo,很简单很简单,界面只显示一颗爱心,但是简短的代码里有着我自己想表达的情意

      let nowadays, future, dueTime,somewords;nowadays = new Date().getTime();future = 1565154841314;dueTime = Math.abs(nowadays - future);let echo = "mygirlname";let thatgirl = new Object();thatgirl.virtue = "optimistic and generous";thatgirl.advantage = "beautiful and charming";thatgirl.merit = "lovable";thatgirl[echo] = "syj";somewords = 'Baby,I love you';function forYou() {let $div1 = $("<div></div>");let $div2 = $("<div></div>");let $div3 = $("<div></div>");let $div4 = $("<div></div>");$div1.css({position: "absolute",top: "100px",left: "0px",width: "0px",height: "0px",border: "100px solid red",borderRadius: "100px",display: "inline-block"});$div2.css({position: "absolute",top: "100px",left: "100px",width: "0px",height: "0px",border: "100px solid red",display: "inline-block"});$div3.css({position: "absolute",top: "0px",left: "100px",width: "0px",height: "0px",border: "100px solid red",borderRadius: "100px",display: "inline-block"});$div4.css({position: "absolute",top: "-100px",left: "200px",width: "0px",height: "0px",border: "0px solid transparent",transform:"rotate(45deg)",display: "inline-block"})$("body").append($div4);$($div4).append($div1,$div2,$div3);}if(somewords){forYou();}


哈哈哈,是有点简单,但是看了我想表达的内容后,女朋友还是很开心。

这里面主要用了以下几个知识点:
1.date()对象

var date = new Date();

可以获得当前时间
getTime()可以将时间转换成字符串时间戳
2.ES6中支持对象属性名是一个变量

var prop = 'name';
var obj = {
[prop] : 'rng'
}
console.log(obj.name);
//rng

这是es6中对象扩展的一个知识点
3.用js动态操作DOM元素
这里使用了jQuery,操作更加简单
新建元素直接:

 var $div = $("<div></div>");

将其插入到目标节点

 $("body").append($div);//在body插入之前创建的div

然后是css
4. 用css绘制爱心

   div {position: absolute;width: 0px;height: 0px;display: inline-block;}.one {top: 100px;left: 0px;border: 100px solid red;border-radius: 100px;}.two {top: 100px;left: 100px;border: 100px solid yellow;}.three {top: 0px;left: 100px;border: 100px solid green;border-radius: 100px;}.box {top: -100px;left: 200px;border: 100px solid transparent;transform: rotate(45deg);}

七夕给女朋友做的一个小礼物相关推荐

  1. 突发灵感,看到某网站的搞笑图片挺多,做了一个小java,扫描抠了一些

    2019独角兽企业重金招聘Python工程师标准>>> 突发灵感,看到某网站的搞笑图片挺多,做了一个小java,扫描抠了一些 这里分享一下 /*** 取得文件的后缀名* @Descr ...

  2. 黑白块游戏java代码_用java做的一个小游戏—黑白反斗棋(适合菜鸟)

    用Java做的一个小游戏,黑白反斗棋,我玩过了5*5和10*10的.是学习之后做的,不是自己原始开发的. import java.awt.Color; import java.awt.FlowLayo ...

  3. 做了一个小项目-PHP实现人生只有900个月

    做了一个小项目-PHP实现人生只有900个月 ​ 起因当然是阮一峰老师那篇振聋发聩的博文<人生只有900个月>,几年前看到以后羞愧到无法自拔,想到自己曾经浪费多少时间,在一些无意义的事情上 ...

  4. 七夕节基于Qt Android给女朋友做个转盘抽礼物的App

    前言 临近七夕,看到抖音上的excel表格做的七夕抽奖,突发灵感,想着用代码也整一个出来.想着做个小程序效果最好,但自己没做过小程序,时间紧迫很悬:做个pc应用,那时最拿手的,很快,但要在电脑上打开才 ...

  5. 程序员们请别做下一个小贝

    据网友提供的<蜗居>第24集3:30秒截图,有理由相信小贝是搞 C++ 的 那本书是<大规模C++程序设计> -- 历史上一定有那么一些人,没有名,没有钱,只是和爱人一起过完了 ...

  6. 用 Python 做了一个小姐姐跳舞的词云视频

    关注公众号:[小张Python],为你准备了 50+ 本Python 精品电子书籍 与 50G + 优质视频学习资料,后台回复关键字:1024 即可获取:如果对博文内容有什么疑问,公号后台添加作者[个 ...

  7. 我在公司做的一个小游戏的总结感想

    这次这个小游戏真的让我感受到了学校与公司的最大不同.在学校里的时候我们给学校交学费,所以老师的任务就是教会我们东西,学习的时候不懂就问他,实在太笨了就坐下来给你写代码.而在公司是给我们钱,分下来的任务 ...

  8. 拼插机器人课和围棋课_我做了一个小程序,里面有各种乐高拼搭图纸和案例

    等产品发出去后,我们陆续收到好多用户的好评. 其中有一位老师的评价最让我感动: 对这样的建议,我举双手双脚欢迎.以前我的课程,比如编程课,就有家长自发组织起来,组织了一帮孩子一起学习,父母在旁边帮忙指 ...

  9. 自己做的一个小程序 可采集、导出、模板、配置

    去年老婆要开个店铺,卖化妆品的,不过输入数据的时候真的头疼,因为我们是没有货源的,都是从代理那里找图片.介绍等,不过好在代理有个网站,闲来无事,就开发了这个小程序. 程序的功能: 1.采集数据 2.可 ...

最新文章

  1. 迁移学习:领域自适应的理论分析
  2. 图像分割--PixelNet: Representation of the pixels, by the pixels, and for the pixels
  3. c++ 读取访问权限冲突_关于Windows文件6项基础权限的一些设置!
  4. 【视频课】零基础免费38课时深度学习+超60小时CV核心算法+15大Pytorch CV实践案例助你攻略CV...
  5. 抖音txt表白html,抖音txt弹窗表白整蛊怎么弄 抖音表白撩妹套路弹窗设置教程
  6. JS限制表单输入特效代码
  7. 创建多个虚拟环境 windows python Anacoda tensorflow
  8. 95-910-148-源码-FlinkSQL-Flink SQL自定义聚合函数
  9. springmvc自定义404错误处理
  10. Qt3D学习之键盘交互
  11. python gui控件案例_python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例...
  12. CentOS 7 / RHEL 7 上安装 LAMP + phpMyAdmin
  13. paip.提升性能---mysql 性能 测试以及 参数调整.txt
  14. Ukey双因素身份认证步骤 安当加密
  15. 计算机部分应用显示模糊,win10系统打开部分软件字体总显示模糊的解决方法-电脑自学网...
  16. 营业执照统一社会信用代码校验
  17. python数据分析新手入门课程学习——(五)特征工程概述(数据预处理)(来源:慕课网)
  18. EasyCVR平台如何实现超低延时的安防视频监控直播?
  19. spanning tree protocol
  20. 华为emui10.0系统是鸿蒙吗,暂时忘记鸿蒙!华为EMUI 10.0发布时间确认:这才是主角...

热门文章

  1. 传微软下一代Xbox明年10月推出 搭载AMD显卡
  2. django模板中for语句同时遍历两个列表
  3. Java Example(九)
  4. php 企业建站系统,QCMS PHP轻量级企业建站系统 v5.0.2
  5. 图情笔记 | 基于机构视角下的红色资源阅读推广服务
  6. 架构师喜欢用的架构图工具
  7. 阴阳师服务器维护2月20,阴阳师2月20日更新了什么 正式服更新内容总结
  8. 15th Training
  9. 腾讯地图 - 关键词输入提示(结尾附视频)
  10. 搜索关键词功能php,搜索关键词的智能提示是怎么实现的?