怎么让网页自动适应各个手机浏览器
发布网友
发布时间:2022-04-20 01:58
我来回答
共2个回答
热心网友
时间:2022-04-20 12:39
1 . 第一种:
第一个想法是需要使用一个 css 背景图,如果这张图够大,就能填充整个屏幕。当浏览器窗口大小没有图片大时,它将自动隐藏多余的部分。
<head> .... <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"> $(document).ready(function() { $("img.source-image").hide(); var $source = $("img.source-image").attr("src"); $('#page-body').css({ 'backgroundImage': 'url(' + $source +')', 'backgroundRepeat': 'no-repeat', 'backgroundPosition': 'top center' }); }); </script> </head> <body id="page-body"> <img class="source-image" src="images/image.jpg" alt="" /> </body>
上面的这些代码能够自动隐藏超出浏览器窗口部分的图片(image.jpg)多余部分,不会使浏览器产生滚动条。
2 . 第二种:
第一次试验的效果并没有达到要求,并不是真的使得背景图片适应窗口大小,应该使用设置“宽度”和“高度”属性来控制图片的大小,如果我们能够得到浏览器窗口显示像素,就可以利用这个数字来控制图片大小,同时保持比例。
使用 jquery 和 dimensions plugin 可以获得这些参数。
<script type="text/javascript" src="/js/jquery.js"></script> <script type="text/javascript" src="/js/jquery.dimensions.js"></script> <script type="text/javascript"> $(document).ready(function() { var $winwidth = $(window).width(); $("img.source-image").attr({ width: $winwidth }); $(window).bind("resize", function(){ var $winwidth = $(window).width(); $("img.source-image").attr({ width: $winwidth }); }); }); </script>
为了让这张图片更像一个背景图像,我们设置:
img.source-image {position: absolute;top: 0;left: 0;}
因为背景图片加上了定位代码,那要加在背景图片上任何东西都需要定位,如果您的背景图像是竖条状的(特别的高),而你的浏览窗口特别的宽,很容易造成背景图片高度超过您的浏览器窗口的高度,为了防止这种情况,需要设定对超出的部分进行隐藏:
body {overflow: hidden;}
3 . 第三次方法(最好的):
Stu Nicholls version给出了最好的方法(看了下网易的首页也是这样做的),这处理方式不需要任何的 JavaScript 就能完美的达到目的。
#img.source-image {width: 100%;position: absolute;top: 0;left: 0;}
在 css 里直接设定背景图片宽度的百分比,这是这个方法的效果。这个方法是最好的,而且不需要任何的 JavaScript 。
热心网友
时间:2022-04-20 13:57
自己编程。你可以试试用多种浏览器(包括台式机、平板、手机、MAC系统等)来访问http://www.baidu.com/看看效果、区别。
静态网页是不可能支持的。
还要你的服务器端也要能支持动态功能。
网页如何做到适应在手机上浏览网页如何做到适应在手机上浏览器
1.打开华为浏览器,点击右下角的“三个点”。2.浏览器功能区弹出后,点击打开“工具箱”。三。在工具箱中找到“访问计算机版”图标,然后单击打开。4.此时浏览器风格会自动切换到PC风格,网页变成PC网页。手机上某个网站用各种浏览器都打不开,只是单个网站打不开,别人的手机却都能打开,怎么回事?...
网页如何自适应网页如何自适应屏幕
1、打开浏览器选择界面右下角图标【我的】点击跳转进入 2、选择界面右上角【设置】图标点击进入;3、选择【网页浏览设置】选项点击进入;4、勾选【自适应屏幕】确定,即可将浏览器窗口设置自适应屏幕大小 如何让网页在浏览器自适应屏幕大小?方法:1、在网页头部加上这样一条meta标签:metaname="viewport...
怎么让网页自适应怎么让网页自适应屏幕大小
1.一种自适应建立计算机站网站的方法 全屏宽度主要在于CSS代码,将宽度设置为100%,而不是固定的像素值。代码如下。手机网络设置的自适应方法:在网页标题中添加这样一个meta标签:解释:怎么让chrome或者自带浏览器自动适应手机屏幕?chrome或者自带浏览器自动适应手机屏幕不是取决于浏览器的设置,而是取决于所...
pc 网站有了,怎么做手机适应的网站?
1、移动适配 现在很多搜索引擎都提供移动适配的功能,例如百度的开放适配和360的移动适配,利用百度站长工具提交PC页-手机页对应关系Sitemap,或者利用360站长工具提交PC页-手机页对应关系txt就能实现PC站内容和手机站一一适配。这样做的优点是只需要在搜索引擎工具提交资料,无需对站点本事做改动,而且网站内容...
如何让网站自适应如何让网站自适应手机
其次,自适应网页设计除了布局和文字,还必须实现图片的自动缩放。有条件的话,根据屏幕大小不同,加载不同分辨率的图片更好。有很多方法可以做到这一点,服务器端和客户端都可以实现。web怎么让图片在盒子中自适应?web让图片在盒子中自适应方法:一、打开Dreamweaver,然后选中html,出来了一个html标准文档。
怎么让网页自动适应各个手机浏览器
在网页的选项菜单里有“设置”-“缩放模式”/“适应屏幕”这两个选项,不同手机大同小异,你自己看需要选吧。
怎么修改网站的css让它适应手机端?
电脑、浏览器、html编辑器。1、首先,打开html编辑器,新建html文件,例如:index.html。2、在index.html中的标签中,输入meta代码:。3、浏览器运行index.html页面,此时PC端的网页在移动端上也能自动适配。
如何让网页宽度自适应屏幕如何让网页宽度自适应屏幕大小
1、打开浏览器选择界面右下角图标【我的】点击跳转进入 2、选择界面右上角【设置】图标点击进入;3、选择【网页浏览设置】选项点击进入;4、勾选【自适应屏幕】确定,即可将浏览器窗口设置自适应屏幕大小 WPS怎么自适应屏幕宽度?Wps自适应屏幕宽度的方法是打开wps页面,然后选择页面最下边的自适应图标,...
如何让一个pc页面自动适应手机屏幕?
当然可以用width:auto;第三,流动布局 .left{float: left;width: ***%;} 第四,选择加载css 这是自适应的关键部分 .abc{ height:300px; border:1px solid #000; margin:0 auto} @media screen and (min-width: 1201px) { .abc {width: 1200px} } /* 设置了浏览器宽度不小于...
手机站如何自适应手机站如何自适应充电
1打开制作手机网页需要的html或php网页源文件。在 2向浏览器声明此网页为移动设备自适应网页的meta标签为:"但是PC网站自适应必须使用HTML5制作技术开发。手机端背景图片怎么自适应?1、打开手机里的设置,在页面里点开显示,如下图 2、在显示页面里找到并打开壁纸,如下图 3、打开壁纸页面后,点开设置...