Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[hack]根据LEADBBS超级公告想出的公告

[复制链接]
hufanyun 发表于 2005-9-5 15:54:44 | 显示全部楼层 |阅读模式
在CSS.HTM内加上:
  1. <style type="text/css">

  2. #fadeinbox{
  3. position:absolute;
  4. width: 300px;
  5. left: 0;
  6. top: -400px;
  7. border: 2px solid black;
  8. background-color: lightyellow;
  9. padding: 4px;
  10. z-index: 100;
  11. visibility:hidden;
  12. }

  13. </style>


  14. <script type="text/javascript">

  15. //Specify display mode. 3 possible values are:
  16. //1) "always"- This makes the fade-in box load each time the page is displayed
  17. //2) "oncepersession"- This uses cookies to display the fade-in box only once per browser session
  18. //3) integer (ie: 5)- Finally, you can specify an integer to display the box randomly via a frequency of 1/integer...
  19. // For example, 2 would display the box about (1/2) 50% of the time the page loads.

  20. var displaymode="always"

  21. var enablefade="yes" //("yes" to enable fade in effect, "no" to disable)
  22. var autohidebox=["yes", 5] //Automatically hide box after x seconds? [yes/no, if_yes_hide_after_seconds]
  23. var showonscroll="yes" //Should box remain visible even when user scrolls page? ("yes"/"no)
  24. var IEfadelength=1 //fade in duration for IE, in seconds
  25. var Mozfadedegree=0.05 //fade in degree for NS6+ (number between 0 and 1. Recommended max: 0.2)

  26. ////////No need to edit beyond here///////////

  27. if (parseInt(displaymode)!=NaN)
  28. var random_num=Math.floor(Math.random()*displaymode)

  29. function displayfadeinbox(){
  30. var ie=document.all && !window.opera
  31. var dom=document.getElementById
  32. iebody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
  33. objref=(dom)? document.getElementById("fadeinbox") : document.all.fadeinbox
  34. var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
  35. var docwidth=(ie)? iebody.clientWidth : window.innerWidth
  36. docheight=(ie)? iebody.clientHeight: window.innerHeight
  37. var objwidth=objref.offsetWidth
  38. objheight=objref.offsetHeight
  39. objref.style.left=docwidth/2-objwidth/2+"px"
  40. objref.style.top=scroll_top+docheight/2-objheight/2+"px"

  41. if (showonscroll=="yes")
  42. showonscrollvar=setInterval("staticfadebox()", 50)

  43. if (enablefade=="yes" && objref.filters){
  44. objref.filters[0].duration=IEfadelength
  45. objref.filters[0].Apply()
  46. objref.filters[0].Play()
  47. }
  48. objref.style.visibility="visible"
  49. if (objref.style.MozOpacity){
  50. if (enablefade=="yes")
  51. mozfadevar=setInterval("mozfadefx()", 90)
  52. else{
  53. objref.style.MozOpacity=1
  54. controlledhidebox()
  55. }
  56. }
  57. else
  58. controlledhidebox()
  59. }

  60. function mozfadefx(){
  61. if (parseFloat(objref.style.MozOpacity)<1)
  62. objref.style.MozOpacity=parseFloat(objref.style.MozOpacity)+Mozfadedegree
  63. else{
  64. clearInterval(mozfadevar)
  65. controlledhidebox()
  66. }
  67. }

  68. function staticfadebox(){
  69. var ie=document.all && !window.opera
  70. var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
  71. objref.style.top=scroll_top+docheight/2-objheight/2+"px"
  72. }

  73. function hidefadebox(){
  74. objref.style.visibility="hidden"
  75. if (typeof showonscrollvar!="undefined")
  76. clearInterval(showonscrollvar)
  77. }

  78. function controlledhidebox(){
  79. if (autohidebox[0]=="yes"){
  80. var delayvar=(enablefade=="yes" && objref.filters)? (autohidebox[1]+objref.filters[0].duration)*1000 : autohidebox[1]*1000
  81. setTimeout("hidefadebox()", delayvar)
  82. }
  83. }

  84. function initfunction(){
  85. setTimeout("displayfadeinbox()", 100)
  86. }

  87. function get_cookie(Name) {
  88. var search = Name + "="
  89. var returnvalue = ""
  90. if (document.cookie.length > 0) {
  91. offset = document.cookie.indexOf(search)
  92. if (offset != -1) {
  93. offset += search.length
  94. end = document.cookie.indexOf(";", offset)
  95. if (end == -1)
  96. end = document.cookie.length;
  97. returnvalue=unescape(document.cookie.substring(offset, end))
  98. }
  99. }
  100. return returnvalue;
  101. }


  102. if (displaymode=="oncepersession" && get_cookie("fadedin")=="" || displaymode=="always" || parseInt(displaymode)!=NaN && random_num==0){
  103. if (window.addEventListener)
  104. window.addEventListener("load", initfunction, false)
  105. else if (window.attachEvent)
  106. window.attachEvent("onload", initfunction)
  107. else if (document.getElementById)
  108. window.onload=initfunction
  109. document.cookie="fadedin=yes"
  110. }


  111. </script>
