源代码放在最后了

一.我们先看看效果图

1.当我们鼠标移动到不喜欢上面,不喜欢这个按钮就会随机移动到页面其他的位置。

2.当我们点击喜欢这个按钮就会弹出这样一个弹窗。

二.我们再来看看我们要用到的知识

1.HTML(将页面文字基本展现出来)

2.Css(修改美化HTML)

3.JavaScript(给网页添加动态效果)

我们用到的知识非常的基础一看就会,就算是0基础的小白也能做出同样的效果。

三.那我们开始制作吧

首先我们写html,非常简单

<body>

<h1>你喜欢我吗</h1>

<div class="btn ok">喜欢</div>

<div class="btn on">不好</div>

</body>

接下来写css

body{

//将页面变成粉色(pink粉色)

background-color: pink;

}

把h1的文字进行修饰

h1{

//文字居中

text-align: center;

//把文字向下移动100px,使得网页更美观

padding-top: 100px;

//将字体颜色变成白色

color: white;

//给文字下面加一个下边框,给文字和按钮一个距离

margin-bottom: 100px;

}

接下来是按钮的修饰

.btn{

//给一个绝对定位,让按钮可以出现在body的任何位置

position: absolute;

//设置宽高

width: 200px;

height: 50px;

//把按钮的角变成圆角

border-radius: 30px;

//给按钮一个边框,设成黑色,2px

border: solid black 2px;

text-align: center;

line-height: 40px;

background-color: aquamarine;

}

接下来是两个按钮(喜欢/不喜欢)样式的改变

.ok{

left: 30%;

}

//给ok元素加一个hover

.ok:hover{

//改变鼠标指针的样式(变成点击的鼠标样式)

cursor: pointer;

}

.on{

left: 60%;

background-color: chartreuse;

}

此时页面的样式基本做完,最后就剩下js了,给页面添加一个互动效果

//js是在script标签中书写

//首先获取一个on(也就是点击到不喜欢可以四处移动的那个按钮)

let on = document.querySelector('.on')

//给on添加一个事件,记得加一个函数,用mouseover鼠标移动,如果是手机端的可以吧mouesover替换成touchstart。

on.addEventListener("mouseover", function(){

//top是Y轴left是X轴,给这两个轴添加一个随机,也就是on按钮会在X/Y轴随机移动,*80是因为防止按钮跑到页面外面去,这样更保险。

this.style.top = Math.round(Math.random() * 80) + "%";

this.style.left = Math.round(Math.random() * 80) + "%";

})

//接下来是ok按钮了(按下ok按钮就会弹出“我就知道你喜欢我”)

//先获取一个ok标签,因为我们用的是class选择器,座椅在后面要加一个[0]

,表示第一个(计算机是从0开始计算的0表示是第一个)

let ok = document.getElementsByClassName('ok')[0]

//给它添加一个点击事件click,写一个函数function,用alert(alert是一个弹框),在里面写你想出现的字。

ok.addEventListener("click",function(){

alert("就知道会给我买,谢谢了!")

})

//我们的代码就完成了,之后能实现我们的效果点不到拒绝。

//快写给你最喜欢的人吧~~~

四.文件源码(可复制)

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Document</title>

<style>

body{

background-color: pink;

overflow: hidden;

}

h1{

text-align: center;

color: white;

margin-top: 200px;

}

.btn{

position: absolute;

top: 50%;

width: 100px;

height:40px;

background:aqua;

border-radius: 30px;

text-align: center;

line-height: 40px;

border: solid black 2px;

}

.ok{

left: 30%;

}

.ok:hover{

cursor: pointer;

}

.on{

left: 60%;

background-color: chartreuse;

}

</style>

</head>

<body>

<h1>你喜欢我吗</h1>

<div class="ww">

<div class="btn ok">喜欢</div>

<div class="btn on">不喜欢</div>

<script>

let on = document.querySelector('.on')

on.addEventListener("mouseover", function(){

this.style.top = Math.round(Math.random() * 80) + "%";

this.style.left = Math.round(Math.random() * 80) + "%";

})

let ok = document.getElementsByClassName('ok')[0]

ok.addEventListener("click",function(){

alert("就知道你喜欢我")

})

</script>

</div>

</body>

</html>

