Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何使用translateX()将屏幕外的div转换到屏幕中间_Jquery_Html_Css - Fatal编程技术网

Jquery 如何使用translateX()将屏幕外的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

让我更深入地解释一下。我想在银幕下有一个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
  {
    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