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)

相关推荐

  • 未来可期的意思,人间值得,未来可期是什么意思

    技术未来可期的意思,人间值得,未来可期是什么意思意思是未来是可以值得去期盼的未来可期的意思,人世间还是有很多美好值得我们去努力去等待去追求,不要灰心丧气。要保持积极乐观的心态,开心地度过每一天。扩展知识:积极乐观的句子有

    生活 2021年10月28日
  • 简单工厂模式

    技术简单工厂模式 简单工厂模式简单工厂模式
    简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂

    礼包 2021年11月27日
  • jquery trim方法能去除哪些符号

    技术jquery trim方法能去除哪些符号这篇文章主要介绍“jquery trim方法能去除哪些符号”,在日常操作中,相信很多人在jquery trim方法能去除哪些符号问题上存在疑惑,小编查阅了各式资料,整理出简单好

    攻略 2021年11月15日
  • 美国云服务器相比VPS有什么不同

    技术美国云服务器相比VPS有什么不同由于相比VPS,美国云服务器可以为更有效地使用物理资源铺平道路,因此成为很多海外站长的建站首选。那么,是什么是美国云服务器?为了彻底了解这项技术,我们首先要了解美国VPS的功能。什么是

    礼包 2021年12月1日
  • swing入门到精通教程(怎么让程序用swing实现)

    技术怎么分析Swing体系结构今天就跟大家聊聊有关怎么分析Swing体系结构,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Swing体系结构最初Smalltalk

    攻略 2021年12月18日
  • 怎么开源你的Python库

    技术怎么开源你的Python库这篇文章主要介绍了怎么开源你的Python库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、源码将代码放在 GitHub

    攻略 2021年10月26日