今天学到的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实现超慢速移动动画效果非常流畅无卡顿
Jun 15 HTML / CSS
基于CSS3实现图片模糊过滤效果
Nov 19 HTML / CSS
解决CSS3的opacity属性带来的层叠顺序问题
May 09 HTML / CSS
HTML5 UTF-8 中文乱码的解决方法
Nov 18 HTML / CSS
用HTML5的canvas实现一个炫酷时钟效果
May 20 HTML / CSS
HTML5中原生的右键菜单创建方法
Jun 28 HTML / CSS
五分钟学会HTML5的WebSocket协议
Nov 22 HTML / CSS
吃透移动端 Html5 响应式布局
Dec 16 HTML / CSS
canvas如何实现多张图片编辑的图片编辑器
Mar 10 HTML / CSS
html5实现输入框fixed定位在屏幕最底部兼容性
Jul 03 HTML / CSS
关于HTML5+ API plusready的兼容问题
Nov 20 HTML / CSS
css弧边选项卡的项目实践
May 07 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
46 个非常有用的 PHP 代码片段
2016/02/16 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
Javascript中Eval函数的使用说明
2008/10/11 Javascript
用原生JavaScript实现jQuery的$.getJSON的解决方法
2013/05/03 Javascript
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
2014/02/19 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
2015/08/22 Javascript
jquery移动端TAB触屏切换实现效果
2020/12/22 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
2017/07/10 Javascript
JS实现transform实现扇子效果
2020/01/17 Javascript
Vue绑定用户接口实现代码示例
2020/11/04 Javascript
详解Python中的__new__()方法的使用
2015/04/09 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
2019/02/22 Python
Django 拆分model和view的实现方法
2019/08/16 Python
Python socket 套接字实现通信详解
2019/08/27 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
使用npy转image图像并保存的实例
2020/07/01 Python
python中绕过反爬虫的方法总结
2020/11/25 Python
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
几个Linux面试题笔试题
2012/12/01 面试题
介绍一下mysql的日期和时间函数
2013/03/28 面试题
实习求职信
2013/12/01 职场文书
物流仓管员工作职责
2014/01/06 职场文书
运动会邀请函范文
2014/01/31 职场文书
网上快餐厅创业计划书
2014/02/01 职场文书
民族精神月活动总结
2014/08/28 职场文书
2015年社区科普工作总结
2015/05/13 职场文书
欠条样本
2015/07/03 职场文书
python多次执行绘制条形图
2022/04/20 Python
详解OpenCV曝光融合
2022/04/29 Python