新手求教~不太理解为什么鼠标经过没有变色,检查了好多遍,请大家帮忙解惑下,谢谢~

来源:7-1 JS动画案例

IHaveADreamD

2015-08-04 17:16

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>JS动画案例</title>

</head>

<style>

* {

margin: 0;

padding: 0;

}

#move {

width: 480px;

height: 290px;

background: #ededed;

margin: 0 auto;

border: 2px solid #ccc;

}

#move a {

width: 100px; 

height: 100px; 

background: #fff;

border: 2px solid #c3c3c3;

position: relative; 

float: left; 

list-style: none; 

display: inline-block;

margin: 16px 28px;

}

#move a img {

border: none;

width: 35px; 

height: 35px;

}

#move a i { 

width: 100%;  

position: absolute;

top:20px;

left: 0;

display: inline-block; 

text-align: center;

filter:alpha(opacity=100); 

opacity: 1; 

}

#move a p { 

text-align: center; 

position: absolute; 

bottom: 20px; 

width: 100%;

color: #969696;

}

# move a:hover {

color: #f00;

}

</style>

<script scr="move1.js"></script>

<script>/*

window.onload = function() {

var oMove = document.getElementById('move');

var aList = oMove.getElementsByTagName('a');

for (var i = 0; i < aList.length; i++) {

aList[i].onmouseover = function() {

var _this = this.getElementsByTagName('i')[0];

startMove(_this,{top:-25,opacity:0});

}

}

}*/

</script>

<body>

<div id="move">

<a href="#"><i><img src="1.png"></i><p>彩票</p></a>

<a href="#"><i><img src="2.png"></i><p>电影</p></a>

<a href="#"><i><img src="1.png"></i><p>音乐</p></a>

<a href="#"><i><img src="2.png"></i><p>缴费</p></a>

<a href="#"><i><img src="1.png"></i><p>理财</p></a>

<a href="#"><i><img src="2.png"></i><p>理财</p></a>

</div>

</body>

</html>


写回答 关注

3回答

  • asanshuo
    2016-01-13 00:12:47

    #move a p你在这里吧颜色定死了。。


    asansh...

    一种是把那里的颜色去了,一种是# move a p:hover

    2016-01-13 00:15:23

    共 1 条回复 >

  • 董董丸子
    2015-08-04 17:29:08

    变了才怪呢,你的#号和move有个空格,你还把img包在i里面,a是内联元素,不能包块元素,特殊情况除外,P是块元素.

    IHaveA...

    谢谢~你说的#号和move之间有空格,是我提问题的时候不小心打上去的,你后面提到的a是内联元素等等,我是按照视频敲的代码,只是不太理解为什么a:hover显示不出效果。

    2015-08-04 17:44:58

    共 1 条回复 >

  • IHaveADreamD
    2015-08-04 17:18:53

    #move a:hover{color:f00;}这段代码没有起效果。变为a:hove{#f00;}同样没有变化,为什么,哪里有问题?

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113920 学习 · 1500 问题

查看课程

相似问题