今天学到的CSS最新技术(与图片背景相关)
2012-12-24 09:59
447 查看
background:image-set()
css4-images规范中的image-set可以实现Retina屏幕下图片显示,主要用以解决苹果Retina屏幕对设计造成的挑战。
在不支持image-set的浏览器下,他会支持background-image图像,也就是说不支持image-set的浏览器下,他们解析background-image中的背景图像;支持image-set:如果你的浏览器支持image-sete,而且是普通显屏下,此时浏览器会选择image-set中的@1x背景图像;Retina屏幕下的image-set:如果你的浏览器支持image-set,而且是在Retina屏幕下,此时浏览器会选择image-set中的@2x背景图像。
注:目前image-set只能使用webkit浏览器的私有属性“-webkit”在“Safari6”和“Chrome21”下运行。IOS 6也可以得到支持。不过很遗憾的是,目前别的浏览器还是不支持image-set,现在他仅是CSS4的一个草案,使用时应注意。
background:element()
-moz-element():对于background-image的扩展,允许使用任何其他元素作为当前元素的背景。使用方法如下:
效果:
注:目前该CSS属性只有firefox4+才支持,其他浏览器还不支持,请慎用!
background:canvas()
使用生成的canvas作为元素的背景。使用方法:
效果:
css4-images规范中的image-set可以实现Retina屏幕下图片显示,主要用以解决苹果Retina屏幕对设计造成的挑战。
在不支持image-set的浏览器下,他会支持background-image图像,也就是说不支持image-set的浏览器下,他们解析background-image中的背景图像;支持image-set:如果你的浏览器支持image-sete,而且是普通显屏下,此时浏览器会选择image-set中的@1x背景图像;Retina屏幕下的image-set:如果你的浏览器支持image-set,而且是在Retina屏幕下,此时浏览器会选择image-set中的@2x背景图像。
注:目前image-set只能使用webkit浏览器的私有属性“-webkit”在“Safari6”和“Chrome21”下运行。IOS 6也可以得到支持。不过很遗憾的是,目前别的浏览器还是不支持image-set,现在他仅是CSS4的一个草案,使用时应注意。
background:element()
-moz-element():对于background-image的扩展,允许使用任何其他元素作为当前元素的背景。使用方法如下:
<div style="width:400px; height:100px; background:-moz-element(#myBackground2);">一些文字 </div> <div style="overflow:hidden; height:0;"> <button id="myBackground2" type="button">Evil button!</button> </div>
效果:
注:目前该CSS属性只有firefox4+才支持,其他浏览器还不支持,请慎用!
background:canvas()
使用生成的canvas作为元素的背景。使用方法:
<html> <head> <style> div { background: -webkit-canvas(squares); width:600px; height:600px; border:2px solid black } </style> <script type="application/x-javascript"> function draw(w, h) { var ctx = document.getCSSCanvasContext("2d", "squares", w, h); ctx.fillStyle = "rgb(200,0,0)"; ctx.fillRect (10, 10, 55, 50); ctx.fillStyle = "rgba(0, 0, 200, 0.5)"; ctx.fillRect (30, 30, 55, 50); } </script> </head> <body onload="draw(300, 300)"> <div></div> </body> </html>
效果:
相关文章推荐
- 在CSS中对背景图片进行设置相关属性
- CSS Sprites技术:CSS背景图片的定位技术
- css 背景图片相关属性
- [Web前端技术教学]CSS背景图片位置的百分比解释
- CSS中背景图片区域截取技术
- css,用一张大图片来设置背景的技术真相
- css样式教程---css控制背景图片-背景相关的css
- css,用一张大图片来设置背景的技术真相
- 有关css图片背景定位技术
- 用DIV+CSS切割多背景合并图片 CSS Sprites 技术
- HTML&CSS——css sprites技术将多个背景集成到一个png图片上css定位
- div css sprites精灵-CSS图像拼合 CSS贴图定位网页背景素材图片拼合定位布局技术教程
- 用DIV+CSS切割多背景合并图片 CSS Sprites 技术
- 用DIV+CSS切割多背景合并图片 CSS Sprites 技术
- 前端学习笔记(一)--css控制背景与css精灵、css浮动技术
- andorid最新的不规则色彩背景图片自适应屏幕宽高,背景不变形
- CSS实现网页背景图片自适应全屏
- css圆角背景图片按钮-自适应内容大小
- CSS截取背景图片
- 利用CSS设置背景图片不显示的问题