微信小程序如何制造_jQuery+CSS3完成点赞功用

2021-01-12 13:05 admin
jQuery+CSS3实现点赞功能       本篇文章主要介绍了jQuery+CSS3实现点赞功能的示例代码。具有很好的参考价值。下面跟着小编一起来看下吧

效果图:

图(1) 初始图

图(2) 点击后

代码如下:

 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "TR/xhtml1/DTD/xhtml1-transitional.dtd" 
 html xmlns="1999/xhtml" 
 head 
 meta http-equiv="Content-Type" content="text/html; charset=utf-8" / 
 title jQuery+CSS3文章点赞功能代码 /title 
 style type="text/css" 
body{
 margin:0;
 padding:0;
.text-content{
 min-width:1180px;
 border-bottom: 1px solid #e7e7e7;
 border-top: 1px solid #e7e7e7;
 background: #f4f4f4;
.text-content h1{
 text-align:center;
 font-size: 20px;
 padding-top: 50px;
 color: #EB4F38;
.text-content p{
 padding: 10px 100px 40px 100px;
 clear: both;
 color: #333;
 display: block;
 font-family: "Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;
 font-size: 16px;
 line-height: 1.6;
 margin: 0 auto;
 outline: medium none;
 position: relative;
 width: 900px;
 word-wrap: break-word;
.praise{
 width:40px;
 height:40px;
 margin: 50px auto;
 cursor: pointer;
 font-size: 12px;
 text-align:center;
 position: relative;
#praise{
 display:block;
 width:40px;
 height:40px;
 margin:0 auto;
#praise-txt{
 height:25px;
 line-height:25px;
 display: block;
.praise img{
 width:40px;
 height:40px;
 display:block;
 margin: 0 auto;
.praise img.animation{
 animation: myfirst 0.5s;
 -moz-animation: myfirst 0.5s; 
 -webkit-animation: myfirst 0.5s; 
 -o-animation: myfirst 0.5s; 
#add-num{
 display:none;
#add-num .add-animation{
 color: #000;
 position:absolute;
 top:-15px;
 left: 10px;
 font-size: 15px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
 animation: mypraise 0.5s ;
 -moz-animation: mypraise 0.5s ; 
 -webkit-animation: mypraise 0.5s ; 
 -o-animation: mypraise 0.5s ; 
 font-style:normal;
.praise .hover , #add-num .add-animation.hover , #praise-txt.hover{
 color: #EB4F38;
@keyframes myfirst
 width:40px;
 height:40px;
 50%{
 width:50px;
 height:50px;
 100% {
 width:40px;
 height:40px;
@-moz-keyframes myfirst 
 width:40px;
 height:40px;
 50%{
 width:50px;
 height:50px;
 100% {
 width:40px;
 height:40px;
@-webkit-keyframes myfirst 
 width:40px;
 height:40px;
 50%{
 width:50px;
 height:50px;
 100% {
 width:40px;
 height:40px;
@-o-keyframes myfirst 
 width:40px;
 height:40px;
 50%{
 width:50px;
 height:50px;
 100% {
 width:40px;
 height:40px;
@keyframes mypraise
 top:-15px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
 25%{
 top:-20px;
 opacity: 0.5;
 filter: Alpha(opacity=50);
 -moz-opacity:0.5;
 50%{
 top:-25px;
 opacity: 1;
 filter: Alpha(opacity=100);
 -moz-opacity:1;
 75%{
 top:-30px;
 opacity: 0.5;
 filter: Alpha(opacity=50);
 -moz-opacity:0.5;
 100% {
 top:-35px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
@-moz-keyframes mypraise 
 top:-15px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
 25%{
 top:-20px;
 opacity: 0.5;
 filter: Alpha(opacity=50);
 -moz-opacity:0.5;
 50%{
 top:-25px;
 opacity: 1;
 filter: Alpha(opacity=100);
 -moz-opacity:1;
 75%{
 top:-30px;
 opacity: 0.5;
 filter: Alpha(opacity=50);
 -moz-opacity:0.5;
 100% {
 top:-35px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
@-webkit-keyframes mypraise 
 top:-15px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
 25%{
 top:-20px;
 opacity: 0.5;
 filter: Alpha(opacity=50);
 -moz-opacity:0.5;
 50%{
 top:-25px;
 opacity: 1;
 filter: Alpha(opacity=100);
 -moz-opacity:1;
 75%{
 top:-30px;
 opacity: 0.5;
 filter: Alpha(opacity=50);
 -moz-opacity:0.5;
 100% {
 top:-35px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
@-o-keyframes mypraise 
 top:-15px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
 25%{
 top:-20px;
 opacity: 0.5;
 filter: Alpha(opacity=50);
 -moz-opacity:0.5;
 50%{
 top:-25px;
 opacity: 1;
 filter: Alpha(opacity=100);
 -moz-opacity:1;
 75%{
 top:-30px;
 opacity: 0.5;
 filter: Alpha(opacity=50);
 -moz-opacity:0.5;
 100% {
 top:-35px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
 /style 
 script type="text/javascript" src="jquery/2.0.0/jquery.min.js" /script 
 /head 
 body 
 !--动态点赞开始-- 
 div 
 span id="praise" 
 img src="notes/pics/201612/07/111158kzuumusztigszgsu.png" id="praise-img" / 
 /span 
 span id="praise-txt" 145 /span 
 span id="add-num" em +1 /em /span 
 /div 
 !--动态点赞结束-- 
 script 
 /* @author:Romey
 * 动态点赞
 * 此效果包含css3,部分浏览器不兼容(如:IE10以下的版本)
 $(function(){
 $("#praise").click(function(){
 var praise_img = $("#praise-img");
 var text_box = $("#add-num");
 var praise_txt = $("#praise-txt");
 var num=parseInt(praise_txt.text());
 if(praise_img.attr("src") == ("notes/pics/201612/07/111158g2kg4s2gk9hm4fd4.png")){
 $((" img src='notes/pics/201612/07/111158kzuumusztigszgsu.png' id='praise-img' / 
praise_txt.removeClass("hover");
 (" em -1 /em 
 $(".add-animation").removeClass("hover");
 num -=1;
 praise_txt.text(num)
 }else{
 $((" img src='notes/pics/201612/07/111158g2kg4s2gk9hm4fd4.png' id='praise-img' / 
 praise_txt.addClass("hover");
 (" em +1 /em 
 $(".add-animation").addClass("hover");
 num +=1;
 praise_txt.text(num)
 /script 
 /body 
 /html 

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持凡科!