如何设置一个页面是手机页面全屏显示示的

使Flash在网页中实现全屏显示_界面设计_前端技术
您的位置: &
& 详细内容
  我们在制作网页的时候经常希望使我们制作的FLASH实现在网页中全部显示,也就是说网页中除了FLASH以外再不显示其他内容,首先给大家做了个,大家可以看看效果。  其实这个效果很简单的,主要是利用Flash的发布功能和CSS技术实现。  具体制作过程:  1.启动我们的Flash MX 2004,并且打开一个已经存在的源文件。  2.选择“文件”菜单,从中选择“发布设置”,在出现的对话框中选择“HTML”选项卡,然后按如下图形式进行设置:  3.然后点击“发布”按钮,发布影片,注意发布到哪了?这时我们打开我们发布到的路径就会发现已经有两个文件存在了:一个是扩展名为.SWF,另一个为.HTML的文件,这时我们右击.HTMl的文件,选择打开方式为记事本打开就会查看到代码了,代码如下:&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""&&html xmlns="" xml:lang="zh-CN" lang="zh-CN"&//以上为文档类型说明语句,在HTML文件中是不执行的。 &head&&meta http-equiv="Content-Type" content="text/ charset=gb2312" /&&title&myfile&/title&&/head&&body bgcolor="#ffffff"&&!-- 影片中使用的 URL--&&!-- 影片中使用的文本--&&object classid="clsid:d27cdb6e-ae6d-11cf-96b8-" codebase="/pub/shockwave/cabs/flash/ swflash.cab#version=7,0,0,0" width="100%" height="100%" id="myfile" align="middle"&&param name="allowScriptAccess" value="sameDomain" /&&param name="movie" value="/htmldata//myfile.swf" /&&param name="quality" value="high" /&&param name="scale" value="noscale" /&&param name="bgcolor" value="#ffffff" /&&embed src="/htmldata//myfile.swf" quality="high" scale="noscale" bgcolor="#ffffff" width="100%" height="100%" name="myfile" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage=/go/getflashplayer /&&/object&&/body&&/html&  4.这是如果我们双击打开.HTML文件在IE中浏览的话,大家可以发现并不是FLASH文件已经充满了整个网页,因为大部分的浏览器都设置了一个默认的边框,这时如果我们想让FLASH充满整个页面,就必须用到CSS来实现了!把下面的CSS代码加入到上面HTML文件的&HEAD&和& P head&区域内。然后再双击打开在IE中浏览就会看到已经充满了整个页面了!   CSS的具体代码如下:&style type="text/css"& &!-- body { height: 100%; width: 100%; margin: 0; } --& &/style&  5.最后提供给大家演示效果: (其中包括.fla,.swf,html文件)
