如何编程出一个爱心

如何编程出一个爱心,第1张

首先打开代码编辑器;然后输入代码【a=x*xy*y-1charch=a*a*a-x*x*y*y*y<=0.0f?'*':''putchar(ch)】。

代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。源代码是代码的分支,某种意义上来说,源代码相当于代码。现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。

需要学习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、在浏览器上执行代码,就可以得到一颗会跳动的爱心。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11608178.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存