今天学到的CSS最新技术(与图片背景相关)


Posted in HTML / CSS onDecember 24, 2012

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的一个草案,使用时应注意。

今天学到的CSS最新技术(与图片背景相关)
 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最新技术(与图片背景相关)

:目前该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最新技术(与图片背景相关)

HTML / CSS 相关文章推荐
网页布局中CSS样式无效的十个重要原因详解
Aug 10 HTML / CSS
css3 中实现炫酷的loading效果
Apr 26 HTML / CSS
CSS3教程(3):border-color网页边框色彩
Apr 02 HTML / CSS
一款纯css3实现的动画加载导航
Oct 08 HTML / CSS
CSS3中使用RGBa来调节透明度的教程
May 09 HTML / CSS
关于css中margin的值和垂直外边距重叠问题
Oct 27 HTML / CSS
HTML5实现的图片无限加载的瀑布流效果另带边框圆角阴影
Mar 07 HTML / CSS
HTML5中5个简单实用的API
Apr 28 HTML / CSS
推荐WEB开发者最佳HTML5和CSS3代码生成器
Nov 24 HTML / CSS
基于HTML5+Webkit实现树叶飘落动画
Dec 28 HTML / CSS
Html5与App的通讯方式详解
Oct 24 HTML / CSS
AmazeUI 评论列表的实现示例
Aug 13 HTML / CSS
CSS3系列教程:背景图片(背景大小和多背景图) 应用说明
Dec 19 #HTML / CSS
css3实现背景颜色渐变让图片不再是唯一的实现方式
Dec 18 #HTML / CSS
css3制作动态进度条以及附加jQuery百分比数字显示
Dec 13 #HTML / CSS
CSS3线性渐变简单实现以及该属性在浏览器中的不同
Dec 12 #HTML / CSS
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
Dec 10 #HTML / CSS
CSS3制作半透明边框(Facebox)类似渐变
Dec 09 #HTML / CSS
CSS伪类与CSS伪元素的区别及由来具体说明
Dec 07 #HTML / CSS
You might like
WordPress中制作导航菜单的PHP核心方法讲解
2015/12/11 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
2018/08/10 PHP
Javascript客户端将指定区域导出到Word、Excel的代码
2008/10/22 Javascript
JavaScript 输入框内容格式验证代码
2010/02/11 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
Javascript中call与apply的学习笔记
2014/09/22 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
2016/01/28 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
移动端界面的适配
2017/01/11 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
vue里面父组件修改子组件样式的方法
2018/02/03 Javascript
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
vue自定义指令的创建和使用方法实例分析
2018/12/04 Javascript
vue实现表格过滤功能
2019/09/27 Javascript
详解vue页面首次加载缓慢原因及解决方案
2019/11/06 Javascript
js实现图片粘贴到网页
2019/12/06 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
Python3写入文件常用方法实例分析
2015/05/22 Python
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
python+pandas分析nginx日志的实例
2018/04/28 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
方正Java笔试题
2014/07/03 面试题
市场营销专业个人自荐信格式
2013/09/21 职场文书
承认错误的检讨书
2014/01/30 职场文书
大学生秋游活动方案
2014/02/17 职场文书
个人社会实践自我鉴定
2014/03/24 职场文书
颁奖晚会主持词
2014/03/25 职场文书
副处级干部考察材料
2014/05/17 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
金正昆讲礼仪观后感
2015/06/11 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书