Javascript、CSS學習-----實例

百葉窗:

    思路:

        首先將頁面工作區的寬度(或者高度)分成n等分;

          

         然後按每份的寬度(或高度)在頁面中添加n個等寬(或等高)的層<div>;

               (層的高度(或寬度)爲頁面工作區的高度,將層按順序平鋪在頁面中)

         

         然後用<div>標記的style對象的clip屬性的rect參數來是實現:

                      奇數層的高由大到小進行顯示,偶數層的高由小到大進行顯示。

代碼:

    http://down.51cto.com/data/1430115


×××效果:

    思路:

        首先產生初始粒子,

        按照函數改變子粒子的位置(left和top)

代碼:

     http://down.51cto.com/data/1436000


圖片隨滾輪放大和縮小

    思路:通過zoom屬性來實現

          圖片獲取焦點後,通過onmousewheel事件來控制zoom的值

代碼:

<html>
  <head>
  	<title>Test</title>
  	<script type="text/javascript">
        
        function mouse(obj){
          
          var zoom = parseInt(obj.style.zoom,10)||100;
        
          zoom += event.wheelDelta/12;
        
          if(zoom>0){
        	obj.style.zoom = zoom + "%";
          }
        
          return false;
         }
  	</script>
  </head>
  <body bgcolor="#55FF00" style="margin:0">  	
  	<img src="1.jpg" onmousewheel="return mouse(this)">
  	<h1 align="center" width="1000px" height="500px">this is an example </h1>
  </body>
</html>

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章