CSS自动实现网页打印版本

2016-02-19 18:31 12 1 收藏

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享CSS自动实现网页打印版本教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - Web开发 】

下面通过创建一个鼠标滑过加亮显示的 HTC 来演示一下创建 HTC 的过程。 1、创建 HTC 文件的架构。一个标准的 HTC 文件含有一个 SCRIPT 块和一对可选的 COMPONENT 标记。

以下是引用片段:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

PUBLIC:COMPONENT

SCRIPT

/SCRIPT

/PUBLIC:COMPONENT

2、写一个可执行的脚本。

在下面的代码中,ATTACH 被用于设置 HTC 接收元素在 onmouseover 和 onmouseout 事件被触发的消息。它通知 HTC 通过切换颜色来体现鼠标滑过元素时的加亮效果。

以下是引用片段:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

PUBLIC:COMPONENT

PUBLIC:ATTACHEVENT="onmouseover"ONEVENT="Hilite()"/

PUBLIC:ATTACHEVENT="onmouseout"ONEVENT="Restore()"/

SCRIPTLANGUAGE="JScript"

varnormalColor,normalSpacing;

functionHilite()

{

//saveoriginalvalues

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

normalColor=runtimeStyle.color;

normalSpacing=runtimeStyle.letterSpacing;

runtimeStyle.color="red";

runtimeStyle.letterSpacing=2;

}

functionRestore()

{

//restoreoriginalvalues

runtimeStyle.color=normalColor;

runtimeStyle.letterSpacing=normalSpacing;

}

/SCRIPT

/PUBLIC:COMPONENT

将上面保存为hilite.htc文件。

注意:您可以直接使用属性、方法或者是事件的名称来访问它们,并不需要在前面加上 element 的前缀。在前面的例子中我们注意到在切换颜色时我们直接调用了 runtimeStyle ,而不是使用 element.runtimeStyle。

3、一旦执行,这个 HTC 就能在网页中应用来达到鼠标滑过加亮的效果。

以下是引用片段:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

HEAD

STYLE

LI{behavior:url(hilite.htc)}

/STYLE

/HEAD

以下是引用片段:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

PMouseoverthetwolistitemsbelowtoseethiseffect.

UL

LI网页陶吧/LI

LIhomepage.yesky.com/LI

/UL

来源:http://www.tulaoshi.com/n/20160219/1618018.html

延伸阅读
标签: Web开发
站点会根据当时的时间自动调整站点风格。作者为站点制作了早上、下午、夜晚三套皮肤,主要是分别制作了背景。12点以前系统会使用早上的皮肤,过了12点,站点会自动替换成下午的风格,5点后则替换成夜晚的风格。 主要的功能实现是靠在头部的这段判断代码,很容易理解。有兴趣可以自己试试。 link rel="stylesheet" type="text/css" href="...
标签: Web开发
有很多种方法来实现图片的预加载,通常大部分使用Javascript让事情滚动。不要再受Javascript预载的束缚了吧,用CSS你就可以毫不麻烦的预载你的图片。 为什么使用预载 你为什么会考虑使用预载呢?你是否曾有个网站,在那个网站你要滚动你的导航然后有个延迟直到图片被加载完嘿嘿。预载将在这方面帮助你。它将在页面加载的时候加载那些图片...
标签: PHP
用户可接受的语言信息,放在$_SERVER[’HTTP_ACCEPT_LANGUAGE’]里,  变量信息是类似这样的 "zh-cn", 如果是多语言列,是类似 "zh-cn,en;q=0.8,ko;q=0.5,zh-tw;q=0.3"  下面的问题可以迎刃而解了。  代码:  <?php  error_reporting(E_ALL ^ E_NOTICE); ...
标签: Web开发
强制不换行 div{ white-space:nowrap; } 自动换行 div{ word-wrap: break-word; word-break: normal; } 强制英文单词断行 div{ word-break:break-all; } CSS设置不转行: overflow:hidden 隐藏 white-space:normal 默认 pre 换行和其他空白字符都将受到保护 nowrap 强制在同一行内显示所有文本,直...
文字隐藏应用广泛,但常用的方法没有什么亲和力。常用文字隐藏方法的缺陷: 1、display:none 这种方法搜索引擎可能认为被隐藏的文字属于垃圾信息而被忽略; 屏幕阅读器会忽略被隐藏的文字。 2、visibility: hidden 这种方法隐藏了文字却仍然占据物理空间。 3、推荐大家使用这个更好的方法: ...

经验教程

714

收藏

79
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部