效果图:
图(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
相关文章:
建站VPS配置与SEO优化指南:关键词排名提升策略
广州商城建站系统开发成本与周期如何控制?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
如何在万网自助建站中设置域名及备案?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
如何配置WinSCP新建站点的密钥验证步骤?
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
电商网站制作价格怎么算,网上拍卖流程以及规则?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
网站制作软件有哪些,制图软件有哪些?
如何快速搭建个人网站并优化SEO?
网站制作价目表怎么做,珍爱网婚介费用多少?
建站之星多图banner生成与模板自定义指南
如何在万网自助建站平台快速创建网站?
如何彻底卸载建站之星软件?
长沙企业网站制作哪家好,长沙水业集团官方网站?
建站主机选购指南:核心配置优化与品牌推荐方案
视频网站制作教程,怎么样制作优酷网的小视频?
开源网站制作软件,开源网站什么意思?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
制作旅游网站html,怎样注册旅游网站?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
营销式网站制作方案,销售哪个网站招聘效果最好?
如何在宝塔面板创建新站点?
nginx修改上传文件大小限制的方法
建站之星后台管理如何实现高效配置?
如何注册花生壳免费域名并搭建个人网站?
如何安全更换建站之星模板并保留数据?
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
如何设置并定期更换建站之星安全管理员密码?
如何在云主机上快速搭建网站?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
网站网页制作专业公司,怎样制作自己的网页?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
ppt制作免费网站有哪些,ppt模板免费下载网站?
如何访问已购建站主机并解决登录问题?
如何有效防御Web建站篡改攻击?
建站之星展会模板:智能建站与自助搭建高效解决方案
招商网站制作流程,网站招商广告语?
如何快速选择适合个人网站的云服务器配置?
详解jQuery停止动画——stop()方法的使用
建站之星展会模版如何一键下载生成?
如何在宝塔面板中修改默认建站目录?
如何高效配置IIS服务器搭建网站?
,有什么在线背英语单词效率比较高的网站?
建站之星后台密码如何安全设置与找回?
网页设计与网站制作内容,怎样注册网站?
如何用低价快速搭建高质量网站?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
*请认真填写需求信息,我们会在24小时内与您取得联系。