复制代码

然后在你想显示的页面加上
  1. <DIV id="fadeinbox" style="filter:progid:DXImageTransform.Microsoft.RandomDissolve(duration=1) progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135) ; -moz-opacity:0">

  2. 欢迎来到Disucz!插件区,希望在这里能找到你需要的东西<br>
  3. 收集最好最实用的插件,让你的工作更简单
  4. <br>

  5. <div align="right"> <a href="#" onClick="hidefadebox();return false">隐藏</a>
  6. <div>
  7. </DIV>
复制代码


最近空间不稳定域名也到期.所以没有演示了.都是本地HTML代码测试.如果有成功的可以把你的地址给大家看看

效果:
在页面中心出现一个引人注意的弹出框,它以优美的资态呈现在你的面前,在X秒后会自动消失,当你拉动滚动条时,也会随之上下移动,适合IE5++以上版本
freddy 发表于 2005-9-5 16:19:50 | 显示全部楼层
终于抢到沙发了。。。
回复

使用道具 举报

tomsina 发表于 2005-9-5 16:21:38 | 显示全部楼层
原帖由 freddy 于 2005-9-5 16:19 发表
终于抢到沙发了。。。

不容易哈
回复

使用道具 举报

24020520 发表于 2005-9-5 16:23:51 | 显示全部楼层
为什么我从来没有座个沙发
回复

使用道具 举报

 楼主| hufanyun 发表于 2005-9-5 16:24:56 | 显示全部楼层
觉得好别望了奖励哈哈.这个我记得比较好看.自己试试吧
回复

使用道具 举报

winter0706 发表于 2005-9-5 16:34:58 | 显示全部楼层
原帖由 freddy 于 2005-9-5 16:19 发表
终于抢到沙发了。。。

我的沙发小f沒抢到過~


p.s.有圖看嗎?
回复

使用道具 举报

 楼主| hufanyun 发表于 2005-9-5 16:39:40 | 显示全部楼层
原帖由 winter0706 于 2005-9-5 16:34 发表

我的沙发小f沒抢到過~


p.s.有圖看嗎?

我的免费空间K掉了.555555555555555

现在域名也到期了.更55555555555555
回复

使用道具 举报

freddy 发表于 2005-9-5 21:19:15 | 显示全部楼层
我顶!
回复

使用道具 举报

jimmyjimmyqqq 发表于 2005-9-5 22:39:23 | 显示全部楼层
Freddy= ="
我什麼也沒有了
回复

使用道具 举报

qtwrk 发表于 2005-9-6 05:37:39 | 显示全部楼层
郁闷一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-22 20:22 , Processed in 0.027169 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表