`
shirlly
  • 浏览: 1651818 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

3D标签云flash插件相关资料

阅读更多
引用
WP上面有个标签云插件相当酷(似乎叫做“wp-cumulus”),之前有网友在问本站首页的那个标签云的实现,这里说来惭愧,这个东西是无意间在网上捡到的,至今我也忘记是在哪里看到的,估计是在网上瞎逛的时候抠下来的- -!其实就是一个flash,然后把它签到网页上面去而已,并不是什么控件啥的。这个东西使用起来比较简单但就是没有api文档啥的...这里把我的使用情况和大家分享一下!
    如果懂as的话可以试着反编译出来,本人之前反过一次,不过由于在as方面的知识为零,所以没咋看懂,OTZ......


    标签云效果可以看下本站首页(右边偏下方)标签云Html代码:
    <embed src="TagsClound.swf"
        wmode="transparent"
        allowscriptaccess="always"
        quality="low"
        flashvars='[jsonData]'
        pluginspage="http://www.macromedia.com/go/getflashplayer"
        type="application/x-shockwave-flash"
        width="250"
        height="250">
    </embed>
    这里关注两个参数,一个是src,就是swf文件的地址,请点击下载:TagsClound.swf,
    另外一个是flashvars,这个参数的值是一个json字符串,下面是对这个参数的内容介绍。
    标签云flashvars属性(jsonData)    jsonData={
        "type":"tagBall",
        "color":"0x222222",
        "delicacy":2,
        "renderCycleTime":10,
        "radius":100,
        "focalLength":999,
        "rotationModeX":0,
        "rotationModeY":0,
        "elements": [
            {"type":"text","size":12,"bold":0,"data":"jquery","hcolor":"0xff4400","herf":"http://www.youguanbumen.net/Articles.aspx?tag=jquery","window":""},
            {"type":"text","size":12,"bold":0,"data":"插件","hcolor":"0xff4400","herf":"http://www.youguanbumen.net/Articles.aspx?tag=插件","window":""},
            {"type":"text","size":12,"bold":0,"data":"程序员","hcolor":"0xff4400","herf":"http://www.youguanbumen.net/Articles.aspx?tag=程序员","window":""},
            {"type":"text","size":12,"bold":0,"data":"jquery UI","hcolor":"0xff4400","herf":"http://www.youguanbumen.net/Articles.aspx?tag=jquery UI","window":""},
            {"type":"text","size":12,"bold":0,"data":"电影","hcolor":"0xff4400","herf":"http://www.youguanbumen.net/Articles.aspx?tag=电影","window":""},
            {"type":"text","size":12,"bold":0,"data":"Facebook","hcolor":"0xff4400","herf":"http://www.youguanbumen.net/Articles.aspx?tag=Facebook","window":""},
            {"type":"text","size":12,"bold":0,"data":"文本编辑器","hcolor":"0xff4400","herf":"http://www.youguanbumen.net/Articles.aspx?tag=文本编辑器","window":""},
            {"type":"text","size":12,"bold":0,"data":"IE6","hcolor":"0xff4400","herf":"http://www.youguanbumen.net/Articles.aspx?tag=IE6","window":""},
            {"type":"text","size":12,"bold":0,"data":"ASP.NET","hcolor":"0xff4400","herf":"http://www.youguanbumen.net/Articles.aspx?tag=ASP.NET","window":""},
            {"type":"text","size":12,"bold":0,"data":"MVC3.0","hcolor":"0xff4400","herf":"http://www.youguanbumen.net/Articles.aspx?tag=MVC3.0","window":""},
            {"type":"text","size":12,"bold":0,"data":"验证码","hcolor":"0xff4400","herf":"http://www.youguanbumen.net/Articles.aspx?tag=验证码","window":""},
            {"type":"text","size":12,"bold":0,"data":"Javascript库","hcolor":"0xff4400","herf":"http://www.youguanbumen.net/Articles.aspx?tag=Javascript库","window":""},
            {"type":"text","size":12,"bold":0,"data":"UI","hcolor":"0xff4400","herf":"http://www.youguanbumen.net/Articles.aspx?tag=UI","window":""},
            {"type":"text","size":12,"bold":0,"data":"RIA","hcolor":"0xff4400","herf":"http://www.youguanbumen.net/Articles.aspx?tag=RIA","window":""},
            {"type":"text","size":12,"bold":0,"data":"IT","hcolor":"0xff4400","herf":"http://www.youguanbumen.net/Articles.aspx?tag=IT","window":""},
            {"type":"text","size":12,"bold":0,"data":"Visual Studio","hcolor":"0xff4400","herf":"http://www.youguanbumen.net/Articles.aspx?tag=Visual Studio","window":""}
            ]
        }
        以上这些内容作为embed标签的flashvars属性的值,这里为了好看分成好几行,实际使用的时候不应该分行!另外一个需要注意的是,这个插件使用的是GB2312中文编码!!!
    标签云jsonData说明        声明:由于这个flash插件是在网上捡到的,所以没有任何API啥的,所以对于这些参数的作用只能是按照我的理解来写 - -!
        "type":            目前只发现这个参数值,"tagBall"
        "color":           字体颜色,十六进制数(鼠标没有悬浮上去时候的颜色)
        "delicacy":        旋转速度,越大越快
        "renderCycleTime": 渲染频率,设置太大的话看起来会卡
        "radius":          球体半径
        "focalLength":     焦距,主要是影响到离心力,反比
        "rotationModeX":   x轴旋转模式,数字,可负
        "rotationModeY":   y轴旋转模式,数字,可负
        "elements":        json格式的参数的数组,用于设置每一个“云”
                {
                "type":   目前只发现这个参数值,"text"
                "size":   字体大小
                "bold":   文本是否用粗体显示(1=是;0=否)
                "data":   显示的文本
                "hcolor": 鼠标悬浮时候的颜色,十六进制数
                "herf":   点击后跳转的地址
                "window": 相当于html中a标签的target属性
                }
转自:http://www.youguanbumen.net/89.html


引用

昨天超站的版主小光头看到一个网站上有一个TAGS云的特效,很漂亮也很有个性。我上去看了一下,原来是3D标签云。说实话确实很漂亮,这个3D标签云实现起来后可以将所有的标签都集中在一个FLASH里,并且所有的标签组成的标签云还会在这个3D标签云内形成一个球形不断的滚动;当你的鼠标移动到这个3D标签云内的任何一个标签时,所有标签会加速滚动,并且所你选择的那个标签会自动滚到最前。如图:



     我一看到这个3D标签云的特效的时候,我也一下子喜欢上了,而且很巧合,之前我也在另一个网站上看到同样的效果。于是我就答应小光头帮他把代码拿出来,费了好长的时间我才弄清楚这个特效。下面是我实现之后的效果演示:http://www.yi7.org/demo/3d-tags-demo.htm

     这个3D标签云代码如下:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="240" height="200" id="myFlashContent">
<param name="movie" value="3dtags.swf" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="wmode" value="transparent" />
<param name="allownetworking" value="all" />
<param name="flashvars" value='jsonData=
{"type":"tagBall","delicacy":2,"renderCycleTime":20,"radius":80,"focalLength":300,"color":"#000000","rotationModeX":14,"rotationModeY":14,"elements":
[{"type":"text","data":"2009","hcolor":"0xFF6600","size":16,"bold":1,"herf":"http://www.yi7.org/catalog.asp?tags=2009","window":"_blank","fontFamily":"\u5fae\u8f6f\u96c5\u9ed1"}]}' />
<a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash
player" /></a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>

     上面的代码中,只给出了一个标签的链接,红色部分为一个完整的标签代码,多个标签用半角逗号隔开;上面的代码中蓝色部分为你的标签和链接的地址,除了这两个地方要改,其余的不需要改。 如果要改变显示的大小,请直接修改代码第一行中的width="240" height="200"部分。

     这样3D标签云特效需要用到一个.swf的文件,下载这个文件请登陆http://bbs.supadmin.com/thread-26654-1-1.html。下载后上传到您的网站,同时请在上面代码第二行中的“<param name="movie" value="3dtags.swf" />”将该swf的文件路径修改正确,如果不会相对路径,可以使用绝对路径。

     因为我也是匆忙中找到的这个代码,虽然不是很完美,但是确实可以使用,而且如果您使用的CMS或你的网站程序支持循环标签调用的话,要实现起来还是比较简单的。如果对上面的代码看得不是很明白,请直接查看演示页面http://www.yi7.org/demo/3d-tags-demo.htm的源代码,仔细分析很容易找出规律。本来我也想做一个直接拿去就可以用的代码,但是每个人使用的网站程序不一样,标签的调用方法也不一样,而且我看了大部分网站的在3D标签云的效果都是使用的网站程序的插件,所以我无法提供直接拿去就能用的代码。

     当然,如果您发现有更完美的3D标签云的调用方式,请您分享给我。

     最后,关于这个3D标签云的使用,有几点需要注意:1)、链接中好像不能有中文字符,否则链接会出错;2)、支持最大的显示效果是240X200,超过这个范围标签的显示范围也就这样大,四周会出现很多空白,但是对于缩小没有限制,这应该是那个swf文件的原因;3)、这个3D标签云内不要放太多的标签,因为他的显示大小有限,多了会显得密密麻麻,反而不好看了;4)、要浏览到这个3D标签云的特效,需要你的浏览器支持flashplayer插件,我在本机测试IE内核的浏览器直接就可以浏览,但是火狐内核的浏览器需要下载安装flashplayer。
转自:http://www.yi7.org/post/3d-tags.html
分享到:
评论

相关推荐

    wp-cumulus flash动态标签云的汉化插件 for Wordpress.rar

    标题中的“wp-cumulus flash动态标签云的汉化插件 for Wordpress.rar”指的是一个针对WordPress博客平台的插件,该插件是wp-cumulus的汉化版本,旨在为用户提供一个炫酷的Flash动态标签云展示。在WordPress中,标签...

    [ javascript ] 3D标签云-效果流畅堪比flash

    JavaScript中的3D标签云实现通常依赖于CSS3的3D变换和WebGL等技术,使得在现代浏览器中无需额外插件即可实现类似Flash的动态效果。 首先,我们需要理解CSS3的3D变换。CSS3提供了translate3D、rotate3D和scale3D等...

    flash标签云 3D效果 PHP插件 by weefselkweekje

    服务器端利用 PHP插件 生成标签云数据,页面用 flash 3D效果展示标签,效果很爽的,放在自己博客格外吸引眼球。 查看效果: http://www.roytanck.com/about-my-themes/donations/ 下面是详细: -------------------...

    flash 3d插件alternativa3d 5.6.0

    “labels”目录可能包含了一些预定义的3D标签或者图标的资源,开发者可以通过这些资源快速构建界面元素。 总的来说,Alternativa3D 5.6.0是一个强大且全面的Flash 3D解决方案,它为开发者提供了丰富的3D功能和优化...

    SP2010 3D 标签云 Web部件

    一个简单的基于Flash的3D标签云Web部件,SP Server 2010使用。建立在内置标签云Web部件和WordPress的Cumulus插件基础上。 它和标准标签云有相同的设置,但是以美妙的3D云效果呈现。 请注意,这个Web部件依靠SP标签...

    flash标签云 3D效果 PHP插件

    一个球状的链接,可自动旋转,可鼠标移动。

    wp-cumulus_3D云标签

    它的核心功能在于利用JavaScript和Flash技术创建动态的3D标签云。当用户在网页上滚动鼠标时,标签云会根据鼠标的移动方向和速度进行旋转,用户可以轻松地找到并点击感兴趣的标签,进而浏览相关的文章。 安装wp-...

    flash 3D 引擎

    **Flash 3D 引擎详解** Flash 3D 引擎是一种技术,它使得开发者能够在Adobe Flash平台上创建丰富的三维(3D)图形和动画。这项技术尤其在2000年代中期至后期非常流行,因为当时Web浏览器普遍支持Flash,从而为网页...

    flash图片特效制作banner焦点图片3D立体展示效果

    本教程将探讨如何使用Flash制作一款3D立体展示效果的图片焦点Banner,这是一款集图片特效、图片插件和3D视觉效果于一体的动态展示工具。 首先,让我们分析“标题”:“flash图片特效制作banner焦点图片3D立体展示...

    水泥 flash 水泥 flash 水泥 flash

    很抱歉,根据您提供的信息,标题、描述以及标签均只包含“水泥”和“flash”这两个词汇,并没有明确的IT知识指向。同时,压缩包子文件的文件名称为"flow.swf",这是一个Flash动画文件。但单纯从这些信息中,我们无法...

    3D旋转地球flash源文件

    Flash是过去常用的交互式内容创作工具,特别适合创建动画、游戏和网页小插件。 在Flash中,3D功能允许开发者创建出具有深度感的场景,模拟真实世界中的立体视觉效果。这个"3D旋转地球"项目可能是通过Flash的3D API...

    基于html5的网站首页3D幻灯片轮播插件

    【基于HTML5的网站首页3D幻灯片轮播插件】是一种现代网页设计技术的体现,它结合了HTML5和CSS3的特性,为用户提供了一种动态、视觉效果丰富的图片展示方式。在网页设计中,首页是吸引用户注意力的关键部分,而3D幻灯...

    Flash水平横向排列的3D立体菜单.rar

    此外,"Flash源码-菜单按钮"标签表明这个压缩包可能包含完整的源代码文件,如FLA文件,这是Flash的原始工程文件,包含了所有的图形、动画和ActionScript代码。开发者或学习者可以通过查看和编辑这些源代码来理解和...

    flash 3D 翻滚墙

    2. swfobject.js:这是一个JavaScript库,用于检测用户浏览器是否支持Flash插件,并将其插入到HTML页面中。在Flash广泛应用的年代,swfobject是实现Flash内容在不同浏览器中兼容的重要工具。 3. thumbWall3D.swf:...

    图片Flash展示3D屏幕墙源代码

    - 3d_curve_wall.swf:这是编译后的Flash影片文件,可以在Web浏览器中通过Flash Player插件播放。它是用户端实际看到并交互的文件。 - thumbnail_list_3.xml:这可能是用于存储图片缩略图信息的XML文件,包括图片...

    带3D的flash时钟.rar

    标题中的“带3D的flash时钟.rar”表明这是一个使用Adobe Flash技术制作的3D时钟项目,存储在RAR压缩格式的文件中。RAR是一种流行的压缩格式,它能有效地打包多个文件并保护它们免受损坏。这个特定的RAR文件可能包含...

    flash焦点图片切换3D flash动画图片效果带左右按钮控制

    关于标签,"flash焦点"、"图片切换"、"3D动画"、"图片效果"和"图片插件",这些都是对组件核心功能的进一步分类和关键词提炼,强调了它的技术特性、视觉表现以及应用形式。 至于压缩包子文件的文件名“xunlei”,这...

    flash 3d 360全景视图

    【标签】"pv3d"是另一个与Flash 3D相关的库,全称是Papervision3D。这同样是一个强大的开源3D引擎,为ActionScript 3.0提供支持。虽然PV3D与Flab3D在功能上有相似之处,但它们是两个不同的项目,分别有各自的社区和...

    flash网站源码,全部是中文,网站全部是3D效果!

    标签“flash”进一步确认了这个主题,表明这个项目与Flash技术紧密相关。随着HTML5的兴起和移动设备的普及,Flash逐渐被替代,因为HTML5提供了原生的多媒体支持且无需插件。然而,对于学习历史、研究早期Web交互设计...

Global site tag (gtag.js) - Google Analytics