隨筆 - 59  文章 - 70  trackbacks - 0
          <2009年3月>
          22232425262728
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          搜索

          •  

          積分與排名

          • 積分 - 173879
          • 排名 - 340

          最新評論

          閱讀排行榜

          評論排行榜

          ????今天上級交個任務下來,說要能夠鼠標移動到小圖上顯示大圖,以前做過一次,好多人都是用完全的CSS來實現,我技術水平不夠,只能用JS控制了,以前也寫過一次,忘了,這次重新寫過。
          ???? 由于自己寫的那個網頁內容太多了,把精要的內容貼出來。
          ????????
          <style>
          #demo
          {overflow:hidden;text-align:center;padding:10px;}
          #enlarge_images
          {position:absolute;display:none;z-index:2;border:5px?solid?#f4f4f4}
          </style>
          <div?id="demo"?style="overflow:hidden;width:120px;text-align:center;padding:10px">
          ?
          <img?src="1.jpg"?onload="displayImage(this,75,100)"?style="display:none?border:1px?solid?#eeeeee">
          </div>
          <div?id="enlarge_images"></div>
          <script>
          var?demo?=?document.getElementById("demo");
          var?gg?=?demo.getElementsByTagName("img");
          var?ei?=?document.getElementById("enlarge_images");
          for(i=0;?i<gg.length;?i++){
          ?
          var?ts?=?gg[i];
          ?ts.onmousemove?
          =?function(event){
          ??event?
          =?event?||?window.event;
          ??ei.style.display?
          =?"block";
          ??ei.innerHTML?
          =?'<img?src="'?+?this.src?+?'"?onload="displayImage(this,225,300)"?/>';
          ??ei.style.top??
          =?document.body.scrollTop?+?event.clientY?+?50?+?"px";
          ??ei.style.left?
          =?document.body.scrollLeft?+?event.clientX?+?50?+?"px";
          ?}

          ?ts.onmouseout?
          =?function(){
          ??ei.innerHTML?
          =?"";
          ??ei.style.display?
          =?"none";
          ?}

          ?ts.onclick?
          =?function(){
          ??window.open(?
          this.src?);
          ?}

          }

          function?displayImage(imgSrc,?imgW,?imgH)
          {
          ????
          ????imgSrc.style.display
          ="block";
          ????imgOldW?
          =?imgSrc.width;
          ????imgOldH?
          =?imgSrc.height;
          ????
          ????
          if((imgOldW?!=?0)?&&?(imgOldH?!=0))
          ????
          {
          ????????
          ????????
          if(imgOldW?<=?imgW?&&?imgOldH?<=?imgH)
          ????????
          {
          ????????????imgNewW?
          =?imgOldW;
          ????????????imgNewH?
          =?imgOldH;
          ????????}

          ????????
          else
          ????????
          {
          ????????????imgWH?
          =?imgW/imgH;??????
          ????????????imgOldWH?
          =?imgOldW/imgOldH;
          ????????????
          ????????????
          if(imgWH?<=?imgOldWH)
          ????????????
          {
          ???????????????imgNewW?
          =?imgW;
          ???????????????imgNewH?
          =?imgNewW*(imgOldH/imgOldW);
          ????????????}

          ????????????
          else
          ????????????
          {
          ???????????????imgNewH?
          =?imgH;
          ???????????????imgNewW?
          =?imgNewH*(imgOldW/imgOldH);
          ????????????}

          ??????
          ????????}

          ????????imgSrc.width??
          =?imgNewW;
          ????????imgSrc.height?
          =?imgNewH;
          ????????
          return?imgSrc;
          ????}

          ????
          else
          ????
          {
          ????????imgSrc.width?
          =?imgW;
          ????????imgSrc.height
          =?imgH;
          ????????
          return?imgSrc;
          ????}

          }

          </script>
          posted on 2009-03-05 17:04 JasonChou 閱讀(1481) 評論(0)  編輯  收藏 所屬分類: html
          主站蜘蛛池模板: 聂拉木县| 长兴县| 麦盖提县| 迭部县| 衡山县| 宜兴市| 板桥市| 赫章县| 锡林浩特市| 双城市| 惠水县| 辉县市| 哈密市| 武邑县| 铜鼓县| 林州市| 株洲县| 长白| 江孜县| 青龙| 尼玛县| 黔西县| 磐安县| 常宁市| 永吉县| 曲麻莱县| 三原县| 凤台县| 达尔| 湖口县| 旬阳县| 霞浦县| 元阳县| 汝阳县| 横山县| 桦川县| 石首市| 柘荣县| 进贤县| 罗江县| 时尚|