gpt4 book ai didi

javascript - 如何使用 css/jquery 为图像添加缩放和翻转

转载 作者:太空宇宙 更新时间:2023-11-03 23:51:27 25 4
gpt4 key购买 nike

我想同时添加翻转和缩放效果,但我只能实现一种效果。

用例是当我点击图像时图像会缩放,现在我需要在鼠标离开图像之前添加翻转效果。

任何人都可以使用我的代码帮助我处理输出。

这是我试过的:

HTML

  <div class="flip">
<div class = 'card'>
<img src="http://cdn.ndtv.com/tech/images/doodle_for_google_2013.jpg" class="zoom_img" />
</div>
</div>

CSS

.zoom_img {
height: 250px;
width: 250px;
/* -moz-transition: -moz-transform 0.1s ease-in;
-webkit-transition: -webkit-transform 0.1s ease-in;
-o-transition: -o-transform 0.1s ease-in; */
-webkit-transition: -webkit-transform 0.5s ease-in;
-o-transition: -webkit-transform 0.5s ease-in;
}
.zoom_img_press {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
}
.flip {
-webkit-perspective: 800;
width: 400px;
height: 200px;
position: relative;
margin: 50px auto;
}
.flip .card .flipped {
-webkit-transform: rotatex(-180deg);
}
.flip .card {
width: 100%;
height: 100%;
-webkit-transform-style: preserve-3d;
-webkit-transition: 0.5s;
}

Javascript

$(document).ready(function() {

$('.flip').click(function(){
$(this).find('.zoom_img').addClass('zoom_img_press').mouseleave(function(){
$(this).removeClass('zoom_img_press');
});
});
$(this).find('.zoom_img').addClass('flipped').mouseleave(function(){
$(this).removeClass('flipped');
});
});

});

Demo

最佳答案

试试这个,我想它会对你有帮助..

具有多重变换的类。

.zoom-flipper{
-moz-transform: scale(2.2) rotatex(-180deg);
-webkit-transform: scale(2.2) rotatex(-180deg);
-o-transform: scale(2.2) rotatex(-180deg);
transform: scale(2.2) rotatex(-180deg);
}

对应的脚本:

$('.flip').click(function(){
$(this).find('.zoom_img').addClass('zoom-flipper').mouseleave(function(){
$(this).removeClass('zoom-flipper');
});
});

这是 Demo

关于javascript - 如何使用 css/jquery 为图像添加缩放和翻转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19975052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com