今天学到的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 相关文章推荐
css3 border-radius属性详解
Jul 05 HTML / CSS
纯css3实现走马灯效果
Dec 26 HTML / CSS
举例详解CSS3中的Transition
Jul 15 HTML / CSS
Html5 postMessage实现跨域消息传递
Mar 11 HTML / CSS
html5中去掉input type date默认样式的方法
Sep 06 HTML / CSS
HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法
Apr 24 HTML / CSS
html5的自定义data-*属性与jquery的data()方法的使用
Jul 02 HTML / CSS
Html5元素及基本语法详解
Aug 02 HTML / CSS
教你使用Canvas处理图片的方法
Nov 28 HTML / CSS
h5使用canvas画布实现手势解锁
Jan 04 HTML / CSS
HTML5实现无刷新修改URL的方法
Nov 14 HTML / CSS
css position fixed 左右双定位的实现代码
Apr 29 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
php设计模式之单例模式实例分析
2015/02/25 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
PHP数据对象PDO操作技巧小结
2016/09/27 PHP
javascript 类方法定义还是有点区别
2009/04/15 Javascript
javascript事件问题
2009/09/05 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
jquery toolbar与网页浮动工具条具体实现代码
2014/01/12 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
js选项卡的实现方法
2015/02/09 Javascript
通过实例理解javascript中没有函数重载的概念
2015/06/03 Javascript
继续学习javascript闭包
2015/12/03 Javascript
基于JS实现textarea中获取动态剩余字数的方法
2016/05/25 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
JS自动生成动态HTML验证码页面
2017/06/14 Javascript
jQuery Form插件使用详解_动力节点Java学院整理
2017/07/17 jQuery
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
2020/08/13 Javascript
[45:40]Ti4 冒泡赛第二天NEWBEE vs NaVi 1
2014/07/15 DOTA
Python 读写文件和file对象的方法(推荐)
2016/09/12 Python
Python基于whois模块简单识别网站域名及所有者的方法
2018/04/23 Python
python中subprocess批量执行linux命令
2018/04/27 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
2020/02/25 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
微软英国官方网站:Microsoft英国
2016/10/15 全球购物
哈理工毕业生的求职信
2013/12/22 职场文书
优秀研究生主要事迹
2014/06/03 职场文书
教师优秀党员事迹材料
2014/08/14 职场文书
安全隐患整改报告
2014/11/06 职场文书
公司人事管理制度
2015/08/05 职场文书
python中pandas.read_csv()函数的深入讲解
2021/03/29 Python
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
alibaba seata服务端具体实现
2022/02/24 Java/Android