Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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和-transform更改方向_Jquery_Orientation - Fatal编程技术网

使用jQuery和-transform更改方向

使用jQuery和-transform更改方向,jquery,orientation,Jquery,Orientation,嘿,我想用jQuery更改页面的方向,如下所示: $(window).resize( function(){ var height = $(window).height(); var width = $(window).width(); if(width<height) { $('body').css({'transform:rotate(90deg);-ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); '});

嘿,我想用jQuery更改页面的方向,如下所示:

$(window).resize( function(){

var height = $(window).height();
var width = $(window).width(); 

if(width<height) {
$('body').css({'transform:rotate(90deg);-ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); '});        
} 
}).resize();
$(窗口)。调整大小(函数(){
var height=$(window.height();
变量宽度=$(窗口).width();

如果(width有什么原因使基于更多标准的媒体查询技术无法实现您想要实现的目标

CSS

@media only screen and (orientation : landscape){
    /* css inside this block only affects width>height situations */
}

@media only screen and (orientation : portrait){
    /* css inside this block only affects height<width situations */
}
@仅媒体屏幕和(方向:横向){
/*此块内的css仅影响宽度>高度的情况*/
}
@仅媒体屏幕和(方向:纵向){

/*此块中的css只影响高度一般来说,我只想强制我的移动网页在横向视图中显示。我如何使用mediaqueries?一般来说,强制用户以某种方式使用他们的设备不是一个好主意-这就是响应式设计的全部内容。如果你仍然想这样做,你应该你可以使用我在下面的链接中描述的定向更改事件(或者使用一些功能检测来尝试确保你只在手机/平板电脑上启动此功能)…请记住,当他们以错误的方式查看您的站点时,使用css3旋转您的整个身体将破坏设备性能,并可能导致页面滚动的一般问题。好的,这是一种方法。但我不想使用两个css文件。有没有一种方法可以使纵向视图看起来与横向视图相同?谢谢他回答说,非常感谢您的帮助您不需要在这里使用两个css文件-这些代码放在一个css文件中…您确实需要根据布局对元素设置不同的样式。因此,有时您肯定要将内容布置两次,但这就是响应性设计的全部内容。使纵向和横向看起来相似的最简单方法如果不加倍css的每一行,则在布局中使用基于百分比的宽度,并且仅在特殊情况下覆盖它们。