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


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实现图片无间断轮播效果
Aug 25 HTML / CSS
利用CSS3的特性改变文本选中时的颜色
Sep 11 HTML / CSS
IE浏览器单独写CSS样式的几种方法
Oct 14 HTML / CSS
HTML5 canvas基本绘图之绘制线段
Jun 27 HTML / CSS
HTML5中视频音频的使用详解
Jul 07 HTML / CSS
html5 localStorage本地存储_动力节点Java学院整理
Jul 06 HTML / CSS
canvas学习笔记之绘制简单路径
Jan 28 HTML / CSS
如何用H5实现一个触屏版的轮播器的实例
Jan 09 HTML / CSS
html5超简单的localStorage实现记住密码的功能实现
Sep 07 HTML / CSS
详解HTML5.2版本带来的修改
May 06 HTML / CSS
在CSS中使用when/else的方法
Jan 18 HTML / CSS
详解CSS3浏览器兼容
Dec 24 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
聊天室php&amp;mysql(三)
2006/10/09 PHP
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
yii框架表单模型使用及以数组形式提交表单数据示例
2014/04/30 PHP
PHP实现的连贯操作、链式操作实例
2014/07/08 PHP
JavaScript获取和设置CheckBox状态的简单方法
2013/07/05 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
Javascript与jQuery方法的隐藏与显示
2015/01/19 Javascript
jquery插件corner实现圆角边框的方法
2015/03/09 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
2015/12/25 Javascript
超漂亮的Bootstrap 富文本编辑器summernote
2016/04/05 Javascript
1秒50万字!js实现关键词匹配
2016/08/01 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
vue实现表格合并功能
2020/12/01 Vue.js
[01:13]DOTA2群星解读国服召集令 一起说出回归的理由
2013/07/17 DOTA
[02:38]DOTA2亚洲邀请赛小组赛精彩集锦:Wings完美团击溃对手
2017/03/29 DOTA
Python交换变量
2008/09/06 Python
闭包在python中的应用之translate和maketrans用法详解
2014/08/27 Python
安装python3的时候就是输入python3死活没有反应的解决方法
2018/01/24 Python
Python进度条实时显示处理进度的示例代码
2018/01/30 Python
Python 忽略warning的输出方法
2018/10/18 Python
Django model.py表单设置默认值允许为空的操作
2020/05/19 Python
keras 自定义loss model.add_loss的使用详解
2020/06/22 Python
销售人员自我评价
2014/02/01 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
关于感谢信的范文
2015/01/23 职场文书
教师工作决心书
2015/02/04 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
2015年污水处理厂工作总结
2015/05/26 职场文书
医疗纠纷调解协议书
2015/08/06 职场文书
文明礼貌主题班会
2015/08/14 职场文书
Nginx+Tomcat负载均衡多实例详解
2022/04/11 Servers