js实现点赞效果


Posted in Javascript onMarch 16, 2020

javascript实现点赞或踩加一,再点一次减一的效果

好多新手在网上找不到点赞效果的代码,今天给大家分享一个采用js写的简单方法(有点错误,已修正)

效果图如下

js实现点赞效果

js实现点赞效果

HTML代码

可直接ctrl + c复制代码

<div class="dian">
 <div id="zan">
 <img src="images/college_Likes_ic3.png" alt="很棒,赞一个">
 <div id="num1">30</div>
 </div>
  <div id="cai">
   <img src="images/college_Likes_ic.png" alt="不行,踩一下">
   <div id="num2">30</div>
 </div>
</div>

CSS代码

可直接ctrl + c复制代码(注:样式不一样自己调,请根据自行需要修改)

.dian {
  display: flex;
  flex-direction: row;
}

#zan,
#cai {
  width: 55px;
  height: 22px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background-color: #F3F3F3;
  margin: 0 10px;
  border-radius: 6px;
  user-select: none;
  cursor: pointer;
}

#zan img,
#cai img {
  width: 14px;
  height: 14px;
  margin: 5px 5px 0 5px;
}

#zan #num1,
#cai #num2 {
  line-height: 22px;
  margin-right: 3px;
}

JS代码

可直接ctrl + c复制代码

var zan = document.getElementById('zan');
var cai = document.getElementById('cai');
var num1 = document.getElementById('num1');
var num2 = document.getElementById('num2');
var flag1 = 0;
var flag2 = 0;
zan.onclick = function() {
  if (flag1 == 0) {
    num1.innerHTML++;
  }
  if (flag1 == 1) {
    num1.innerHTML--;
  }
  if (flag1 == 2) {
    num1.innerHTML++;
    flag1 = 0;
  }
  flag1++;
}
cai.onclick = function() {
  if (flag2 == 0) {
    num2.innerHTML++;
  }
  if (flag2 == 1) {
    num2.innerHTML--;
  }
  if (flag2 == 2) {
    num2.innerHTML++;
    flag2 = 0;
  }
  flag2++;
}

作为一个前端小白,代码比较拙劣,如有问题请指出,我一定悉心改正,谢谢!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery index()方法使用代码
Jun 02 Javascript
基于jQuery实现的文字按钮表单特效整理
Dec 07 Javascript
javascript事件模型实例分析
Jan 30 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
Jun 25 Javascript
jQuery获取Table某列的值(推荐)
Mar 03 Javascript
源码分析Vue.js的监听实现教程
Apr 23 Javascript
JS自动生成动态HTML验证码页面
Jun 14 Javascript
vuejs 单文件组件.vue 文件的使用
Jul 28 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
Sep 12 jQuery
vue与原生app的对接交互的方法(混合开发)
Nov 28 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
Jun 29 Javascript
Javascript表单序列化原理及实现代码详解
Oct 30 Javascript
Javascript Web Worker使用过程解析
Mar 16 #Javascript
Javascript ParentNode和ChildNode接口原理解析
Mar 16 #Javascript
JS手写一个自定义Promise操作示例
Mar 16 #Javascript
JS函数参数的传递与同名参数实例分析
Mar 16 #Javascript
vue css 引入asstes中的图片无法显示的四种解决方法
Mar 16 #Javascript
JS函数本身的作用域实例分析
Mar 16 #Javascript
JavaScript实现tab栏切换效果
Mar 16 #Javascript
You might like
骨王战斗力在公会成员中排不进前五,却当选了会长,原因竟是这样
2020/03/02 日漫
实用PHP会员权限控制实现原理分析
2011/05/29 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
Codeigniter+PHPExcel实现导出数据到Excel文件
2014/06/12 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
Prototype1.5 rc2版指南最后一篇之Position
2007/01/10 Javascript
jquery 常用操作方法
2010/01/28 Javascript
javascript中字符串拼接详解
2014/09/26 Javascript
Node.js重新刷新session过期时间的方法
2016/02/04 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
EasyUI中的dataGrid的行内编辑
2017/06/22 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
微信小程序点餐系统开发常见问题汇总
2019/08/06 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
2019/09/03 jQuery
对Tensorflow中权值和feature map的可视化详解
2018/06/14 Python
python中int与str互转方法
2018/07/02 Python
python爬虫实现获取下一页代码
2020/03/13 Python
python如何代码集体右移
2020/07/20 Python
解决python 执行shell命令无法获取返回值的问题
2020/12/05 Python
Pandas中两个dataframe的交集和差集的示例代码
2020/12/13 Python
实现CSS3中的border-radius(边框圆角)示例代码
2013/07/19 HTML / CSS
为什么会有内存对齐
2016/10/10 面试题
幼儿园母亲节活动方案
2014/03/10 职场文书
中国梦我的梦演讲稿
2014/04/23 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
企业负责人任命书
2014/06/05 职场文书
商场父亲节活动方案
2014/08/27 职场文书
学校师德师风整改措施
2014/10/27 职场文书
公证处委托书
2015/01/28 职场文书
开票证明
2015/06/23 职场文书
用Python selenium实现淘宝抢单机器人
2021/06/18 Python