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 相关文章推荐
js不是基础的基础
Dec 24 Javascript
JXTree对象,读取外部xml文件数据,生成树的函数
Apr 02 Javascript
来自chinaz的ajax获取评论代码
May 03 Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
Jan 21 Javascript
jquery专业的导航菜单特效代码分享
Aug 29 Javascript
Angular2搜索和重置按钮过场动画
May 24 Javascript
在Vue methods中调用filters里的过滤器实例
Aug 30 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
Sep 21 Javascript
基于Vue 实现一个中规中矩loading组件
Apr 03 Javascript
js实现随机8位验证码
Jul 24 Javascript
在react中使用vue的状态管理的方法示例
May 02 Javascript
js实现查询商品案例
Jul 22 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
环境会对咖啡种植有什么影响
2021/03/03 咖啡文化
一个PHP数组应该有多大的分析
2009/07/30 PHP
linux实现php定时执行cron任务详解
2013/12/24 PHP
Laravel中正确地返回HTTP状态码方法示例
2019/09/10 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
JavaScript 常用函数库详解
2009/10/21 Javascript
JQuery 插件模板 制作jquery插件的朋友可以参考下
2010/03/17 Javascript
js取消单选按钮选中并判断对象是否为空
2013/11/14 Javascript
jquery实现tr元素的上下移动示例代码
2013/12/20 Javascript
ExtJS4给Combobox设置列表中的默认值示例
2014/05/02 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
2014/10/17 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
2016/03/11 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
2016/03/14 Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
2016/06/25 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
Angular动态绑定样式及改变UI框架样式的方法小结
2018/09/03 Javascript
详解puppeteer使用代理
2018/12/27 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
详细探究Python中的字典容器
2015/04/14 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
2017/07/27 Python
Pyspider中给爬虫伪造随机请求头的实例
2018/05/07 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
matplotlib bar()实现百分比堆积柱状图
2021/02/24 Python
Paul Smith英国官网:英国国宝级时装品牌
2019/03/21 全球购物
Europcar澳大利亚官网:全球汽车租赁领域的领导者
2019/03/24 全球购物
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
人事任命书范文
2014/06/04 职场文书
建党伟业观后感
2015/06/01 职场文书
百年校庆宣传标语口号
2015/12/26 职场文书
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS