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


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高级选择器使用方法
Dec 02 HTML / CSS
可以随进度显示不同颜色的css3进度条分享
Apr 11 HTML / CSS
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
Mar 17 HTML / CSS
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
Feb 27 HTML / CSS
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
Dec 29 HTML / CSS
css3实现背景动态渐变效果
Dec 10 HTML / CSS
html5嵌入内容_动力节点Java学院整理
Jul 07 HTML / CSS
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
May 28 HTML / CSS
实例讲解利用HTML5 Canvas API操作图形旋转的方法
Mar 22 HTML / CSS
详解如何通过H5(浏览器/WebView/其他)唤起本地app
Dec 11 HTML / CSS
html5 canvas手势解锁源码分享
Jan 07 HTML / CSS
td 内容自动换行 table表格td设置宽度后文字太多自动换行
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+javascript的日历控件
2009/11/19 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
js调用css属性写法
2013/09/21 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
js正则表达式中test,exec,match方法的区别说明
2014/01/29 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
JSON.parse()和JSON.stringify()使用介绍
2014/06/20 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
浅析javascript中的Event事件
2016/12/09 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
jquery仿京东商品放大浏览页面
2017/06/06 jQuery
Vue 进入/离开动画效果
2017/12/26 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
js简单实现自动生成表格功能示例
2020/06/02 Javascript
windows下Virtualenvwrapper安装教程
2017/12/13 Python
Python机器学习之SVM支持向量机
2017/12/27 Python
Python3.7中安装openCV库的方法
2018/07/11 Python
Python全局变量与局部变量区别及用法分析
2018/09/03 Python
pycharm配置git(图文教程)
2019/08/16 Python
python实现飞行棋游戏
2020/02/05 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
2020/07/20 Python
Pytho爬虫中Requests设置请求头Headers的方法
2020/09/22 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
美国最大的香水连锁店官网:Perfumania
2016/08/15 全球购物
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
职高毕业生自我鉴定
2013/10/21 职场文书
2014年销售部工作总结
2014/12/01 职场文书
具结保证书范本
2015/05/11 职场文书
安全温馨提示语大全
2015/07/14 职场文书
电工生产实习心得体会
2016/01/22 职场文书