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


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 相关文章推荐
使用HTML5和CSS3表单验证功能
May 05 HTML / CSS
收集的22款给力的HTML5和CSS3帮助工具
Sep 14 HTML / CSS
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
Dec 06 HTML / CSS
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
Feb 24 HTML / CSS
HTML5的革新 结构之美
Jun 20 HTML / CSS
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
Dec 13 HTML / CSS
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
Jan 31 HTML / CSS
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
Jun 16 HTML / CSS
HTML5实现签到 功能
Oct 09 HTML / CSS
html5给汉字加拼音加进度条的实现代码
Apr 07 HTML / CSS
CSS3 制作的书本翻页特效
Apr 13 HTML / CSS
CSS3 Tab动画实例之背景切换动态效果
Aug 23 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脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
Prototype Date对象 学习
2009/07/12 Javascript
整理一些JavaScript的IE和火狐的兼容性注意事项
2011/03/17 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
AngularJS Select(选择框)使用详解
2017/01/18 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
Javascript创建类和对象详解
2017/05/31 Javascript
详解 vue.js用法和特性
2017/10/15 Javascript
vue.js的computed,filter,get,set的用法及区别详解
2018/03/08 Javascript
[原创]jquery判断元素内容是否为空的方法
2018/05/04 jQuery
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
微信小程序时间控件picker view使用详解
2018/12/28 Javascript
Vue中的验证登录状态的实现方法
2019/03/09 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
JavaScript实现切换多张图片
2021/01/27 Javascript
Python挑选文件夹里宽大于300图片的方法
2015/03/05 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
2018/01/10 Python
解决PyCharm import torch包失败的问题
2018/10/13 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
TensorFlow实现简单的CNN的方法
2019/07/18 Python
python函数的万能参数传参详解
2019/07/26 Python
Python hashlib模块加密过程解析
2019/11/05 Python
Pytorch之Variable的用法
2019/12/31 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
Python Selenium自动化获取页面信息的方法
2020/08/31 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
夏威夷灵感服装及配饰:Reyn Spooner
2018/09/18 全球购物
歌唱比赛获奖感言
2014/01/21 职场文书
个人安全承诺书
2014/05/22 职场文书
Python如何使用logging为Flask增加logid
2021/03/30 Python