( 01:32:59)
( 01:32:31)
( 01:15:27)
( 15:10:57)
( 15:10:40)
( 15:10:37)
( 16:31:47)
( 11:01:32)
相关排行总榜Fullscreen API 全屏显示网页 第一次看到应用 Fullscreen API 全屏显示网页,是 FaceBook 中的照片放大。作为一个比较新的 API,目前只有 Safari、Chrome 和 FireFox 三种浏览器支持该特性。因为尚未发布正式版的标准,所以必须使用浏览器特定的方法,也就是应用添加前缀(webit/moz)的方法。这个 API 不仅能够使整个页面全屏显示,也可以使页面中的某个元素全屏显示。它的设计初衷是为了全屏显示 HTML5 视频和游戏,以便更全面的替代 flash 功能。尽管还有很多有待完善的地方,但是作为一个新的浏览器特性,在某些地方还是能够极大地增强用户体验。1. 标准调用方式要对某个元素使用全屏特效,标准的流程是:调用这个元素对象的 requestFullscreen() 方法;浏览器将元素全屏显示,改变相关的属性值,然后触发 document 的 fullscreenchange 事件;退出全屏时有两种方式,一种是默认的按 ESC 键退出,一种是调用 document 的 exitFullscreen() 方法;浏览器将元素退出全屏显示,改变相关属性值,再次触发 fullscreenchange 方法。浏览器在改变全屏状态时修改的相关属性,是指修改当前全屏状态有否、全屏显示的元素对象,这些属性都是只读的。浏览器触发 fullscreenchange 事件,默认不做任何处理,内部的处理函数需要编程人员自行判断当前全屏状态后,进行相应处理。对应的,规范中还添加了一个 :fullscreen 伪类,对当前全屏的元素进行样式定义。2. 封装APIFullscreen 目前只有两个方法:进入全屏、退出全屏,三个属性(全部是只读的):是否支持全屏、当前全屏状态、当前全屏元素,以及一个在全屏状态改变时触发的事件( Using full-screen mode 中提到还有一个 fullscreenerror,但是我没有测试出如何才能触发这个事件 )。与 W3 草案 相比,FireFox 的实现更符合标准,而 webkit 内核浏览器中的方法则要自我很多。所有的方法和属性中,只有 requestFullscreen() 是 element 对象的方法,其他全部是 document 对象所有的方法和属性。2.1 进入全屏:element.requestFullscreen()将 element 全屏显示。webkit内核浏览器和Firefox表现不同,前者只要求element是DOM元素即可,后者则要求DOM必须是文档流中的元素,比较严格,否则不能全屏显示。出于安全考虑,全屏状态下默认是不允许用户输入的。webkit 内核浏览器会阻止除方向键、控制键之外的键盘输入,FireFox 会在输入时发出要求用户退出全屏状态的提示。前者可以通过在方法 webkitRequestFullScreen() 中传入参数 Element.LLOW_KEYBOARD_INPUT 允许用户输入,但 Safari 一旦传入该参数,整个 Fullscreen 功能都会坏掉(这应该是 Safari 的一个bug);后者直接就可以输入,除了有个烦人的提示。webkit 浏览器中可以通过只读属性 document.webkitFullScreenKeyboardInputAllowed 查看当前是否允许全屏状态下的输入。/*** 标准化 requestFullscreen 方法* @param {DOM} elem 要全屏显示的元素(webkit下只要是DOM即可,Firefox下必须是文档中的DOM元素)*/function requestFullscreen( elem ) {if (elem.requestFullscreen) {elem.requestFullscreen();}else if (elem.webkitRequestFullScreen) {// 对 Chrome 特殊处理,// 参数 Element.ALLOW_KEYBOARD_INPUT 使全屏状态中可以键盘输入。if ( window.navigator.userAgent.toUpperCase().indexOf( 'CHROME' ) &= 0 ) {elem.webkitRequestFullScreen( Element.ALLOW_KEYBOARD_INPUT );}// Safari 浏览器中,如果方法内有参数,则 Fullscreen 功能不可用。else {elem.webkitRequestFullScreen();}}else if (elem.mozRequestFullScreen) {elem.mozRequestFullScreen();}}2.2 退出全屏:document.exitFullscreen()从全屏状态中退出。目前实现的方法都是 cancelFullScreen() ,而不是标准的 exitFullscreen()。/*** 标准化 exitFullscreen 方法*/function exitFullscreen() {if (document.exitFullscreen) {document.exitFullscreen();}else if (document.webkitCancelFullScreen) {document.webkitCancelFullScreen();}else if (document.mozCancelFullScreen) {document.mozCancelFullScreen();}}2.3 浏览器是否支持全屏:document.fullscreenEnabled通过该属性的boolean值判断浏览器是支持 Fullscreen 功能。webkit 内核的浏览器目前还没有该属性,因此只能通过能力判定来判断是否支持全屏显示功能。Firefox 已经有了对应的属性定义。/* 标准化 fullscreenEnabled 属性 (只读) */document.fullscreenEnabled = ( function() {var doc = document.documentEreturn ( 'requestFullscreen' in doc ) ||( 'webkitRequestFullScreen' in doc ) ||// 对Firefox除了能力判断,还加上了属性判断( 'mozRequestFullScreen' in doc && document.mozFullScreenEnabled ) ||} )();2.4 :document.fullscreenElement当前全屏显示的DOM元素。/*** 标准化 fullscreenElement 属性 (只读)* 以同名方法替代*/function fullscreenElement() {return document.fullscreenElement ||document.webkitCurrentFullScreenElement ||document.mozFullScreenElement ||}2.5 当前全屏状态:document.fullscreen该属性并未在的 W3草案 中出现,但在 Using full-screen mode 一文中介绍了该属性。其值为 boolean 类型,判断当前文档的全屏状态。如果最终去掉这个判断全屏状态的属性,我们仍然可以通过 document.fullscreenElement 的值是否为 null 来判断全屏与否/*** 标准化 fullscreen 属性 (只读)* 以同名方法替代*/function fullscreen() {return document.fullscreen ||document.webkitIsFullScreen ||document.mozFullScreen ||}2.6 全屏状态改变事件:fullscreenchange该事件要绑定在 document 上,该事件仅在全屏状态改变时触发,默认没有任何动作。/* 绑定 document 的 fullscreenchange 事件 */document.addEventListener('fullscreenchange', // webkitfullscreenchange/mozfullscreenchangefunction( evt ){//todo 全屏状态改变时的时间处理。//默认不会有任何处理,需要自己判断当前屏幕全屏与否,做出相应处理。},false);/* 如果使用 jQuery : */$( document ).bind('fullscreenchange webkitfullscreenchange mozfullscreenchange',function(){//todo code});3. 全屏样式设置标准中,通过 :fullscreen 伪类对全屏的元素进行样式定义。默认情况下,浏览器只会简单地将元素设置为全屏显示。如果该元素全屏后,高度比屏幕还高,超出的部分将会被隐藏。为了将超出部分可以滚动显示,最顶层全屏显示的元素要特别设置:position :top : 0;left : 0;width : 100%;height : 100%;overflow :一般情况下,要全屏显示的元素是不能像上面这样设置的。那么我们可以变通下,设置一个 &div/&,包围要全屏的元素,然后将这个 &div/& 设置为全屏,上面的样式定义就可以定义在这个 &div/& 上,相应的,:fullscreen 将会作用在这个 &div/& 上。这样,过长的元素就可以在这个包围层内滚动显示。4. 特别注意目前 FireFox 10、Safari 5.1+、Chrome 15+ 支持全屏可以使任意元素全屏显示,不只是整个页面全屏只能从事件触发(用户操作),而不能用代码直接触发全屏状态下,webkit 内核浏览器默认会阻止除方向键、控制键之外的键盘输入,FireFox 会在输入时发出退出全屏状态提示。处理方法在 封装API 部分有说明。下面是实际中遇到的需要注意的地方:全屏状态切换需要时间。执行 requestFullscreen() 后,并不会立即进入全屏状态,对应的全屏属性不会立即更改,而是有一个执行时间。因此,只能在 fullscreenchange 事件触发后才代表进入了全屏状态。但是在 fullscreenchange 事件中调用 $(window).width() 并不总能得到全屏的尺寸,这个现象很奇怪。如果需要屏幕尺寸,可以通过 window.screen.width 来获得。涉及修改DOM文档须注意代码位置。当用 &div/& 包围要全屏显示的元素时,这段 javascript 代码不应该在要全屏显示的元素内部,否则这段代码会被执行两遍,而且第二遍不会在断点中被监视到,原因将在后文详细描述。ESC 键不同系统功能不同。目前发现点击 ESC 退出全屏时,mac系统不会再额外触发键盘事件,但是win7系统下出发 fullscreenchange 事件后还会立马触发键盘事件,因此如果还有不希望被触发的键盘事件,可以设置一个监视变量,在很短时间后再修改监视变量,以错过这个立马执行的时间。5. 未涉及功能iframe 元素的 allowfullscreen 属性::backdrop 伪类具体其他细节可以参考 W3 草案6. 结语Fullscreen API 毕竟目前只是草案,尚未形成正式的标准,况且各个浏览器的实现情况也不完全相同,甚至细节上的实现差别更可能引发预想不到的问题。但作为渐进增强方式使用的新功能,能够极大的增强用户体验。仍要根据规范的完善,不断改进我们的代码。详细代码可以参考:参考W3 草案 版Using full-screen modeEnhance Your Website with the FullScreen APIUsing the Fullscreen API in web browsers代码参考 jQuery Fullscreen 插件
还有多款手机记录模板,时间轴,日历,图片墙,瀑布流,总有一款是你喜欢的。打开网页不是全屏的几种解决办法
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&打开网页不是全屏的几种解决办法
&&&&上网时经常会遇到这样的现象,就是打开的网页不是全屏,需要点击最大化才全屏显示,但关闭网页后下一次打开时又不是全屏,又要点击最大化,很是烦人。这里提供解决这个问题的常用办法,遇到这种问题的可以试试。
&&&&打开网页不是全屏又有两种情况。
&&&&第一种情况是:打开第一个网页不是全屏,点击最大化变成全屏,退出后重新打开又不是全屏。
这种情况比较好处理,通常只要用鼠标将网页窗口的边框拉到全屏(不能点击最大化),然后关闭网页,下次再打开网页就是全屏了。
&&&&第二种情况是:打开第一个网页是全屏,在这个网页中接着打开其他网页不是全屏。
&&&&这种情况比较复杂,有时候处理起来也比较麻烦,主要有以下几种解决方法。
&&&&方法一:关闭所有的网页,然后重新打开一个网页,手动将网页的边框拉到全屏(不能点击最大化),然后关闭网页,再次打开网页看是否是全屏。
&&&&方法二:打开第一个网页是全屏,但在这个网页中接着打开第二个网页窗口不是全屏,这时可以关闭第一个网页窗口,然后手动将第二个网页窗口的边框拉到全屏(不能点击最大化),然后关闭网页。注意关闭网页时有两种操作方法,一种是直接点击网页窗口右上方的“X”按钮关闭网页,用这种方法关闭网页有可能下次打开网页时仍然不是全屏;另一种方法是用鼠标右键点击屏幕下方任务栏中需要关闭的网页,然后在出现的菜单中点击关闭窗口,用这种方法关闭窗口一般能够保证再次打开网页时是全屏显示。所以建议采用第二种方法来关闭窗口。
&&&&方法三:用鼠标右键点屏幕下方任务栏中的网页,在出现的菜单中右键点击Internet
Explorer图标,接着左键点击出现菜单中的属性,再左键点击“快捷方式”菜单下的“运行方式”,选择最大化,点“确定”。
&&&&方法四:使用多标签的浏览器(比如IE8以上)时,可以通过设置不切换窗口,让同一个窗口打开的网页链接都是全屏。步骤为:左键点击屏幕上方菜单栏的“工具”栏,点击Internet选项,左键点击“常规”菜单下“选项卡”设置,选择“始终在新选项卡中打开网页”,点确定退出。
&&&&方法五:使用360安全卫士。
&&&&打开360安全卫士,依次点系统修复---设置(IE浏览器基本属性)---外观---启用全屏(打钩)--保存设置。一般就可以解决问题。
&&&&方法六:通过修改注册表解决。
&&&&1、点击“开始”菜单,点击“运行”,在命令输入框中输入“Regedit”并按“Enter”键确认,打开注册表编辑器
&&&&2、在注册表编辑器中,找到节点HKEY_CURRENT_USER\\Software\\Microsoft\\Internet
Explorer\\Main,在右边的窗口中删除“Window_Placement”键;
&&&&3、找到节点HKEY_CURRENT_USER\\Software\\Microsoft\\Internet
Explorer\\Desktop\\Old Work-Areas,在右边窗口中删除“OldWorkAreaRects”键
&&&&4、关闭注册表,重新启动计算机,连续两次最大化IE窗口(“最大化”→“还原”→“最大化”),再次重新启动IE浏览器即可解决问题。
(木木整理写作&
欢迎点击阅读&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 电脑页面全屏显示 的文章

 

随机推荐