搏击

小代码片段

2019-06-20 02:04:43来源:励志吧0次阅读

  自从ie对flash的显示方式进行改变后,flash这个东西一下子变成了一个鸡肋。

  许许多多的站都撤掉了以前的flash动画,改用一段js程序来实现动画功能.

  csdn首页也是如此。。我无聊,自己写了一个,特点如下:

  1.对搜索引擎友好

  2.对美工友好,因为数据和代码是分开的,完全不懂js的都可以用fontpage修改动画内容

  可以把js代码保存为一个文件 然后script src=""/script,然后无须修改代码一个字母

  就可以在多个页面中实现动画了

  代码如下:

  style

  #g_div{text-align:right;overflow:hidden}

  .b{width:24px; height:16px; background:#737373; font-size:14px; font-weight:bold; color:#fff; text-decoration:none;margin-left:1px}

  .b:hover{width:24px; height:16px; background:#780001; font-size:14px; font-weight:bold; color:#fff; text-decoration:none;margin-left:1px}

  .bhover{width:24px; height:16px; background:#780001; font-size:14px; font-weight:bold; color:#fff; text-decoration:none;margin-left:1px}

  /style

  div id="g_div" style="width:270px;height:252px"a

  href="#" target=_blankimg

  id="g_img" style="FILTER:revealTrans(duration=1,transition=23);width:266px;height:220px;border:1px green solid" src=""

  / target="_blank"DN程序员/a

  /div

  script language="JavaScript"

  function f(){

  var g_sec=3 //几秒后切换图片

  var g_items=new Array()

  var g_div=tElementById("g_div")

  var g_img=tElementById("g_img")

  var g_imglink=g_rentElement

  var arr=g_tElementsByTagName("A")

  var arr_length=ngth

  var g_index=1

  var show_img=function(n){

  if (/\d+/.test(n)){

  var prev=g_index+1

  g_index=n-1

  }else{

  var prev=(g_ngth)?(arr_length-1):g_index+1

  g_index=(g_indexarr_length-2)?(++g_index):0

  }

  if (l){

  g_ansition=23;

  g_ply();

  g_ay();

  }

  arr[prev].className="b"

  arr[g_index+1].className="bhover"

  g_c=g_items[g_index].c

  g_tle=g_items[g_index].txt

  g_ef=g_items[g_index].url

  g_rget=g_items[g_index].target

  }

  for(var i=1;iarr_length;i++){

  g_sh({txt:arr[i].innerHTML,

  url:arr[i].href,

  target:arr[i].target,

  img:(function(){var o=new Image;c=arr[i].getAttribute("for");return o})()})

  arr[i].title=arr[i].innerHTML

  arr[i].innerHTML=[i,"nbsp;"].join("")

  arr[i].className="b"

  arr[i].onclick=function(){

  turnValue=false;

  show_img(nerText)

  }

  }

  show_img(1)

  var t=tInterval(show_img,g_sec*1000)

  g_mouseover=function(){earInterval(t)}

  g_mouseout=function(){t=tInterval(show_img,g_sec*1000)}

  }

  tachEvent("onload",f)

  /script

儿童便秘怎么治疗
小儿便秘的治疗方法
小孩便秘怎么治疗
分享到: