微信 前端 开发 zhihu |
前端微信开发视频教程 |
前端开发微信小程序 |
’html 代码
<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″ />
<title>雪花效果</title>
<style type=”text/css”>
* {
padding: 0;
margin: 0;
}
html {
height: 100%;
overflow: hidden;
}
body {
height: 100%;
position: relative;
background: url(‘http://www.zxhuan.com/wp-content/uploads/2016/07/snow.jpg’)
no-repeat;
}
</style>
</head>
<body>
<script type=”text/javascript”>
;(function($, window, document, undefined) {
$.fn.snowPlaying = function(option) {
this.default = {
snowType: ‘*’,
}
this.num = 0
this.options = $.extend({}, this.default, option)
this.playing = function() {
this.createSnow()
}
this.radomPosition = function() {
var $width = $(document).width()
var $position = Math.floor(Math.random() * 2000)
var $height = $(document).height()
if ($position < $width) {
return $position
}
}
this.createSnow = function() {
var timer = null
var $this = this
timer = setInterval(function() {
var snow = $(
‘<span class=’ +
‘snow’ +
$this.num +
‘>’ +
$this.default.snowType +
‘</span>’,
)
$(‘body’).append(snow)
var $size = $this.radomSize()
$this.radomCss(snow, $size)
$this.animates(snow, $size)
}, 80)
}
this.radomCss = function(obj, size) {
var $this = this
return obj.css({
color: ‘white’,
‘font-size’: size + ‘px’,
position: ‘absolute’,
top: ‘-50px’,
left: this.radomPosition() + ‘px’,
})
}
this.radomSize = function() {
return Math.floor(Math.random() * 15 + 10)
}
this.animates = function(ele, size) {
var $height = $(document).height() – size
var $this = this
ele.animate(
{
top: $height + ‘px’,
},
5000,
function() {
ele.remove()
},
)
}
return this.playing()
}
})(jquery, window, document)
$(document).snowPlaying()
</script>
</body>
</html>
前端微信公众号开发教程 |
微信公众众号需要前端开发吗 |
微信前端页面开发 |
评论前必须登录!
注册