Skip to content

Commit 510f65b

Browse files
committed
update jq
1 parent a07d96a commit 510f65b

File tree

2 files changed

+158
-43
lines changed

2 files changed

+158
-43
lines changed

jquery/.idea/workspace.xml

Lines changed: 59 additions & 42 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

jquery/Jquery_pwh/index.html

Lines changed: 99 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,91 @@
4949
}
5050
</style>
5151
<script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
52+
<script type="text/javascript">
53+
$(document).ready(function () {
54+
var collums = 5; // 行
55+
var rows = 5 ; // 列
56+
var wrap = $("#wrap");
57+
var w = wrap.width /rows;
58+
var h = wrap.height /collums;
59+
60+
for(var r=0;r<rows;r++){
61+
for (var c=0;c<collums;c++){
62+
$('<li><div class="box"></div></li>').width(w).height(h).css({
63+
'left':w*c+'px',
64+
'top':h*r+'px',
65+
'transform': 'scale(0.9) rotate(' + (Math.random() * 40 - 20) + 'deg) ' +
66+
'translateX(' + (30*c-60) + 'px)' +
67+
'translateY(' + (30*r-60) + 'px)'
68+
}).find('.box').css({
69+
'background-image':'url(images/' + (r * collums + c) + '.jpg)',
70+
'transform': 'scale(0.9)'
71+
}).end().apptendTo(wrap)
72+
}
73+
}
74+
var change = true;
75+
wrap.find('li').on('click', function () {
76+
if (change == true) {
77+
var bgImg = $(this).find('div').css('background-image');
78+
var bgLeft = 0;
79+
var bgTop = 0;
80+
$('#wrap li').each(function (index) {
81+
var $this=$(this);
82+
$(this).delay(40*index).animate({"opacity":0},200, function () {
83+
$this.css({
84+
'transform': ' rotate(0deg) ' +
85+
'translateX(0)' +
86+
'translateY(0)'
87+
});
88+
$this.find('div').css({
89+
'background-image': bgImg,
90+
'background-size': 'auto',
91+
'backgroundPositionX': -bgLeft,
92+
'backgroundPositionY': -bgTop,
93+
'transform': 'scale(1)'
94+
});
95+
bgLeft += 196;
96+
if (bgLeft >= 980) {
97+
bgTop += 100;
98+
bgLeft = 0;
99+
}
100+
$this.animate({"opacity":1},300);
101+
})
102+
103+
104+
105+
106+
});
107+
change = false;
108+
109+
} else if (change == false) {
110+
111+
$('#wrap li').each(function (index) {
112+
var c=index %collums;
113+
var r=parseInt(index/collums);
114+
var $this=$(this);
115+
$(this).delay(40*index).animate({"opacity":0},200, function () {
116+
$this.css({
117+
'transform': 'rotate(' + (Math.random() * 40 - 20) + 'deg)' +
118+
'translateX(' + (30*c-60) + 'px)' +
119+
'translateY(' + (30*r-60) + 'px)'
120+
});
121+
$this.find('div').css({
122+
'background-image': 'url(images/' + index + '.jpg)',
123+
'background-size': 'cover',
124+
'transform': 'scale(0.9)'
125+
});
126+
$this.animate({"opacity":1},200);
127+
})
128+
129+
});
130+
change = true;
131+
}
132+
})
133+
})
134+
</script>
135+
136+
52137
<body>
53138
<canvas id="a"></canvas>
54139
<script type="text/javascript">
@@ -68,8 +153,21 @@
68153
ctx.fillStyle = "rgba(0,0,0,0.07)";
69154
ctx.fillRect(0,0,c.width,c.height);
70155
ctx.fillStyle = "#0F0";
156+
ctx.font=fontsize+"px arial";
157+
for(var i=0;i<drop.length;i++){
158+
var text1 = string1[Math.floor(Math.random()*string1.length)];
159+
ctx.fillText(text1,i*fontsize,drop[i]*fontsize);
160+
drop[i]++;
161+
if(drop[i]*fontsize>c.length&&Math.random()>0.9){
162+
drop[i]=0;
163+
}
164+
}
71165
}
72-
</script>
166+
setInterval(drop,20);
167+
73168

169+
</script>
170+
<ul id="wrap" class="center">
171+
</ul>
74172
</body>
75173
</html>

0 commit comments

Comments
 (0)