博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
点赞的php代码和css、,jQuery和CSS3实现点赞功能
阅读量:5010 次
发布时间:2019-06-12

本文共 4337 字,大约阅读时间需要 14 分钟。

本篇文章主要介绍了jQuery+CSS3实现点赞功能的示例代码。具有很好的参考价值。下面一起来看下吧

效果图:

ebc7f072c39fd58892f3c8c92bf83b39.png

图(1) 初始图

9463eff2ad23c9fedd8af48e9a4473e3.png

图(2) 点击后

代码如下:

jQuery+CSS3文章点赞功能代码

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

{

0%{

width:40px;

height:40px;

}

50%{

width:50px;

height:50px;

}

100% {

width:40px;

height:40px;

}

}

@-moz-keyframes myfirst

{

0%{

width:40px;

height:40px;

}

50%{

width:50px;

height:50px;

}

100% {

width:40px;

height:40px;

}

}

@-webkit-keyframes myfirst

{

0%{

width:40px;

height:40px;

}

50%{

width:50px;

height:50px;

}

100% {

width:40px;

height:40px;

}

}

@-o-keyframes myfirst

{

0%{

width:40px;

height:40px;

}

50%{

width:50px;

height:50px;

}

100% {

width:40px;

height:40px;

}

}

@keyframes mypraise

{

0%{

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

{

0%{

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

{

0%{

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

{

0%{

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;

}

}

111158kzuumusztigszgsu.png

145

+1

/* @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") == ("http://cdn.attach.qdfuns.com/notes/pics/201612/07/111158g2kg4s2gk9hm4fd4.png")){

$(this).html("111158kzuumusztigszgsu.png");

praise_txt.removeClass("hover");

text_box.show().html("-1");

$(".add-animation").removeClass("hover");

num -=1;

praise_txt.text(num)

}else{

$(this).html("111158g2kg4s2gk9hm4fd4.png");

praise_txt.addClass("hover");

text_box.show().html("+1");

$(".add-animation").addClass("hover");

num +=1;

praise_txt.text(num)

}

});

})

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

转载地址:http://pmggp.baihongyu.com/

你可能感兴趣的文章
获取NVIDIA显卡的温度
查看>>
Dijkstra算法
查看>>
Deep Learning 9: Performance
查看>>
面试题61 把二叉树打印成多行
查看>>
C#例子 易懂故事 接口 委托 事件 异步通知 好玩.
查看>>
[转]Windows Shell 编程 第十一章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987992】...
查看>>
修改presto新版源码让他支持redash数据库
查看>>
Javascript的书写位置
查看>>
树-线索二叉树
查看>>
JAVA遇见HTML——Servlet篇:Servlet基础
查看>>
第二章 Vue快速入门--20 品牌案例-完成品牌列表的添加功能+ 21 品牌案例-根据Id完成品牌的删除...
查看>>
Java单例模式
查看>>
重温WCF之消息契约(MessageContract)(六)
查看>>
Excel2007制作直方图和正态分布曲线图
查看>>
android adb常用指令
查看>>
Android框架之路——GreenDao3.2.2的使用
查看>>
类方法WCF学习笔记-KnowTypeAttribute用法
查看>>
平台程序微信平台开发应用的签名
查看>>
程序卡OK6410裸板更新程序_update
查看>>
MYSQL用户名:root
查看>>