解决方案 »
- 为什么VS2010写的代码一样一样的到了WebStorm里就不能用了呢?跪了一天了。。。
- 将正则表达式加转义字符转成js可用正则表达式
- 问一个语法问题?(function(){这是什么啊。
- 请问window.external.addChannel用不起是什么原因?
- 如何阻止checkbox点击事件响应两次?
- 求大侠帮忙?》关于文字滚动的问题
- 如何在.net中用javascript将一个form的内容post到后台处理
- 关于java类型转换的,急,高分求~~~~~
- 急,我想用Javascript 实现多个选择的对话框,即含有YES和Nod
- 高分求救!!
- ~~~~~~~~~Jquery回车TAB顺序,马上给分~~~~~~~~~~~
- 关于数组中存放funciton的this指代问题
<html>
<head>
<style type='text/css'>
body { margin:0; padding:0; }
ul,li { margin:0; padding:0; }
ul { list-style:none; }
ul li { float:left; display:inline; width:100px; height:100px; line-height:100px; text-align:center; margin:0 2px; border:1px solid #000; background-color:red; }
ul li { opacity:0; }
ul li.li-a { opacity:1; }
</style>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'></script>
<script type='text/javascript'>
function fns() {
var timer;
var lis = document.getElementById('content').getElementsByTagName('li');
var obja = document.getElementById('content').getElementsByTagName('li')[3];
var objb = document.getElementById('content').getElementsByTagName('li')[0];
for(var i=0; i<3; i++) {
lis[i].style.opacity = 0;
}
obja.style.opacity = 1;
obja.onclick = function() {
timer = setInterval(function() {
for(var i=0; i<3; i++) {
var opacity = parseFloat(lis[i].style.opacity);
opacity = opacity + 0.01;
lis[i].style.opacity = opacity;
if(lis[i].style.opacity == 1) {
clearInterval(timer);
}
}
}, 100);
}
objb.onclick = function() {
clearInterval(timer);
timer = setInterval(function() {
for(var i=1; i<4; i++) {
var opacity = parseFloat(lis[i].style.opacity);
opacity = opacity - 0.01;
lis[i].style.opacity = opacity;
if(lis[i].style.opacity < 0) {
clearInterval(timer);
}
}
}, 100);
}
}
window.onload = function() {
fns();
}
</script>
</head><body>
<div id='content'>
<ul>
<li>B</li>
<li>C</li>
<li>D</li>
<li class='li-a'>A</li>
</ul>
</div>
</body>
</html>