在CSS.HTM内加上:
- <style type="text/css">
- #fadeinbox{
- position:absolute;
- width: 300px;
- left: 0;
- top: -400px;
- border: 2px solid black;
- background-color: lightyellow;
- padding: 4px;
- z-index: 100;
- visibility:hidden;
- }
- </style>
- <script type="text/javascript">
- //Specify display mode. 3 possible values are:
- //1) "always"- This makes the fade-in box load each time the page is displayed
- //2) "oncepersession"- This uses cookies to display the fade-in box only once per browser session
- //3) integer (ie: 5)- Finally, you can specify an integer to display the box randomly via a frequency of 1/integer...
- // For example, 2 would display the box about (1/2) 50% of the time the page loads.
- var displaymode="always"
- var enablefade="yes" //("yes" to enable fade in effect, "no" to disable)
- var autohidebox=["yes", 5] //Automatically hide box after x seconds? [yes/no, if_yes_hide_after_seconds]
- var showonscroll="yes" //Should box remain visible even when user scrolls page? ("yes"/"no)
- var IEfadelength=1 //fade in duration for IE, in seconds
- var Mozfadedegree=0.05 //fade in degree for NS6+ (number between 0 and 1. Recommended max: 0.2)
- ////////No need to edit beyond here///////////
- if (parseInt(displaymode)!=NaN)
- var random_num=Math.floor(Math.random()*displaymode)
- function displayfadeinbox(){
- var ie=document.all && !window.opera
- var dom=document.getElementById
- iebody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
- objref=(dom)? document.getElementById("fadeinbox") : document.all.fadeinbox
- var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
- var docwidth=(ie)? iebody.clientWidth : window.innerWidth
- docheight=(ie)? iebody.clientHeight: window.innerHeight
- var objwidth=objref.offsetWidth
- objheight=objref.offsetHeight
- objref.style.left=docwidth/2-objwidth/2+"px"
- objref.style.top=scroll_top+docheight/2-objheight/2+"px"
- if (showonscroll=="yes")
- showonscrollvar=setInterval("staticfadebox()", 50)
- if (enablefade=="yes" && objref.filters){
- objref.filters[0].duration=IEfadelength
- objref.filters[0].Apply()
- objref.filters[0].Play()
- }
- objref.style.visibility="visible"
- if (objref.style.MozOpacity){
- if (enablefade=="yes")
- mozfadevar=setInterval("mozfadefx()", 90)
- else{
- objref.style.MozOpacity=1
- controlledhidebox()
- }
- }
- else
- controlledhidebox()
- }
- function mozfadefx(){
- if (parseFloat(objref.style.MozOpacity)<1)
- objref.style.MozOpacity=parseFloat(objref.style.MozOpacity)+Mozfadedegree
- else{
- clearInterval(mozfadevar)
- controlledhidebox()
- }
- }
- function staticfadebox(){
- var ie=document.all && !window.opera
- var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
- objref.style.top=scroll_top+docheight/2-objheight/2+"px"
- }
- function hidefadebox(){
- objref.style.visibility="hidden"
- if (typeof showonscrollvar!="undefined")
- clearInterval(showonscrollvar)
- }
- function controlledhidebox(){
- if (autohidebox[0]=="yes"){
- var delayvar=(enablefade=="yes" && objref.filters)? (autohidebox[1]+objref.filters[0].duration)*1000 : autohidebox[1]*1000
- setTimeout("hidefadebox()", delayvar)
- }
- }
- function initfunction(){
- setTimeout("displayfadeinbox()", 100)
- }
- function get_cookie(Name) {
- var search = Name + "="
- var returnvalue = ""
- if (document.cookie.length > 0) {
- offset = document.cookie.indexOf(search)
- if (offset != -1) {
- offset += search.length
- end = document.cookie.indexOf(";", offset)
- if (end == -1)
- end = document.cookie.length;
- returnvalue=unescape(document.cookie.substring(offset, end))
- }
- }
- return returnvalue;
- }
- if (displaymode=="oncepersession" && get_cookie("fadedin")=="" || displaymode=="always" || parseInt(displaymode)!=NaN && random_num==0){
- if (window.addEventListener)
- window.addEventListener("load", initfunction, false)
- else if (window.attachEvent)
- window.attachEvent("onload", initfunction)
- else if (document.getElementById)
- window.onload=initfunction
- document.cookie="fadedin=yes"
- }
- </script>
复制代码
然后在你想显示的页面加上
- <DIV id="fadeinbox" style="filter:progid:DXImageTransform.Microsoft.RandomDissolve(duration=1) progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135) ; -moz-opacity:0">
- 欢迎来到Disucz!插件区,希望在这里能找到你需要的东西<br>
- 收集最好最实用的插件,让你的工作更简单
- <br>
- <div align="right"> <a href="#" onClick="hidefadebox();return false">隐藏</a>
- <div>
- </DIV>
复制代码
最近空间不稳定域名也到期.所以没有演示了.都是本地HTML代码测试.如果有成功的可以把你的地址给大家看看
效果:
在页面中心出现一个引人注意的弹出框,它以优美的资态呈现在你的面前,在X秒后会自动消失,当你拉动滚动条时,也会随之上下移动,适合IE5++以上版本 |