background:-moz-element(id)定义了一个从任意HTML元件产生的值。此图像是实时的,这意味着如果更改了HTML元素,则会自动更新使用结果值的CSS属性。element() <image>

使用它的一个特别有用的场景是在HTML <canvas>元素中渲染图像,然后将其用作背景。

在Gecko浏览器中,您可以使用非标准document.mozSetImageElement()方法更改用作给定CSS背景元素的背景的元素。


语法

 background:-moz-element(id)

参数id

用作背景的元素的ID,使用元素上的HTML属性#id指定。


实例

这些示例可以在支持的Firefox版本中实时查看-moz-element()

一个简单的例子

此示例使用隐藏<div>作为背景。background元素使用渐变,但也包括作为背景的一部分呈现的文本。

<div style="width:250px; height:250px; background:-moz-element(#murenziwei) no-repeat;">
<p> 斑驳的夜色在说什么 <br/>
谁能告诉我如何选择 <br/>
每当我想起分离时刻 <br/>
</p>
</div> <div style="overflow:hidden; height:0;">
<div id="murenziwei" style="width:250px; height:250px; background-image: -webkit-radial-gradient(red,blue,green);">
<p style="transform-origin:0px 150px; transform: rotate(45deg); color:white;">《悲伤就逆流成河》</p>
</div>
</div>

<div>ID为“murenziwei” 的元素用作内容的背景,包括段落“此框使用带有#murenziwei ID作为其背景的元素!”。

实例效果(注意:请用火狐浏览器查看,才能有效果)

斑驳的夜色在说什么
谁能告诉我如何选择
每当我想起分离时刻

《悲伤就逆流成河》

效果图:

引用按钮button的例子

此示例使用<button>重复模式中的隐藏元素作为其背景。这表明您可以使用任意元素作为背景,但不一定表现出良好的设计实践。

<div style="width:408px; height:100px; background:-moz-element(#murenziweiButton);">
</div> <div style="overflow:hidden; height:0;">
<button id="murenziweiButton" type="button" >俺妞妞</button>
</div>

实例效果(注意:请用火狐浏览器查看,才能有效果)

 
俺妞妞

效果图:

使用css的-moz-element()把html元素当背景图片去的更多相关文章

  1. 【CSS学习笔记】初始化CSS后,写li,并利用背景图片,来完成li小图标的效果,且达到个浏览器兼容

    第一种情况 /*当标题前的图标时单独的一个点儿或者方块或者其他类似图标时,定义背景图background要放在<li>里.    在<li>中设置背景图片的尺寸,地址,不重复, ...

  2. html中给元素添加背景图片或者gif动图

    添加背景图片有四种常用的方式,分别是: repeat    完全平铺 repeat-x    横向平铺 repeat-y    纵向平铺 no-repeat    不平铺 使用示例: <!DOC ...

  3. CSS 背景图片的定位和缩放

    在 CSS 中,利用 background-image 属性我们可以指定元素的背景图片,例如: .example { background-image: url(image/some.png); ba ...

  4. CSS background-image背景图片相关介绍

    这里将会介绍如何通过background-image设置背景图片,以及背景图片的平铺.拉伸.偏移.设置大小等操作. 1. 背景图片样式分类 CSS中设置元素背景图片及其背景图片样式的属性主要以下几个: ...

  5. css切背景图片(background-position)

    给元素添加背景图片的方式有很多,个人总结的有: 用img插入图片: css3的方式手动绘图: 单独用background-image单独插入图片: 其中用background-image有两种方法,一 ...

  6. 用css来写一个背景图片的切换

    代码如下: <!DOCTYPE HTML> <htmllang="en-US"> <head> <meta charset="U ...

  7. 【css】主要的块状元素(block element)和内联元素(inline element行内元素)

      内联元素:只在行内发生作用,设置宽高不起作用,不会影响文字内容,使其换行等.竖直方向和间距也不起作用   display可以强制转换行内元素和块状元素,还可以取消显示none   块元素(bloc ...

  8. [译文]通过ID, TagName, ClassName, Name, CSS selector 得到element

    致谢原文: <http://xahlee.info/js/js_get_elements.html> 通过ID得到element: Document.getElementById(id s ...

  9. CSS+DIV布局初练—DIV元素必须成对出现?

    一直做C/S开发的工作,但是很少做和布局相关的工作,往往都是同事将界面设计好,自己填写代码而已,对于B/S的工作,做过,但是很少没有像C/S这么多,界面布局的话,更无从谈起. 日子就这么过,一天一个样 ...

随机推荐

  1. Arrays工具类和Collections工具类

    集合知识点总结 Arrays工具类 .binarySearch() .sort() .fill() //填充 int[] array = new int[10]; Arrays.fill(array, ...

  2. jQuery库介绍

    一.jQuery是什么 jQuery是一个轻量级,兼容多浏览器的JavaScript库 jQuery能够简化JavaScript编程 二.jQuery的优势 1.一款轻量级的JavaScript框架 ...

  3. 【慕课网实战】一、以慕课网日志分析为例 进入大数据 Spark SQL 的世界

    课程整套CDH相关的软件下载地址:http://archive.cloudera.com/cdh5/cdh/5/ cdh-5.7.0 生产或者测试环境选择对应CDH版本时,一定要采用尾号是一样的版本 ...

  4. 过滤器(Filter)、拦截器(Interceptor)、监听器(Listener)

    一.Filter 过滤器 1.简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servle ...

  5. 【pycharm 密钥】pycharm 2017 密钥

    server选项里边输入:  http://idea.liyang.io   亲测可用!!!

  6. git 中Pull/Request 的初步

    1. 目的: pull/request (简称PR) 是 项目管理者(管理者)和项目开发者(开发者)之间提交和确认工作成果的机制. 2. 流程: 开发者: 在本地创建特性分支. > git ch ...

  7. Javascript高级编程学习笔记(11)—— 垃圾回收机制

    垃圾回收机制 垃圾回收机制,是保证脚本能长时间运行的重要机制 JS具有自动垃圾收集机制,也就是说执行环境会负责管理代码执行过程中使用的内存 与一些偏底层的语言(c.c++)不同,我们不需要手工地去管理 ...

  8. IntelliJ IDEA 注册码(因为之前的地址被封杀了,所以换了个地址)

    附上IntelliJ IDEA 注册码(感谢提供注册码的大神):http://idea.qinxi1992.cn/(已封杀) http://idea.lanyus.com/(新地址) 注:以前直接复制 ...

  9. Servlet案例1:用户登录

    数据库准备: CREATE DATABASE web; USE web; CREATE TABLE users( id INT PRIMARY KEY AUTO_INCREMENT, username ...

  10. Java学习笔记46(多线程三:线程之间的通信)

    多个线程在处理同一个资源,但是线程的任务却不相同,通过一定的手段使各个线程能有效地利用资源, 这种手段即:等待唤醒机制,又称作线程之间的通信 涉及到的方法:wait(),notify() 示例: 两个 ...