Javascript 使用JQuery可以使颜色褪色,但要使方框保持在原位吗?
我已经创建了一个16x16网格。如果将鼠标悬停在方框上,方框将变为粉红色。当你离开盒子时,整个盒子都消失了。我想这样当你离开盒子时,整个盒子都完好无损,除了粉红色会消失,大约一秒钟后会被原来的灰色取代Javascript 使用JQuery可以使颜色褪色,但要使方框保持在原位吗?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我已经创建了一个16x16网格。如果将鼠标悬停在方框上,方框将变为粉红色。当你离开盒子时,整个盒子都消失了。我想这样当你离开盒子时,整个盒子都完好无损,除了粉红色会消失,大约一秒钟后会被原来的灰色取代 <head> <title>SketchPad</title> <link rel="stylesheet" type="text/css" href="style.css" > </head> <body> <h1&
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
HTML:
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
JS:
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
var行=16;
var-cols=16;
文件。填写(“”);
对于(i=0;i您实际上可以使用css完成这一切
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
h1 {
text-align: center;
color: black;
}
tr, td, table {
border-style: solid;
border-width: 1px;
background-color: gray;
margin: auto;
height: 25px;
width: 525px;
}
td {
transition: 1s background-color;
}
td:hover {
background-color: pink;
}
工作演示:您实际上可以使用css完成这一切
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
h1 {
text-align: center;
color: black;
}
tr, td, table {
border-style: solid;
border-width: 1px;
background-color: gray;
margin: auto;
height: 25px;
width: 525px;
}
td {
transition: 1s background-color;
}
td:hover {
background-color: pink;
}
工作演示:您实际上可以使用css完成这一切
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
h1 {
text-align: center;
color: black;
}
tr, td, table {
border-style: solid;
border-width: 1px;
background-color: gray;
margin: auto;
height: 25px;
width: 525px;
}
td {
transition: 1s background-color;
}
td:hover {
background-color: pink;
}
工作演示:您实际上可以使用css完成这一切
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
h1 {
text-align: center;
color: black;
}
tr, td, table {
border-style: solid;
border-width: 1px;
background-color: gray;
margin: auto;
height: 25px;
width: 525px;
}
td {
transition: 1s background-color;
}
td:hover {
background-color: pink;
}
工作演示:为了获得一个支持跨浏览器的解决方案,您可以通过javascript使用动画。问题是,大多数非数字属性不能使用纯jQuery设置动画(而背景色
就是其中之一)
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
选择之一是使用插件
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
例如:
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
$("#go").click(function(){
$("#block").animate({
backgroundColor: "#abcdef"
}, 1500 );
});
$("#sat").click(function(){
$("#block").animate({
backgroundColor: $.Color({ saturation: 0 })
}, 1500 );
});
OTOH,过渡支持在现代浏览器上非常好,因此如果您使用仅css的解决方案(IE9及以下版本不支持),您将非常安全为了获得支持跨浏览器的解决方案,您可以通过javascript使用动画。问题是,大多数非数字属性不能使用纯jQuery设置动画(而背景色
就是其中之一)
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
选择之一是使用插件
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
例如:
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
$("#go").click(function(){
$("#block").animate({
backgroundColor: "#abcdef"
}, 1500 );
});
$("#sat").click(function(){
$("#block").animate({
backgroundColor: $.Color({ saturation: 0 })
}, 1500 );
});
OTOH,过渡支持在现代浏览器上非常好,因此如果您使用仅css的解决方案(IE9及以下版本不支持),您将非常安全为了获得支持跨浏览器的解决方案,您可以通过javascript使用动画。问题是,大多数非数字属性不能使用纯jQuery设置动画(而背景色
就是其中之一)
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
选择之一是使用插件
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
例如:
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
$("#go").click(function(){
$("#block").animate({
backgroundColor: "#abcdef"
}, 1500 );
});
$("#sat").click(function(){
$("#block").animate({
backgroundColor: $.Color({ saturation: 0 })
}, 1500 );
});
OTOH,过渡支持在现代浏览器上非常好,因此如果您使用仅css的解决方案(IE9及以下版本不支持),您将非常安全为了获得支持跨浏览器的解决方案,您可以通过javascript使用动画。问题是,大多数非数字属性不能使用纯jQuery设置动画(而背景色
就是其中之一)
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
选择之一是使用插件
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
例如:
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
$("#go").click(function(){
$("#block").animate({
backgroundColor: "#abcdef"
}, 1500 );
});
$("#sat").click(function(){
$("#block").animate({
backgroundColor: $.Color({ saturation: 0 })
}, 1500 );
});
OTOH,过渡支持在现代浏览器上非常好,因此如果您使用仅css的解决方案(IE9及以下版本不支持),您将非常安全。
<head>
<title>SketchPad</title>
<link rel="stylesheet" type="text/css" href="style.css" >
</head>
<body>
<h1> SketchPad </h1>
<div id="container">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="jquery.js"></script>
</body>
</html>
.grid{
高度:16px;
宽度:16px;
边框:实心1px灰色;
背景颜色:灰色;
过渡:0.5s;
}
.grid:悬停{
背景颜色:粉红色;
}
.grid{
高度:16px;
宽度:16px;
边框:实心1px灰色;
背景颜色:灰色;
过渡:0.5s;
}
.grid:悬停{
背景颜色:粉红色;
}
.grid{
高度:16px;
宽度:16px;
边框:实心1px灰色;
背景颜色:灰色;
过渡:0.5s;
}
.grid:悬停{
背景颜色:粉红色;
}
.grid{
高度:16px;
宽度:16px;
边框:实心1px灰色;
背景颜色:灰色;
过渡:0.5s;
}
.grid:悬停{
背景颜色:粉红色;
}
我对这些回答进行了反复尝试,我是新来的,所以可能我做错了,但我要么没有效果,要么整个“td”元素在我将鼠标从框中移出时消失。我对这些回答进行了反复尝试,我是新来的,所以可能我做错了,但我要么没有效果,要么整个“td”元素都消失了当我把鼠标从盒子里拿出来时,元素消失了。我一直在玩这些反应,我是新的,所以可能我做错了,但我要么没有效果,要么整个“td”元素在我把鼠标从盒子里拿出来时消失了。我一直在玩这些反应,我是新的,所以可能我做错了,但我要么没有效果,要么整个“td”元素都消失了当我把鼠标从盒子里拿出来时,元素消失了。我应该提到,我只需要一个JQuery或JS解决方案。我应该提到,我只需要一个JQuery或JS解决方案。我应该提到,我只需要一个JQuery或JS解决方案。你不需要两个transition
属性。你需要只需在上编辑转换:0.5s
。网格谢谢你的contrubuting@maxm。你不需要两个转换属性。你只需在上编辑转换:0.5s
。网格谢谢你的contrubuting@maxm。你不需要两个转换属性。你只需要ttransition:0.5s
on.grid
编辑谢谢你的contrubuting@maxm。你不需要两个transition
属性。你只需在上编辑transition:0.5s
即可。grid
编辑谢谢你的contrubuting@maxm。有没有办法不用jquery颜色插件或css就可以做到这一点吗?你可以检查插件的功能s并复制与您相关的内容。另一个选项是使用jquery ui。如果您已经在使用它,那么您不需要额外的库。有没有办法不用jquery颜色插件或css就可以做到这一点?您可以检查该插件的功能并复制与您相关的内容。另一个选项是使用jquery ui。如果您已经在使用它,那么你不需要额外的库有没有办法不用jquery颜色插件或css就能做到这一点?你可以检查该插件的功能并复制与你相关的任何内容。另一个选择是使用jquery ui。如果你已经在使用它,那么你就不需要额外的库有没有办法不用jquery颜色插件或css就能做到这一点?你可以使用c检查该插件的功能并复制与您相关的内容。另一个选项是使用jquery ui。如果您已经在使用它,