今天学到的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的transition属性详解
Dec 15 HTML / CSS
使用CSS3配合IE滤镜实现渐变和投影的效果
Sep 06 HTML / CSS
CSS3近阶段篇之酷炫的3D旋转透视
Apr 28 HTML / CSS
CSS3 实现的火焰动画
Dec 07 HTML / CSS
HTML5边玩边学(3)像素和颜色
Sep 21 HTML / CSS
html5 Canvas画图教程(1)—画图的基本常识
Jan 09 HTML / CSS
Javascript 高级手势使用介绍
Apr 21 HTML / CSS
html5的canvas实现3d雪花飘舞效果
Dec 27 HTML / CSS
canvas需要在标签里直接定义宽高
Dec 17 HTML / CSS
html5借用repeating-linear-gradient实现一把刻度尺(ruler)
Sep 09 HTML / CSS
详解HTML5常用的语义化标签
Sep 27 HTML / CSS
HTTP中的Content-type详解
Jan 18 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根据IP判断地区名信息的示例代码
2014/03/03 PHP
php生成短域名函数
2015/03/23 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
JQuery 学习笔记 选择器之五
2009/07/23 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
jquery获得页面元素的坐标值实现思路及代码
2013/04/15 Javascript
用js来获取上传的文件名纯粹是为了美化而用
2013/10/23 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
jQuery实现彩带延伸效果的网页加载条loading动画
2015/10/29 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
2017/05/08 jQuery
Vuex提升学习篇
2018/01/11 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
Swiper实现导航栏滚动效果
2020/10/16 Javascript
构建一个JavaScript插件系统
2020/10/20 Javascript
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
Python3实现连接SQLite数据库的方法
2014/08/23 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
python是否适合网页编程详解
2019/10/04 Python
Python imageio读取视频并进行编解码详解
2019/12/10 Python
用python介绍4种常用的单链表翻转的方法小结
2020/02/24 Python
pygame实现弹球游戏
2020/04/14 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
日本最大的购物网站乐天市场国际版:Rakuten Global Market(支持中文)
2020/02/03 全球购物
英国自行车商店:AW Cycles
2021/02/24 全球购物
女大学生个人求职信
2013/12/09 职场文书
认购协议书范本
2014/04/22 职场文书
采购部长岗位职责
2014/06/13 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
2014年作风建设心得体会
2014/10/22 职场文书
慈善募捐倡议书
2015/04/27 职场文书
2015年学校总务处工作总结
2015/05/19 职场文书
比赛主持人开场白
2015/05/29 职场文书
为什么MySQL选择Repeatable Read作为默认隔离级别
2021/07/26 MySQL