• 网页项目里的收获


        1.CSS3中的3D转换

        

    <style type="text/css">
    *{
    	margin:0 auto;
    	padding:0;
    	}
    	#a01{
    		270px;
    		height:270px;
    		
    		position:absolute;
    		top:300px;
    		left:500px;
    		transition:3s; /*旋转时的间隔时间*/
    		perspective:200px; /*规定透视效果*/
    		transform-style:preserve-3d;
    		}
    		#a01:hover{
    			transform:rotateY(180deg); /*transform:定义的是转换类型,应用的是3D转换。绕y轴旋转,360度转。 */
    			}
    	#a02{
    		270px;
    		height:270px;
    		
    		position:absolute;
    		transform-style:preserve-3d;
    		background-position:center;
    		background-repeat:no-repeat;
    		background-image:url(../Pictures/%E6%A0%A1%E5%BE%BD.jpg);  /*后面的图片*/
    		background-size:250px 250px;
    		transform-origin:left;		/*改变被转换元素的位置*/
    		}
    		
    	#a03{
    		270px;
    		height:270px;
    		
    		position:absolute;
    		background-image:url(../Pictures/%E6%96%87%E9%9D%A9.jpg);  /*最前面的图片*/
    		background-position:center;
    		background-repeat:no-repeat;
    		transform-style:preserve-3d;
    		background-size:250px 250px;
    		left:0px;
    		transform:translateZ(0.5px);  /* 在z轴的方向,正值的话就是在最上边,负值的话就在最后边*/
    		}
    </style>
    
    
    
    <body>
    <div id="a01">
        <div id="a02"></div>
        <div id="a03"></div>
    </div>
    </body>
    

        2.CSS3中的文本效果,

    ::before 和 ::after 两个伪元素中添加阴影效果

    出现如图效果:

    <style >
         #tu {
        position: relative;
        -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
        -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
        box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
        padding:  10px;
        background:#FC6;
    }
    
    /* Make the image fit the box */
    #tu img {
         100%;
        border: 3px solid #FBF3E2;
        border-style: inset;
    }
    
    #tu::after {
        content: '';
        position: absolute;
        z-index: -1; /* hide shadow behind image */
        -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
        box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
         70%;
        left: 15%; /* one half of the remaining 30% */
        height: 100px;
        bottom: 0;}
        
    
    
    </style>
    
    
    
    <body>
    
                      <div id="tu">
                        		
                        	<img src="../图片/滚动1.jpg" width="750" height="315" />
                        
                        </div>
    
    </body>                
    

        3.出现如下图的效果,点哪个框,那个框的背景色会变成白色,字体颜色变红,同时,最上方会有一个红色的线.

        

        <body>
    
        <div id="new">
                                	<div class="new-lan" style="background-color:#999;
    								color:#666;" onclick="	Dian('0')" >New
                                    </div>
                                    	<div class="new-lan" onclick="Dian('1')"  style="background-color:#999;
    								color:#666;">书讯</div>
                                    
                                    <div class="new-lan" onclick="Dian('2')"  style="background-color:#999;color:#666;" >少儿
                                    </div>
                                    <div class="new-lan" onclick="Dian('3')"  style="background-color:#999;color:#666;">小说</div>
                                    <div class="new-lan"  onclick="Dian('4')"style="background-color:#999;color:#666;">财经</div>
                                    <div class="new-lan" onclick="Dian('5')"  style="background-color:#999;color:#666;">活动</div>
                                </div> 
    
        </body>
    
    
            <script type = "text-javascript">
    
             function Dian(a)
    	{ 
    		var x = document.getElementsByClassName("new-mu");
    		for( var i=0;i< x.length;i++)
    		{ 
    			x[i].style.display = "none";
    		}
    			x[a].style.display = "block";
    		
    		var y = document.getElementsByClassName("new-lan")  /*为了改变背景色,字体颜色,添加上边的框的颜色*/
    			for( var j=0;j<y.length;j++)
    			{ 
    				y[j].style.backgroundColor = "#999";
    				y[j].style.borderTop="4px solid #999";
    				y[j].style.color = "#666";
    			}
    				y[a].style.borderTop="4px solid #C00";
    				y[a].style.backgroundColor = "#FFF";
    				y[a].style.color = "#C00";
    						
    	}
    
            </script>
    

        4.轮播想要实现的效果,不移上鼠标时,是一个小框在轮播,变颜色,随着图片的轮播,框也变颜色,移上,会出来一个大框,移出,又变成一个小框,效果如下图所示

    移上之后

     

    <body>
    
       <div id="bo">	
    
                    			<img  class="tu" src="../图片/90.jpg" style="display:block;"/>
    
                    			<img   class="tu" src="../图片/90 2.jpg"/>
    
                   				 <img class="tu" src="../图片/90 3.jpg" />
    
                    			<img class="tu" src="../图片/90 4.jpg"/>
    						<div id="lan7" onmouseout="Chu()">
    
                       			 <div class="k" style="background-color:#F60;" onmouseover="Dian('0')" >
                                 		快节奏的生活  慢一些 放空心灵
                                 </div>
    
                       			 <div class="k" onmouseover="Dian('1')" >美好青春 书写不一样的人生</div>
    
                       			 <div class="k" onmouseover="Dian('2')" >每个人心中都有一个暗兽</div>
    
                       			 <div class="k" style="262px; height:50px;" onmouseover="Dian('3')" >游戏背后的历史故事</div>
    
                 
    
               				 </div>
                             
                       <div id="lan8" onmousemove="Zai()">
                                
                                
                                <div class="k2" style="background-color:#F60;" >
                                 		
                                 </div>
    
                       			 <div class="k2" ></div>
    
                       			 <div class="k2" ></div>
    
                       			 <div class="k2" style="262px; height:5px;" 				                            ></div>
                                
                                
                                
                                
                        </div>
                             			
                             
           						 </div>
    
    
    
    </body>
    
    
    
    <script type="text/javascript" src="../JS语言/90后特效.js">
    
         var sy = 0; /* 定了一个索引值的变量*/
    
            window.setInterval("Lun()",5000); /*间隔是4秒出来一次图片*/
    
            function Lun()  /*赋这个函数,是让图片来轮播*/
    
            {   
    
                 
    
                var tu = document.getElementsByClassName("tu");
    
                sy++;  // sy加1
    
                 
    
                if(sy>=tu.length) //当sy那个索引值大于等于图片的总长度时,图片轮回到第一张图片
    
                { 
    
                    sy = 0;
    
                }
    
                //让图片循环显示,循环隐藏
    
                for( var i=0;i<tu.length;i++)
    
                { 
    
                    tu[i].style.display = "none";
    
                }
    
                 
    
                tu[sy].style.display = "block";
    
                 
    
                //框随着图片的轮播,变成蓝色。
    
                var k = document.getElementsByClassName("k");
    
                for( var j=0;j<k.length;j++)
    
                { 
    
                    k[j].style.backgroundColor = "#666";
    
                }
    
                k[sy].style.backgroundColor = "#FF8C00";
    
            }
    
            //点哪个框,变蓝色,而且换成哪个图片
    
            function Dian(a)
    
            {   
    
                sy = a;     //a是形参,连着点击框,框里索引着图片
    
                var tu = document.getElementsByClassName("tu");
    
                for( var i=0;i<tu.length;i++)
    
                { 
    
                    tu[i].style.display = "none";   // 图片循环显示,循环隐藏
    
                }
    
                 
    
                tu[a].style.display = "block";
    
                var k = document.getElementsByClassName("k");   //框里的颜色循环变颜色
    
                for( var j=0;j<k.length;j++)
    
                { 
    
                    k[j].style.backgroundColor = "#666";
    
                }
    
                k[a].style.backgroundColor = "#FF8C00";
    
             
    
            }
    		
    		
    		/*轮播的演变*/
    		
    			function Zai()
    			{ 
    				var g = document.getElementById("lan7");
    				g.style.display = "block";
    				var h = document.getElementById("lan8");
    				h.style.display = "none";
    			
    			}
    		function Chu()
    			{ 
    				var lan8 = document.getElementById("lan8");
    				lan8.style.display = "block";
    				var lan7 = document.getElementById("lan7");
    				lan7.style.display = "none";
    			
    			}
    			
    			/*小框的演变*/
    			
    			
    				
    			 window.setInterval("Kuan()",5000);
    			function Kuan()
    			{ 
    			
    			
                 
    
               /* 框随着图片的轮播,变成蓝色。*/
    
                var k2 = document.getElementsByClassName("k2");
    
                for( var f=0;f<k2.length;f++)
    
                { 
    
                    k2[f].style.backgroundColor = "#666";
    
                }
    
                k2[sy].style.backgroundColor = "#FF8C00";
    			
    			}
    
    
    </script>
    
  • 相关阅读:
    常用模块
    递归函数
    内置函数与匿名函数
    Mac控制台相关操作
    Maven相关知识记录
    @Import底层实现原理
    spring循环依赖
    springcloud注册中心对比
    分布式事务
    Drools使用注意事项
  • 原文地址:https://www.cnblogs.com/zuo72/p/7808625.html
Copyright © 2020-2023  润新知