超火表白页面 《点不到拒绝》相关推荐

  1. 超火表白代码,心心(html+css)

    作品介绍 纯html的源码,打开使用啦! 效果图 效果地址:http://luoyujin0511.gitee.io/wr 部分代码 <!--* @Author: your name* @Dat ...

  2. c#超火表白小程序(含代码教程)

    即使倾其所有,我也想跌跌撞撞的闯入你的眼眸 以你之名,冠我之姓,吾之爱汝,唯愿执子之手,与子偕老,可好? 做一个简单有趣的表白小程序吧! 一.窗体设计 此程序用到三个控件: Picture_Box控件 ...

  3. c#超火表白程序(详细版)

    先创建一个窗体应用程序 2.打开工具箱,添加按钮. Label显示文本,pictureBox显示图片,Button按钮 各控件可在右侧修改属性 3. 右击控件,进入属性 修改Text的值 接下来,修改 ...

  4. 情侣博客源码php,分享超炫的表白页面和爱的纪念日源码

    昨晚弄到三点就是为了DIY这2个页面,想给老婆一个浪漫的惊喜. 预览地址: 是别人的源码,没什么好说的,直接贴上作者说明: 一.超炫表白页面: 作者原话:为了预热情人节,麦葱二次开发了个表白程序.程序 ...

  5. android纪念日源码,分享超炫的表白页面和爱的纪念日源码

    预览地址: 是别人的源码,直接贴上作者说明: 一.超炫表白页面: 作者原话:为了预热情人节,麦葱二次开发了个表白程序.程序放在BAE上面,因为本地写这个原因,生成的页面过段时间就找不到了,导致链接页面 ...

  6. 最近分享一款抖音上很火的七夕节程序员表白页面_html5七夕表白放烟花动画特效...

    html5七夕表白放烟花动画特效 最近分享一款抖音上很火的七夕节程序员表白页面.小姐姐,我好喜欢你,你愿意做我女朋友吗? 表白成功触发烟花背景动画特效. 表白内容:有人说,人的一生会遇到2920万人, ...

  7. 最近分享一款抖音上很火的七夕节程序员表白页面_html5七夕表白放烟花动画特效

    html5七夕表白放烟花动画特效 最近分享一款抖音上很火的七夕节程序员表白页面.小姐姐,我好喜欢你,你愿意做我女朋友吗? 表白成功触发烟花背景动画特效. 表白内容:有人说,人的一生会遇到2920万人, ...

  8. 【表白神器】Python超火隐藏表白图 你能看出来吗?【附源码】

    ​ 导语 浪漫至死不渝,温柔绝对屈服. -马上国庆了-没啥送的-那就送大家一些表白的代码吧- 大兄弟小姐妹们,大家好! 我是准时上线更新代码+讲故事的程序媛小姐姐! 整理了一款超火的『 隐藏表白代码  ...

  9. 「表白神器」Python超火隐藏表白图 你能看出来吗?「附源码」

    导语 浪漫至死不渝,温柔绝对屈服. -马上国庆了-没啥送的-那就送大家一些表白的代码吧- 大兄弟小姐妹们,大家好! 我是准时上线更新代码+讲故事的程序媛小姐姐! 整理了一款超火的『 隐藏表白代码 』希 ...

最新文章

  1. Delphi 的编译指令(1): $DEFINE、$UNDEF、$IFDEF、$ELSE、$ENDI
  2. 百万级微信服务号如何做活动运营和用户运营?
  3. 【302天】跃迁之路——程序员高效学习方法论探索系列(实验阶段60-2017.12.04)...
  4. 【前端面试】HTML5+CSS3初级面试1
  5. Redhat7.3安装配置Telnet详细教程
  6. 用python编excel统计表_Python实现对excel文件列表值进行统计的方法
  7. 如何备份数据_如何通过归档、备份和灾难恢复实现多云数据保护
  8. 从0开始学习自动化测试框架cypress(四)登录
  9. 为什么i3的cpu基础频率最高,达到4.0了?
  10. ubuntu下显示文件按数字排序
  11. 服务器重装系统网站打不开怎么办,网页打不开,小编教你网页打不开怎么办
  12. 计算机网络实验指导书 pdf,《计算机网络》实验指导书.pdf
  13. P6035CDN打印机 kyocera_京瓷P7040cdn打印机驱动下载
  14. 开源)嗨,Java,你可以生成金山词霸的二维码分享海报吗?
  15. php ubound,VBA UBound()函数
  16. vin接口车架号vin查询车型
  17. scratch3.0键盘无法输入文字或修改指令中的数字的快速解决办法
  18. 《Arduino实验》实验二:DHT11温湿度传感器检测当前环境温湿度
  19. 安卓APP源码和设计报告——魔幻相机
  20. 假币问题:有n枚硬币,其中有一枚是假币,已知假币的重量较轻。现只有一个天平,要求用尽量少的比较次数找出这枚假币。

热门文章

  1. 福昕PDF阅读器变成了英文界面怎么办?
  2. 快速开发:团队与激励
  3. “电子哨兵”助力防疫 火眼金睛秒识别
  4. A追B如何计算子弹的飞行轨迹
  5. Java中double类型比较大小
  6. 多种方法助力小米(安卓)手机提升速度。
  7. 女儿的牵挂 一生的感动------晒“幸福”“感动”
  8. 将海量数据从MySQL数据库导入到Hbase
  9. 【计算机毕业文章】电动车智能充电服务平台
  10. 标签库,永恒的争论话题