如何通过jQuery和css 3创建rotateY动画
我想创建一个介绍页面,就像通过jQuery和CSS 3在这个网站上看到的一样:如何通过jQuery和css 3创建rotateY动画,jquery,css,Jquery,Css,我想创建一个介绍页面,就像通过jQuery和CSS 3在这个网站上看到的一样: 但我不知道如何实施它 我知道我必须有一些元素,当鼠标悬停事件发生时,我必须旋转它并显示其中的图像 我想我必须使用和jQuery来设置动画 你的想法是什么?你知道一个jQuery插件来实现这个吗?使用插件 看一看: 使用插件 看一看: 使用CSS3转换和变换,您可以达到所需的效果。像这样的东西可以达到目的: <style> #barContainer div { height:300px;
但我不知道如何实施它 我知道我必须有一些元素,当鼠标悬停事件发生时,我必须旋转它并显示其中的图像 我想我必须使用和jQuery来设置动画 你的想法是什么?你知道一个jQuery插件来实现这个吗?使用插件 看一看: 使用插件 看一看:
使用CSS3转换和变换,您可以达到所需的效果。像这样的东西可以达到目的:
<style>
#barContainer div
{
height:300px;
width:20px;
background:#CCC;
float:left;
margin:10px;
-webkit-transition: all 0.3s ease;
}
#barContainer div:hover
{
-webkit-transform:scaleX(-1);
margin-top:15px;
}
#barContainer #bar1:hover
{
background:#FF0000;
}
#barContainer #bar2:hover
{
background: #00FF00;
}
#barContainer #bar3:hover
{
background: #0000FF;
}
</style>
<div id='barContainer'>
<div id='bar1'></div>
<div id='bar2'></div>
<div id='bar3'></div>
</div>
#酒吧货柜部
{
高度:300px;
宽度:20px;
背景:#CCC;
浮动:左;
利润率:10px;
-webkit过渡:所有0.3秒轻松;
}
#barContainer分区:悬停
{
-webkit转换:scaleX(-1);
边缘顶部:15px;
}
#barContainer#bar1:悬停
{
背景:#FF0000;
}
#barContainer#bar2:悬停
{
背景:#00FF00;
}
#barContainer#bar3:悬停
{
背景:#0000FF;
}
不过,它只适用于支持CSS3的浏览器 使用CSS3转换和变换可以达到所需的效果。像这样的东西可以达到目的:
<style>
#barContainer div
{
height:300px;
width:20px;
background:#CCC;
float:left;
margin:10px;
-webkit-transition: all 0.3s ease;
}
#barContainer div:hover
{
-webkit-transform:scaleX(-1);
margin-top:15px;
}
#barContainer #bar1:hover
{
background:#FF0000;
}
#barContainer #bar2:hover
{
background: #00FF00;
}
#barContainer #bar3:hover
{
background: #0000FF;
}
</style>
<div id='barContainer'>
<div id='bar1'></div>
<div id='bar2'></div>
<div id='bar3'></div>
</div>
#酒吧货柜部
{
高度:300px;
宽度:20px;
背景:#CCC;
浮动:左;
利润率:10px;
-webkit过渡:所有0.3秒轻松;
}
#barContainer分区:悬停
{
-webkit转换:scaleX(-1);
边缘顶部:15px;
}
#barContainer#bar1:悬停
{
背景:#FF0000;
}
#barContainer#bar2:悬停
{
背景:#00FF00;
}
#barContainer#bar3:悬停
{
背景:#0000FF;
}
不过,它只适用于支持CSS3的浏览器 您可以查看以下内容,以帮助您开始 插件:更符合您的需求
您可以查看以下内容,以帮助您开始学习 插件:更符合您的需求 我会使用这个插件:它可以做你需要的一切 下面是一个代码示例:
$('.box').transition({
perspective: '100px',
rotateY: '180deg'
});
应该很容易定制,以完全满足您的需求。我会使用此插件:它可以满足您的所有需求
下面是一个代码示例:
$('.box').transition({
perspective: '100px',
rotateY: '180deg'
});
应该很容易定制,以完全满足您的需求