通过js判断访客显示器屏幕分辨率并给出提示
通过js判断访客显示器屏幕分辨率并给出提示
先给出代码示例:
完全适合做您的桌面")}
else if(fh不适合做您的桌面")}
else {document.write("裁剪以后适合做您的桌面")}
}
else if(fw尺寸略小,不适合做您电脑的桌布")}
else if(fw>uw){
if (fw/fh==uw/uh) {document.write("适合做您的桌面")}
else {document.write("不完全适合您的分辨率,您可以自己动手裁剪")}
}
-->
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
这段代码大意是通过比较图片分辨率和桌面分辨率来判定改图是否适合直接用作访客的桌面壁纸。其中fw="1920"和fh="1200"后面的1920、1200分别是图片的宽度和高度参数,可以用php等读取的实际图片宽度和高度参数代替。以前第11、12行前面的判断我都是用的if,昨天把桌面分辨率调大以后发现这样会有2个提示——如果桌面分辨率大于图片分辨率,换成else if平行代码后错误解决。
另外本来想用PHP的方法传递图片宽度和高度,但是这样要用get提前传递,要么出现跳转甚至死循环,所以暂时只有用JS来判断了。当然也有js和php结合的办法,效果都不是很好。
相关推荐
-
C#如何动态设置屏幕分辨率
下面就不啰嗦了,直接看代码如何解决这个问题的. 首先,大家应该明确,现在没有可用的API来给我们动态地设置屏幕分辨率,我们要实现这个需求,我们只能在C#程序中调用Win32 API 函数来解决这个问题的,这里用C#代码调用Win32 API 就涉及到一个问题的,即.NET 互操作性的问题,关于这个大家可以参考我的互操作性系列文章.这里我就不过多解释了. 我们要解决这个问题,首先大家肯定也会遇到一个经常遇到的问题,即如何获得用户的分辨率,对于这个问题,.NET中提供的单独的类给我们调用,我们可以使
-
android计算pad或手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法
手机分辨率基础知识(DPI,DIP计算) 1.术语和概念 术语 说明 备注 Screen size(屏幕尺寸) 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 摩托罗拉milestone手机是3.7英寸 Aspect Ratio(宽高比率) 指的是实际的物理尺寸宽高比率,分为long和nolong Milestone是16:9,属于long Resolution(分辨率) 和电脑的分辨率概念一样,指手机屏幕纵.横方向像素个数 Milestone是854*480
-
js获取电脑分辨率的思路及操作
在做页面时,用户要求,不同的分辨率,弹出窗口的位置不同,我想是不是先获得屏幕宽度,然后付值给变量,再在onclick中设置参数 复制代码 代码如下: <script> alert(screen.width+"*"+screen.height) </script> 复制代码 代码如下: <script> function centerWindow(url,w,h){ l=(screen.width-w)/2 t=(screen.height-h)/2
-
JS获取当前网页大小以及屏幕分辨率等
效果如下: 代码如下: <html> <head> <title>获取当前对象大小以及屏幕分辨率等</title> <body> <div style=" width:88%;margin:30px auto; color:blue;" id="div_html"> </div> <script type="text/javascript"> var
-
Android的单位以及屏幕分辨率详解
一.常用的单位:相对单位主要有:px.sp.dp绝对单位主要有:pt.in.mm 二.单位应用总结:一般用相对单位,而不是绝对单位1.字体的大小一般使用SP,用此单位的字体能够根据用户设置字体的大小而自动缩放 2.空间等相对距离一般使用dp(dip),随着密度变化,对应的像素数量也变化,但并没有直接的相对比例的变化. 3.px与实际像素有关,及与密度有关!dp和sp和实际像素没有关系,对于一定分辨率但不同密度的屏幕,px单位的应用可能会导致长度的相对比例的变化. 三.密度与分辨率:密度值表示每英
-
JS测试显示屏分辨率以及屏幕尺寸的方法
如何用JS特效显示自己的屏幕分辨率以及屏幕尺寸呢?请看下面一段代码: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> &
-
Android加载大分辨率图片到手机内存中的实例方法
还原堆内存溢出的错误首先来还原一下堆内存溢出的错误.首先在SD卡上放一张照片,分辨率为(3776 X 2520),大小为3.88MB,是我自己用相机拍的一张照片.应用的布局很简单,一个Button一个ImageView,然后按照常规的方式,使用BitmapFactory加载一张照片并使用一个ImageView展示. 代码如下: 复制代码 代码如下: btn_loadimage.setOnClickListener(new View.OnClickListener() { @Override
-
Js控制弹窗实现在任意分辨率下居中显示
贴代码 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv
-
android实用工具类分享(获取内存/检查网络/屏幕高度/手机分辨率)
复制代码 代码如下: public class CommonUtil { public static boolean hasSDCard() { String status = Environment.getExternalStorageState(); return status.equals(Environment.MEDIA_MOUNTED); } /** * 获取最大内存 * * @return */ public static long getMaxMemory() { r
-
Android基础之使用Fragment适应不同屏幕和分辨率(分享)
最近事情很忙,一个新项目赶着出来,但是很多功能都要重新做,一直在编写代码.Debug.今天因为一个新程序要使用Fragment来做,虽然以前也使用过Fragment,不过没有仔细研究,今天顺道写篇文章记录一下Fragment的使用.这文章主要参考了Android官网的介绍. Fragment是Android3.0后增加的新控件,有点类似于Activity组件,也是用来承载各种View元素.Google增加这个玩意的目的是为了平板电脑里面可以复用部分显示的View,只要写好一个View,可以同时在
随机推荐
- 最强的用批处理编写的病毒
- java与JSON数据的转换实例详解
- PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
- 用python实现的去除win下文本文件头部BOM的代码
- JS实现div居中示例
- PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
- 将PHP的session数据存储到数据库中的代码实例
- 详解python如何调用C/C++底层库与互相传值
- Python调用SQLPlus来操作和解析Oracle数据库的方法
- Android自定义View实现QQ音乐中圆形旋转碟子
- Android异步上传图片到PHP服务器
- phpmyadmin导入(import)文件限制的解决办法
- 基于javascript的在火狐里面强制换行字符
- Ruby 魔法 学习笔记之一
- C#连接Excel2003和Excel2007以上版本做数据库的连接字符串
- 使用jQuery同时控制四张图片的伸缩实现代码
- 详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
- 关闭浏览器窗口弹出提示框并且可以控制其失效
- nginx 内置变量详解及隔离进行简单的拦截
- Java编程之双重循环打印图形