效果图:
图(1) 初始图
图(2) 点击后
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/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
{
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;
}
}
</style>
<script type="text/javascript" src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<!--动态点赞开始-->
<div class="praise">
<span id="praise">
<img src="http://cdn.attach.qdfuns.com/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") == ("http://cdn.attach.qdfuns.com/notes/pics/201612/07/111158g2kg4s2gk9hm4fd4.png")){
$(this).html("<img src='http://cdn.attach.qdfuns.com/notes/pics/201612/07/111158kzuumusztigszgsu.png' id='praise-img' class='animation' />");
praise_txt.removeClass("hover");
text_box.show().html("<em class='add-animation'>-1</em>");
$(".add-animation").removeClass("hover");
num -=1;
praise_txt.text(num)
}else{
$(this).html("<img src='http://cdn.attach.qdfuns.com/notes/pics/201612/07/111158g2kg4s2gk9hm4fd4.png' id='praise-img' class='animation' />");
praise_txt.addClass("hover");
text_box.show().html("<em class='add-animation'>+1</em>");
$(".add-animation").addClass("hover");
num +=1;
praise_txt.text(num)
}
});
})
</script>
</body>
</html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# jquery实现点赞功能
# js实现点赞功能
# 点赞功能实现
# 如何使用CSS3+JQuery实现悬浮墙式菜单
# jquery+css3实现熊猫tv导航代码分享
# CSS3结合jQuery实现动画效果及回调函数的实例
# 基于jQuery和CSS3实现APPLE TV海报视差效果
# jquery+css3问卷答题卡翻页动画效果示例
# CSS3 media queries结合jQuery实现响应式导航
# 如何使用CSS3和JQuery easing 插件制作绚丽菜单
# 不兼容
# solid
# border
# bottom
# font
# top
# background
# body
# margin
# css
# type
# px
# width
# padding
# min
# size
# Microsoft
# Yahei
# block
# family
相关文章:
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
广东专业制作网站有哪些,广东省能源集团有限公司官网?
如何在IIS中新建站点并配置端口与物理路径?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
如何通过NAT技术实现内网高效建站?
金*站制作公司有哪些,金华教育集团官网?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
如何选择适合PHP云建站的开源框架?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
深圳网站制作培训,深圳哪些招聘网站比较好?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
如何通过万网虚拟主机快速搭建网站?
贸易公司网站制作流程,出口贸易网站设计怎么做?
如何快速搭建FTP站点实现文件共享?
香港服务器租用费用高吗?如何避免常见误区?
婚礼视频制作网站,学习*后期制作的网站有哪些?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
建站VPS选购需注意哪些关键参数?
如何设计高效校园网站?
建站之星2.7模板:企业网站建设与h5定制设计专题
建站之星安装模板失败:服务器环境不兼容?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
香港网站服务器数量如何影响SEO优化效果?
企业微网站怎么做,公司网站和公众号有什么区别?
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
专业网站建设制作报价,网页设计制作要考什么证?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
红河网站制作公司,红河事业单位身份证如何上传?
如何在建站主机中优化服务器配置?
如何通过免费商城建站系统源码自定义网站主题与功能?
制作销售网站教学视频,销售网站有哪些?
建站之星安装路径如何正确选择及配置?
微信推文制作网站有哪些,怎么做微信推文,急?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
黑客如何利用漏洞与弱口令入侵网站服务器?
已有域名能否直接搭建网站?
PHP正则匹配日期和时间(时间戳转换)的实例代码
如何选择PHP开源工具快速搭建网站?
全景视频制作网站有哪些,全景图怎么做成网页?
网站制作价目表怎么做,珍爱网婚介费用多少?
如何在万网开始建站?分步指南解析
建站之星×万网:智能建站系统+自助建站平台一键生成
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
音响网站制作视频教程,隆霸音响官方网站?
如何用PHP快速搭建CMS系统?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
网站制作软件有哪些,制图软件有哪些?
如何通过FTP服务器快速搭建网站?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
*请认真填写需求信息,我们会在24小时内与您取得联系。