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>

    

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