CSS+JS怎么实现爱心点赞按钮

技术CSS+JS怎么实现爱心点赞按钮本篇内容主要讲解“CSS+JS怎么实现爱心点赞按钮”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS+JS怎么实现爱心点赞按钮”吧!To

本文主要讲解“CSS JS如何实现爱情赞按钮”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“CSS JS如何实现爱赞按钮”!

CSS+JS怎么实现爱心点赞按钮

00-1010爱情按钮

引导表扬

充满爱

00-101010

ToDoList

做爱的方式有很多种。你可以用爱的图标库,你可以写一个svg,你可以用图片,我会用伪元素.的方式在这里做爱(学习视频分享:css视频教程)

!fullLove.html

divclass='likeBtn'id='likeBtn '

span class=' heart ' id=' heart '/span

/div/*fullLove.css*/。心脏

背景-color : # 8 a93a 0;

height:13px

宽度:13 px;

transform : rotate(-45度)刻度(1);

display : inline-block;

}

在……之前,心脏。46860 . 66666666661

content :“”;

位置:绝对;

top :-50%;

left:0

背景-color : inherit;

边界半径:50%;

height:13px

宽度:13 px;

}

在……之后。56860 . 68686886861

content :“”;

位置:绝对;

top:0

右:-50%;

背景-color : inherit;

边界半径:50%;

height:13px

宽度:13 px;

}在外层添加一些阴影,你就可以走出拟态化效果.了

pg" alt="CSS+JS怎么实现爱心点赞按钮">

引导点赞

  • 我们需要让按钮做出一些视觉效果来引导观众姥爷们点赞,那持续震动无疑是一种好的选择。

// love.js
const likeBtn = document.getElementById('likeBtn');
const heart=document.getElementById('heart')
likeBtn.addEventListener('mousemove',() => {
  heart.classList.add('heratPop')
})
likeBtn.addEventListener('mouseout',() => {
  heart.classList.remove('heratPop')
})
/* fullLove.css */
.heratPop{
    animation: pulse 1s linear infinite;
}
@keyframes pulse {
    0% {
            transform: rotate(-45deg) scale(1);
    }
    10% {
            transform: rotate(-45deg) scale(1.1);
    }
    20% {
            transform: rotate(-45deg) scale(0.9);
    }
    30% {
            transform: rotate(-45deg) scale(1.2);
    }
    40% {
            transform: rotate(-45deg) scale(0.9);
    }
    50% {
            transform: rotate(-45deg) scale(1.1);
    }
    60% {
            transform: rotate(-45deg) scale(0.9);
    }
    70% {
            transform: rotate(-45deg) scale(1);
    }
}

爱之满满

  • 接下来就是最主要的爱之满满了,怎么样才能达到这种效果呢,那必然是越多的爱越好啊。

  • 那我们想办法让爱心漂浮在按钮周围,在规定时间内爱心进行位移并消失即可。

  • 创建一个元素可以使用document.createElement,移除元素可以使用DOMremove()

  • 剩下的就简单了,只需要在这个过程中不同的爱心设置不同的大小和位移即可。

  • 核心代码(完整代码请看文末):

// love.js
function addHearts(content) {
  for(let i=0; i<10; i++) {
    setTimeout(() => {
      const fullHeart = document.createElement('div');
      fullHeart.classList.add('hearts');
      fullHeart.innerHTML = '<span class="heart"></span>';
      fullHeart.style.left = Math.random() * 100 + '%';
      fullHeart.style.top = Math.random() * 100 + '%';
      fullHeart.style.transform = `translate(-50%, -50%) scale(${Math.random()+0.3}) `
      fullHeart.style.animationDuration = Math.random() * 2 + 3 + 's';
      fullHeart.firstChild.style.backgroundColor='#ed3056'
      content.appendChild(fullHeart);
      setTimeout(() => {
        fullHeart.remove();
      }, 3000);
    }, i * 100)
  }
}
/* fullLove.css */
.hearts {
    position: absolute;
    color: #E7273F;
    font-size: 15px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: fly 3s linear forwards;
}
@keyframes fly {
    to {
        transform: translate(-50%, -50px) scale(0);
    }
}

到此,相信大家对“CSS+JS怎么实现爱心点赞按钮”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/106531.html

(0)

相关推荐

  • Python的主要应用方向有哪些

    技术Python的主要应用方向有哪些这篇文章主要为大家展示了“Python的主要应用方向有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python的主要应用方向有哪些”

    攻略 2021年11月12日
  • 如何进行mysqlhotcopy 热备工具体验与总结

    技术如何进行mysqlhotcopy 热备工具体验与总结本篇文章给大家分享的是有关如何进行mysqlhotcopy 热备工具体验与总结,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说

    攻略 2021年12月4日
  • 日历工具BusyCal mac版减速了该怎么解决

    技术日历工具BusyCal mac版减速了该怎么解决今天就跟大家聊聊有关日历工具BusyCal mac版减速了该怎么解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收

    攻略 2021年12月8日
  • 如何基于RBAC设计模型设计权限管理系统

    技术如何基于RBAC设计模型设计权限管理系统 如何基于RBAC设计模型设计权限管理系统RBAC是取自(Role-Based Access Control)四个单词首字母的缩写成的名称或者术语,意思是基于

    礼包 2021年11月20日
  • 泰山海拔高度,太山高度多少米

    技术泰山海拔高度,太山高度多少米泰山主峰玉bai皇顶海拔高度1545米泰山海拔高度。泰山,位于中国du山东省中部zhi,方圆426平方公里,主峰玉dao皇顶海拔高度1545米。泰山,自古就有“五岳独尊”、“天下第一山”的

    生活 2021年10月21日
  • 用锲而不舍造句,锲而不舍的“而”字是什么意思

    技术用锲而不舍造句,锲而不舍的“而”字是什么意思“而”应为表假设的连词用锲而不舍造句。 这个词来自“锲而舍之,朽木不折,锲而不舍,金石可镂”(《劝学》-荀子); 我们再来看而的用法,“而”在文言文中常用作连词,但连词的关

    生活 2021年10月24日