common.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. //语言切换
  2. function lgug(obj){
  3. var urll;
  4. if(obj.language==1){
  5. urll = "../language/language_zh.json";
  6. }else if(obj.language==2){
  7. urll = "../language/language_en.json";
  8. }else if(obj.language==3){
  9. urll = "../language/language_lv.json";
  10. }else if(obj.language==4){
  11. urll = "../language/language_jpn.json";
  12. }
  13. var request = new XMLHttpRequest();
  14. request.open("get", urll);
  15. request.send(null);
  16. request.onload = function () {
  17. if (request.status == 200) {
  18. obj.languageJson = JSON.parse(request.responseText);
  19. // console.log(request.responseText);
  20. // console.log(obj.languageJson);
  21. return obj.languageJson;
  22. }
  23. }
  24. // return urll;
  25. }
  26. //地址带参数
  27. function GetRequest(){
  28. var url = location.search; //获取url中"?"符后的字串
  29. var theRequest = new Object();
  30. if (url.indexOf("?") != -1){
  31. var str = url.substr(1);
  32. strs = str.split("&");
  33. for (var i = 0; i < strs.length; i++) {
  34. theRequest[strs[i].split("=")[0]] = strs[i].split("=")[1];
  35. }
  36. }
  37. return theRequest;
  38. };
  39. //字体滚动事件
  40. $(function($){
  41. var scroll = function (s, top, sp){
  42. var wSpan = $(".scroll-list li:first-child div span").width();
  43. var wDiv = $(".scroll-list li div").width();
  44. var wOffset = wSpan - wDiv;
  45. var time = wOffset * 120;
  46. // alert(wOffset);
  47. if(wSpan > wDiv){
  48. $(".scroll-list li:first-child div span").animate({left:-wOffset},time);
  49. setTimeout(function(){
  50. s.animate({
  51. marginTop: top + "px"
  52. },sp, function(){
  53. s.css("marginTop", "0px");
  54. s.children("li:first").appendTo(s);
  55. s.clearQueue().delay(sp).queue(function(){
  56. $(".scroll-list li div span").css("left",0);
  57. scroll(s, top, sp);
  58. });
  59. });
  60. },time);
  61. }else{
  62. s.animate({
  63. marginTop: top + "px"
  64. },sp, function(){
  65. s.css("marginTop", "0px");
  66. s.children("li:first").appendTo(s);
  67. s.clearQueue().delay(sp).queue(function(){
  68. scroll(s, top, sp);
  69. });
  70. });
  71. }
  72. };
  73. scroll ($("ul.scroll-list"), -30, 1500);
  74. });