
代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。源代码是代码的分支,某种意义上来说,源代码相当于代码。现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。
需要学习JavaScript语言和HTML语言使用方法
HTML结构
该“点赞”红心按钮的HTML结构是将心形按钮放在一个超链接的后面或下面,它的HTML结果如下:
<div class="feed" id="feed1">
<p>jQuery之家 <a href="http://www.htmleaf.com/">http://www.htmleaf.com/</a></p>
<div class="heart" id="like3" rel="like"></div>
<div class="likeCount" id="likeCount3">24</div>
</div>
CSS样式
整个“点赞”烟花爆炸效果实际上是使用背景图片的连续播放来完成的,它使用一张很长的雪碧(Sprite)图片,然后在点击红心按钮是逐帧进行播放。下面是开始时显示第一帧的CSS样式:
.heart {
background: url(images/web_heart_animation.png)
background-position: left
background-repeat: no-repeat
height: 50px
width: 50px
cursor: pointer
position: absolute
left:-14px
background-size:1450px//实际背景图片尺寸2900px
}
.heart:hover{
background-position: right//显示最后一个红心帧
}
.likeCount{
margin-top: 13px
margin-left: 28px
font-size: 16px
color: #999999
}
下面的代码是逐帧播放红心背景图片,它使用CSS3 keyframe帧动画来完成。
@-webkit-keyframes heartBlast {
0% {background-position: left}
100% {background-position: right}
}
@keyframes heartBlast {
0% {background-position: left}
100% {background-position: right}
}
.heartAnimation {
-webkit-animation-name: heartBlast//webkit内核浏览器
animation-name: heartBlast
-webkit-animation-duration: .8s
animation-duration: .8s
-webkit-animation-iteration-count: 1
animation-iteration-count: 1
-webkit-animation-timing-function: steps(28)//共28个背景图片帧
animation-timing-function: steps(28)
background-position: right
}
JavaScript
在这个“点赞”红心动画特效中使用jQuery代码来使红心按钮在点击时与相应的总点赞数量进行联动。你可以通过ajax来进行数据库 *** 作。当用户点赞时,总数量加1,取消点赞时,总数量减1。
<script>
$(document).ready(function(){
$('body').on("click",'.heart',function(){
var A=$(this).attr("id")
var B=A.split("like")//splitting like1 to 1
var messageID=B[1]
$(this).css("background-position","")
var D=$(this).attr("rel")
$.ajax({
type: "POST",
url: "message_like_ajax.php",
data: dataString,
cache: false,
success: function(data){
$("#likeCount"+messageID).html(data)
if(D === 'like') {
$(this).addClass("heartAnimation").attr("rel","unlike")//applying animation class
}
else{
$(this).removeClass("heartAnimation").attr("rel","like")
$(this).css("background-position","left")
}
})//ajax end
})//heart click end
})
</script>
vs2015运行html爱心代码方法。1、建立相应文件夹,打开VS软件,新建空白html5模板。
2、开始写爱心的代码(html5+css)。
3、制作图形需要用到四个基础图形(也就是四个块),一个大的正方形(为主块),在大的正方形里面建立三个小正方形(前两个正方形需要将其修改为圆形)。
4、写让爱心动起来的JavaScript代码。
5、在浏览器上执行代码,就可以得到一颗会跳动的爱心。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)