文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络技术网页浏览Opera 中的 CSS 妙用 ── Flash block
精品推荐
特别推荐
·菜鸟入门 IE浏览器防黑技巧十则
·IE6和IE7不能显示PNG图像怎么办?
·使浏览网页速度马上就变快的方法
·常见的IE浏览器错误解决办法
·25种改善网站并提高浏览量的方法
·使浏览网页速度变快的一种方法
·加速IE浏览器载入和浏览的速度
·IE7.0浏览器有用的9个使用技巧
·上网冲浪选谁更好 七款主流网页浏览器评测
·让傲游更加稳定流畅
热点TOP10
·IE新开窗口最大化最简单有效方法
·Windows IE 7.0应用技巧心得
·IE为什么突然关闭?Cookie在捣乱
·菜鸟入门 IE浏览器防黑技巧十则
·IE7.0浏览器有用的9个使用技巧
·傲游(Maxthon)实用插件之网页分析工具ViewPage
·使浏览网页速度马上就变快的方法
·加速IE浏览器载入和浏览的速度
·加快 IE7.0 浏览器的阅读速度
·IE 超人1.0.1.2 正式版下载

Opera 中的 CSS 妙用 ── Flash block

日期:2007年9月28日 作者: 查看:[大字体 中字体 小字体]


其实 Opera 比 IE 或 Firefox 都更好用。User Style Sheet 和 User Script 就是很贴心的设计。

什么是用户脚本和用户样式表?

很多网页本身就夹带有脚本,样式表就更不用说了,但这些东西可能不太合你的胃口。有些脚本写得很糟糕,你肯定遇到过导致 CPU 占用率升到 100% (系统停滞了)的网页吧,多半是网页脚本捣的鬼。你可能还遇到过颜色搭配很差的网页,丑陋的就不说了,最差的是字体大小、颜色调得不好的,看这真是费眼啊。

Opera 就提供一种方式来解决此问题──用户脚本和用户样式表。只要你会写脚本和样式表,一切由你控制(不会写也不要紧,网上现成的多的是)。你不仅可以让浏览器对所有网页使用你的脚本和样式表,还可以对指定的网页使用指定的脚本和样式表。例如

这里介绍的 DIY Flash Block。

对 Flash 说再见

Flash 做的 MTV 曾经疯的流行过一阵,过了这阵风之后,Flash 愈发惹人厌了。现在网页里的 Flash 绝大多数都是广告,看着碍眼。

我记得 Firefox 有个扩展──好象叫 Flash Block。有了这个清道夫,网页上的 Flash 都被“屏蔽”了,原来是 Flash 的地方都变成了一个个按钮。如果你确定某个 Flash 特别有趣,想看看,按下相应的按钮,Flash 就有又出来了。

其实 Opera 也有这个功能,而且是与生俱来的,不依赖任何扩展。只要你会用用户脚本和用户样式表。

简简单单

下面就是在 Opera 实现 Flash Block 用到的脚本和样式表:

用户样式表:

embed[type="application/x-shockwave-flash"] {
content:"Flash";
outline: 1px dotted gray;
color: #CCCC00;
background-color: #FFF;
font: normal 16px sans-serif;
padding: 3px;
}
embed[type="application/x-shockwave-flash"].zichtbaar {
content: normal;
outline: none;
}

sup.btn {
border: 1px solid #f33;
color: #f33;
padding: 0 2px; margin: 0;
font-size: 10px;
}
sup.btn:hover {
border-color: #900;
color: #900;
}

用户脚本:

window.onclick=function() {
var srcElem = window.event.srcElement;
if ( srcElem.tagName == 'EMBED' ) {
srcElem.setAttribute("class", "zichtbaar");

if ( oCloseBtn == null ) {
var oCloseBtn = document.createElement("sup");
oCloseBtn.setAttribute("class", "btn");
oCloseBtn.setAttribute("onclick", "closeFlash(this)");
if ( oText == null ) {
var oText = document.createTextNode("X");
}
oCloseBtn.appendChild(oText);
}
else {
if ( oText == null ) {
var oText = document.createTextNode("X");
oCloseBtn.appendChild(oText);
}
}

srcElem.parentNode.parentNode.insertBefore(oCloseBtn, srcElem.parentNode.nextSibling);
}
}

function closeFlash(srcElem) {
srcElem.previousSibling.getElementsByTagName("EMBED")[0].setAttribute("class", "");
srcElem.parentNode.removeChild(srcElem);
}

效果图:

Opera 中的 CSS 妙用 ── Flash block

原来显示 Flash 的地方变空了。里面有个 Flash 按钮,点击它试试看。

Opera 中的 CSS 妙用 ── Flash block


[1] [2] 下一页 




上一篇:Photoshop普通莲花处理为佛教圣物金色莲花

下一篇:Web设计 用户体验浅析

相关文章:
·由浅入深学习Flash制作高射炮游戏
·Flash AS基础精典教程
·QQ空间4.0 透明Flash_500个
·Flash如何制作灯光效果
·QQ空间透明flash代码
·QQ空间日志可用透明FLASH
·新收集200多种美化QQ空间的透明Flash
·教你如何制作QQ空间FLASH导航条
·Flash制作烟花效果动画
·QQ空间:Flash经典20问
相关软件:
·孙鑫VC++从入门到精通开发详解视频教程FLASH版
·Flash MX 从入门到精通
·《flash制作高级教程》
·Flash MX 动画制作实例教程
·Flash教程
·Flash MX 教程与实例精选
·FLASH 8中文使用手册
·闪魂——Flash网站建设实录
·功能较强的一个FLASH编辑器
·Flash完全教程

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn