Javascript 使用jquery在悬停状态下缩放图像
我对jquery和js很差劲,当我将鼠标悬停在我的图库中的任何图像上时,我试图创建一个放大效果。代码如下: HTML:Javascript 使用jquery在悬停状态下缩放图像,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我对jquery和js很差劲,当我将鼠标悬停在我的图库中的任何图像上时,我试图创建一个放大效果。代码如下: HTML: 更多图片/作品 同侧双颞下卧位 CSS: 。图像网格{ 显示:-ms flex; 显示器:flex; -moz-flex-wrap:wrap; -webkit柔性包装:包装; -ms-flex-wrap:wrap; 柔性包装:包装; 边缘底部:4em; } .图像网格.图像{ 保证金:0; 宽度:25%; } .图像网格.图像img{ 宽度:100%; } 提前谢谢 试试
更多图片/作品
同侧双颞下卧位
CSS:
。图像网格{
显示:-ms flex;
显示器:flex;
-moz-flex-wrap:wrap;
-webkit柔性包装:包装;
-ms-flex-wrap:wrap;
柔性包装:包装;
边缘底部:4em;
}
.图像网格.图像{
保证金:0;
宽度:25%;
}
.图像网格.图像img{
宽度:100%;
}
提前谢谢 试试这把小提琴:
// when the mouse moves over an image
$('a.image > img').on('mouseover', function() {
// add a class to make the image bigger
$(this).addClass('bigImage');
});
基本上,当鼠标移动到图像上时,它会添加一个特殊的类。您可以定义类,使图像大小随您的喜好而增大。javascript的第二部分告诉jQuery在移出鼠标后删除代码
希望这有帮助。试试这把小提琴:
// when the mouse moves over an image
$('a.image > img').on('mouseover', function() {
// add a class to make the image bigger
$(this).addClass('bigImage');
});
基本上,当鼠标移动到图像上时,它会添加一个特殊的类。您可以定义类,使图像大小随您的喜好而增大。javascript的第二部分告诉jQuery在移出鼠标后删除代码
希望这能有所帮助。当您还想使用jQuery对项目执行其他操作时,您可以通过创建一个转换类来实现这一点,在该类中定义动画:
.transition {
-webkit-transform: scale(2);
-moz-transform: scale(2);
-o-transform: scale(2);
transform: scale(2);
}
和悬停时在悬停时分配此类:
$(document).ready(function(){
$('.image').hover(function() {
$(this).addClass('transition');
// other code
}, function() {
$(this).removeClass('transition');
});
});
您可以在此处找到一个示例:
但是这有点过分了,因为你可以通过像Mohamed Yousef建议的那样用CSS定义:hover
-样式来获得相同的结果
.image-grid .image:hover {
-webkit-transform: scale(2);
-moz-transform: scale(2);
-o-transform: scale(2);
transform: scale(2);
}
示例:当您还想使用jQuery对项目执行其他操作时,可以通过创建一个转换类来实现,在该类中定义动画:
.transition {
-webkit-transform: scale(2);
-moz-transform: scale(2);
-o-transform: scale(2);
transform: scale(2);
}
和悬停时在悬停时分配此类:
$(document).ready(function(){
$('.image').hover(function() {
$(this).addClass('transition');
// other code
}, function() {
$(this).removeClass('transition');
});
});
您可以在此处找到一个示例:
但是这有点过分了,因为你可以通过像Mohamed Yousef建议的那样用CSS定义:hover
-样式来获得相同的结果
.image-grid .image:hover {
-webkit-transform: scale(2);
-moz-transform: scale(2);
-o-transform: scale(2);
transform: scale(2);
}
示例:足够在css中使用:hover而不是jquery,效率更高使用:hover在css中而不是jquery,效率更高