所有
如何在下面的代码中使div更具代表性。 即,在鼠标悬停时,div应该与title属性相同,甚至更好 它上面的文字也应该看起来很明显
<style type="text/css">
#div1 { width: 200px; height: 30px; background-color: #a9a9a9; color: #fff; position: absolute; }
</style>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$(window).mouseover(function(event){
$("#div1").css({'top': event.pageY, 'left': event.pageX});
});
});
</script>
<div id="div1">move me</div>
感谢.....
答案 0 :(得分:1)
这个怎么样:
<style type="text/css">
#div1 {
font-size: 12px;
font-family: helvetica;
background-color: #ffffaa;
color: black;
position: absolute;
border-left: solid 1px #d0d0d0;
border-top: solid 1px #d0d0d0;
border-right: solid 1px #a0a0a0;
border-bottom: solid 1px #a0a0a0;
padding: 1px;
}
</style>
它看起来有点像标题工具提示(但请注意,每个用户都可以通过操作系统或浏览器进行不同的配置)并且它会添加一个轻微的3D效果。如果您使用的是CSS3,您还可以使用渐变,圆角和阴影,这看起来不错。
答案 1 :(得分:0)
这个怎么样:
$(function(){
$(window).mouseover(function(event){
$("#div1").css({'color': '#0000ff'});
$("#div1").css({'font-weight': 'bold'});
$("#div1").css({'background-color': '#00ff00'});
});
});
答案 2 :(得分:0)
我认为你应该从“mouseover”切换到“mousemove”,因为它有点平滑的效果:
$(window).mousemove(function(event){
$("#div1").css({'top': event.pageY, 'left': event.pageX});
});
至于外观,这是Windows工具提示的外观(如果这是你想要的):
<style type="text/css">
#div1
{
color: #000;
background: #FDFFC9;
border: 1px solid #000;
font: 12px Arial, sans-serif;
padding: 5px;
position: absolute;
}
</style>
这是你可能会喜欢的东西:
<style type="text/css">
#div1
{
color: #FFF;
background: #5289BF;
border: 1px solid #369;
border-width: 0 2px 2px 0;
font: bold 15px Arial, serif;
padding: 10px;
position: absolute;
}
</style>