任意一块网页内容实现“活”的背景(目前火狐浏览器专有)


Posted in HTML / CSS onMay 07, 2014

有一个你们可能从未听说的有趣的CSS功能是火狐浏览器独创的-moz-element属性,使用它,你可以用网页上任意的内容作为背景,跟背景图的效果相似。

HTML和CSS代码

假设你的网页里有这样一块HTML内容,它有CSS样式,里面有文本信息,还有一些inline的CSS属性:

复制代码
代码如下:

<div id="mozElementBack"
style="border:1px solid #999;
width: 200px; height: 100px; color: #fff;
background: -moz-linear-gradient(top, #063053, #395873, #5c7c99);">
我要成为背景
</div>

上面的代码既有外部样式,又有inline样式,这不影响-moz-element的使用,现在我们就可以将这块HTML作为其它元素的背景(background):
复制代码
代码如下:

#mySpecialElement {
/* “mozElementBack” 是当前页里某个元素的ID */
background: -moz-element(#mozElementBack) repeat;
}

非常简单,只需要将-moz-element设置成元素的ID,这样,这个元素所包含的区域就会成为背景,你还可以使用background-repeat等参数修饰它,跟普通的背景图的用法一样。但以页面元素做背景的一大亮点是,当你更新背景元素的HTML内容和样式时,背景同步发生变化,也就是说,你可以把它当成一个“活”背景!

一个神奇的CSS属性,不是吗?这种以一块HTML内容做为背景的用途可以非常广泛,感谢Mozilla。你能想出在现实项目中这个功能可以用在什么地方吗?我先想到的一点就是用-moz-element将一段文字做背景,而这些文字是用JavaScript动态写上去的。一个有趣的CSS属性!

HTML / CSS 相关文章推荐
深入解读CSS3中transform变换模型的渲染
May 27 HTML / CSS
css实例教程 一款纯css3实现的超炫动画背画特效
Nov 05 HTML / CSS
CSS3中的content属性使用示例
Jul 20 HTML / CSS
使用CSS3的font-face字体嵌入样式的方法讲解
May 13 HTML / CSS
CSS3 transforms应用于背景图像的解决方法
Apr 16 HTML / CSS
使用canvas绘制贝塞尔曲线
Dec 17 HTML / CSS
浅谈Html5移动端ios/Android兼容性总结
Jun 01 HTML / CSS
html5 http的轮询和Websocket原理
Oct 19 HTML / CSS
手对手的教你用canvas画一个简单的海报的方法示例
Dec 10 HTML / CSS
Html5自定义字体解决方法
Oct 09 HTML / CSS
AmazeUI 列表的实现示例
Aug 17 HTML / CSS
CSS3 制作的图片滚动效果
Apr 14 HTML / CSS
纯CSS3实现圆角效果(含IE兼容解决方法)
May 07 #HTML / CSS
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
May 07 #HTML / CSS
纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
May 07 #HTML / CSS
纯CSS绘制漂亮的圆形图案效果
May 07 #HTML / CSS
css3制作彩色边线3d立体按钮的示例(css3按钮)
May 06 #HTML / CSS
css3实现顶部社会化分享按钮示例
May 06 #HTML / CSS
css3圆角边框和边框阴影示例
May 05 #HTML / CSS
You might like
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
2007/01/29 PHP
PHP转换IP地址到真实地址的方法详解
2013/06/09 PHP
php判断手机访问还是电脑访问示例分享
2014/01/20 PHP
排序算法之PHP版快速排序、冒泡排序
2014/04/09 PHP
php实现的操作excel类详解
2016/01/15 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
js 获取子节点函数 (兼容FF与IE)
2010/04/18 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
JavaScript常用对象的方法和属性小结
2012/01/24 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
2013/12/11 Javascript
让html页面不缓存js的实现方法
2014/10/31 Javascript
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
JS 学习总结之正则表达式的懒惰性和贪婪性
2017/07/03 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
element-ui 限制日期选择的方法(datepicker)
2018/05/16 Javascript
微信小程序select下拉框实现效果
2019/05/15 Javascript
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
python 3.7.0 安装配置方法图文教程
2018/08/27 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
利用python3 的pygame模块实现塔防游戏
2019/12/30 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
html5调用摄像头功能的实现代码
2018/05/07 HTML / CSS
html5 canvas 简单画板实现代码
2012/01/05 HTML / CSS
无故旷工检讨书
2014/01/26 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
党员教师自我剖析材料
2014/09/29 职场文书
青年志愿者活动感想
2015/08/07 职场文书
《迟到》教学反思
2016/02/24 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
古诗之感恩老师
2019/10/24 职场文书
iPhone13再次曝光
2021/04/15 数码科技
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL
DIY胆机必读:各国电子管评价
2022/04/06 无线电
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS