Jquery 如何使用translateX()将屏幕外的div转换到屏幕中间
让我更深入地解释一下。我想在银幕下有一个div。当用户单击按钮时,我希望div转换到屏幕上Jquery 如何使用translateX()将屏幕外的div转换到屏幕中间,jquery,html,css,Jquery,Html,Css,让我更深入地解释一下。我想在银幕下有一个div。当用户单击按钮时,我希望div转换到屏幕上 <a href="#" id="button">Click Me</a> <div style="position:absolute;left:-100%;width:80%;height:80%;background:yellow; id="block" class="objecttransition"></div> 以下是CSS: .move
<a href="#" id="button">Click Me</a>
<div style="position:absolute;left:-100%;width:80%;height:80%;background:yellow; id="block" class="objecttransition"></div>
以下是CSS:
.move
{
transform: translateX($$);
-webkit-transform: translateX($$); /** Safari & Chrome **/
-o-transform: translateX($$); /** Opera **/
-moz-transform: translateX($$); /** Firefox **/
}
.objecttransition
{
transition: all 0.5s linear;
-webkit-transition: all 0.5s linear; /** Chrome & Safari **/
-moz-transition: all 0.5s linear; /** Firefox **/
-o-transition: all 0.5s linear; /** Opera **/
}
我的问题是,我要多少块移动到右边,以确保块总是在屏幕的中间,而不管屏幕大小?? 首先你应该使用< /p> 或 但要通过css将其居中,您必须执行以下操作
.foobar{
height: 100px;
width: 100px;
position: absolute;
left: 50%;
top: 50%;
margin: -50px 0 0 -50px; /* half of height | 0 | 0 | half of width */
}
首先,您可能应该使用 或 但要通过css将其居中,您必须执行以下操作
.foobar{
height: 100px;
width: 100px;
position: absolute;
left: 50%;
top: 50%;
margin: -50px 0 0 -50px; /* half of height | 0 | 0 | half of width */
}
首先,您可能应该使用 或 但要通过css将其居中,您必须执行以下操作
.foobar{
height: 100px;
width: 100px;
position: absolute;
left: 50%;
top: 50%;
margin: -50px 0 0 -50px; /* half of height | 0 | 0 | half of width */
}
首先,您可能应该使用 或 但要通过css将其居中,您必须执行以下操作
.foobar{
height: 100px;
width: 100px;
position: absolute;
left: 50%;
top: 50%;
margin: -50px 0 0 -50px; /* half of height | 0 | 0 | half of width */
}
我不知道您为什么试图使用
translateX()
将其移动到屏幕中,而您只需修改left
属性即可:
HTML
<a href="#" id="button">Click Me</a>
<div id="block" class="objecttransition"></div>
jQuery
$('#button').on('click', function() {
$('#block').addClass('move');
});
我不知道您为什么试图使用
translateX()
将其移动到屏幕中,而您只需修改left
属性即可:
HTML
<a href="#" id="button">Click Me</a>
<div id="block" class="objecttransition"></div>
jQuery
$('#button').on('click', function() {
$('#block').addClass('move');
});
我不知道您为什么试图使用
translateX()
将其移动到屏幕中,而您只需修改left
属性即可:
HTML
<a href="#" id="button">Click Me</a>
<div id="block" class="objecttransition"></div>
jQuery
$('#button').on('click', function() {
$('#block').addClass('move');
});
我不知道您为什么试图使用
translateX()
将其移动到屏幕中,而您只需修改left
属性即可:
HTML
<a href="#" id="button">Click Me</a>
<div id="block" class="objecttransition"></div>
jQuery
$('#button').on('click', function() {
$('#block').addClass('move');
});
这实际上可以在没有任何Javascript的情况下完成,无论如何,这里有一个使用jQuery的示例
<div>Hello!</div>
这实际上可以在没有任何Javascript的情况下完成,无论如何,这里有一个使用jQuery的示例
<div>Hello!</div>
这实际上可以在没有任何Javascript的情况下完成,无论如何,这里有一个使用jQuery的示例
<div>Hello!</div>
这实际上可以在没有任何Javascript的情况下完成,无论如何,这里有一个使用jQuery的示例
<div>Hello!</div>
为什么u
不显示:无
它,并在需要时简单地显示它?为什么不使用切换?或者动画?原因是我想在phonegap应用程序中使用这些动画。我以前用过动画,问题是它运行得很糟糕,和切换差不多。但是当我使用直接的css时,它就像一个phonegap一样工作得很好application@dan:更改显示将不允许您使用CSS变换/转换…但您将始终具有相同的宽度
和高度
?为什么u不显示:无
它,并在需要时简单地显示它?为什么不使用切换?或者动画?原因是我想在phonegap应用程序中使用这些动画。我以前用过动画,问题是它运行得很糟糕,和切换差不多。但是当我使用直接的css时,它就像一个phonegap一样工作得很好application@dan:更改显示将不允许您使用CSS变换/转换…但您将始终具有相同的宽度
和高度
?为什么u不显示:无
它,并在需要时简单地显示它?为什么不使用切换?或者动画?原因是我想在phonegap应用程序中使用这些动画。我以前用过动画,问题是它运行得很糟糕,和切换差不多。但是当我使用直接的css时,它就像一个phonegap一样工作得很好application@dan:更改显示将不允许您使用CSS变换/转换…但您将始终具有相同的宽度
和高度
?为什么u不显示:无
它,并在需要时简单地显示它?为什么不使用切换?或者动画?原因是我想在phonegap应用程序中使用这些动画。我以前用过动画,问题是它运行得很糟糕,和切换差不多。但是当我使用直接的css时,它就像一个phonegap一样工作得很好application@dan:更改显示将不允许您使用CSS变换/转换…但您将始终具有相同的宽度
和高度
?这不是中期。。。当我有一个大屏幕时,我会在中央显示一些问题!这将使div居中,因为left
被设置为10%
,div的width
为90%
,在右侧留下另一个10%
空间,占据整个屏幕并使div居中。哦,好的:)我不是这种动态窗口的朋友。当然应该有动态的,但在这种情况下,中心div的内容会非常奇怪^^^这不是中间的。。。当我有一个大屏幕时,我会在中央显示一些问题!这将使div居中,因为left
被设置为10%
,div的width
为90%
,在右侧留下另一个10%
空间,占据整个屏幕并使div居中。哦,好的:)我不是这种动态窗口的朋友。当然应该有动态的,但在这种情况下,中心div的内容会非常奇怪^^^这不是中间的。。。当我有一个大屏幕时,我会在中央显示一些问题!这将使div居中,因为left
被设置为10%
,div的width
为90%
,在右侧留下另一个10%
空间,占据整个屏幕并使div居中。哦,好的:)我不是这种动态窗口的朋友。当然应该有动态的,但在这种情况下,中心div的内容会非常奇怪^^^这不是中间的。。。当我有一个大屏幕时,我会在中央显示一些问题!这将使div居中,因为left
被设置为10%
,div的width
为90%
,在右侧留下另一个10%
空间,占据了who