zoukankan      html  css  js  c++  java
  • 一阶段项目素材集合

    在项目开始之后,才发现自己有很多不会的,有时候很长一段时间都没有什么想法。但是吧自己还不喜欢仿,还想着原创,结果弄得乱七八糟的,速度也很慢。模块之间的融合经常弄得比较尴尬,漏洞也比较多一些,需要不断地调试,更改。即便如此我也感觉原创好一些,虽然这样速度慢,问题多,样式有些也不好看,可是我感觉这样可以发现自己的最大的兴趣点.但是不可避免的这样的问题就是网站很不规整。今天下午基本完成项目,整合完成,然后整理一些在这次或者以后项目可以用到的样式,有些介绍性的网页自己做,总是做的不好,没有思路,也不能做的很美观,还是自己做的见过的网站少。还有就是一些学过的标签样式运用不熟练。在做项目期间也学到了不少自己不会的东西,收获颇多。

    3D翻转样式

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <title> DHTML特效,非常酷的3D翻转相册展示特效</title>
    <meta http-equiv="imagetoolbar" content="no">
    <style type="text/css">
    html {
    overflow: hidden;
    }
    body {
    position: absolute;
    margin: 0px;
    padding: 0px;
    background: #fff;
     100%;
    height: 100%;
    }
    #screen {
    position: absolute;
    left: 10%;
    top: 10%;
     80%;
    height: 80%;
    background: #fff;
    }
    #screen img {
    position: absolute;
    cursor: pointer;
     0px;
    height: 0px;
    -ms-interpolation-mode:nearest-neighbor;
    }
    #bankImages {
    visibility: hidden;
    }
    #FPS {
    position: absolute;
    right: 5px;
    bottom: 5px;
    font-size: 10px;
    color: #666;
    font-family: verdana;
    }
    
    </style>
    
    <script type="text/javascript">
    /* ==== Easing function ==== */
    var Library = {};
    Library.ease = function () {
    this.target = 0;
    this.position = 0;
    this.move = function (target, speed) {
    this.position += (target - this.position) * speed;
    }
    }
    
    var tv = {
    /* ==== variables ==== */
    O : [],
    fps : 0,
    screen : {},
    angle : {
    x : new Library.ease(),
    y : new Library.ease()
    },
    camera : {
    x : new Library.ease(),
    y : new Library.ease()
    },
    create3DHTML : function (i, x, y, z, sw, sh) {
    /* ==== create HTML image element ==== */
    var o = document.createElement('img');
    o.src = i.src;
    tv.screen.obj.appendChild(o);
    /* ==== 3D coordinates ==== */
    o.point3D = {
    x : x,
    y : y,
    z : new Library.ease(),
    sw : sw,
    sh : sh,
    w : i.width,
    h : i.height
    };
    o.point3D.z.target = z;
    /* ==== push object ==== */
    o.point2D = {};
    tv.O.push(o);
    
    /* ==== on mouse over event ==== */
    o.onmouseover = function () {
    if (this != tv.o) {
    this.point3D.z.target = tv.mouseZ;
    tv.camera.x.target = this.point3D.x;
    tv.camera.y.target = this.point3D.y;
    if (tv.o) tv.o.point3D.z.target = 0;
    tv.o = this;
    }
    return false;
    }
    
    /* ==== on mousedown event ==== */
    o.onmousedown = function () {
    if (this == tv.o) {
    if (this.point3D.z.target == tv.mouseZ) this.point3D.z.target = 0;
    else {
    tv.o = false;
    this.onmouseover();
    }
    }
    }
    
    /* ==== main 3D function ==== */
    o.animate = function () {
    /* ==== 3D coordinates ==== */
    var x = this.point3D.x - tv.camera.x.position;
    var y = this.point3D.y - tv.camera.y.position;
    this.point3D.z.move(this.point3D.z.target, this.point3D.z.target ? .15 : .08);
    /* ==== rotations ==== */
    var xy = tv.angle.cx * y - tv.angle.sx * this.point3D.z.position;
    var xz = tv.angle.sx * y + tv.angle.cx * this.point3D.z.position;
    var yz = tv.angle.cy * xz - tv.angle.sy * x;
    var yx = tv.angle.sy * xz + tv.angle.cy * x;
    /* ==== 2D transform ==== */
    var scale = tv.camera.focalLength / (tv.camera.focalLength + yz);
    x = yx * scale;
    y = xy * scale;
    var w = Math.round(Math.max(0, this.point3D.w * scale * this.point3D.sw));
    var h = Math.round(Math.max(0, this.point3D.h * scale * this.point3D.sh));
    /* ==== HTML rendering ==== */
    var o = this.style;
    o.left = Math.round(x + tv.screen.w - w * .5) + 'px';
    o.top = Math.round(y + tv.screen.h - h * .5) + 'px';
    o.width = w + 'px';
    o.height = h + 'px';
    o.zIndex = 10000 + Math.round(scale * 1000);
    }
    },
    
    /* ==== init script ==== */
    init : function (structure, FL, mouseZ, rx, ry) {
    this.screen.obj = document.getElementById('screen');
    this.screen.obj.onselectstart = function () { return false; }
    this.screen.obj.ondrag = function () { return false; }
    this.mouseZ = mouseZ;
    this.camera.focalLength = FL;
    this.angle.rx = rx;
    this.angle.ry = ry;
    /* ==== create objects ==== */
    var i = 0, o;
    while( o = structure[i++] )
    this.create3DHTML(o.img, o.x, o.y, o.z, o.sw, o.sh);
    /* ==== start script ==== */
    this.resize();
    mouse.y = this.screen.y + this.screen.h;
    mouse.x = this.screen.x + this.screen.w;
    /* ==== loop ==== */
    setInterval(tv.run, 16);
    setInterval(tv.dFPS, 1000);
    },
    
    /* ==== resize window ==== */
    resize : function () {
    var o = tv.screen.obj;
    if (o) {
    tv.screen.w = o.offsetWidth / 2;
    tv.screen.h = o.offsetHeight / 2;
    for (tv.screen.x = 0, tv.screen.y = 0; o != null; o = o.offsetParent) {
    tv.screen.x += o.offsetLeft;
    tv.screen.y += o.offsetTop;
    }
    }
    },
    
    /* ==== main loop ==== */
    run : function () {
    tv.fps++;
    /* ==== motion ease ==== */
    tv.angle.x.move(-(mouse.y - tv.screen.h - tv.screen.y) * tv.angle.rx, .1);
    tv.angle.y.move( (mouse.x - tv.screen.w - tv.screen.x) * tv.angle.ry, .1);
    tv.camera.x.move(tv.camera.x.target, .025);
    tv.camera.y.move(tv.camera.y.target, .025);
    /* ==== angles sin and cos ==== */
    tv.angle.cx = Math.cos(tv.angle.x.position);
    tv.angle.sx = Math.sin(tv.angle.x.position);
    tv.angle.cy = Math.cos(tv.angle.y.position);
    tv.angle.sy = Math.sin(tv.angle.y.position);
    /* ==== loop through images ==== */
    var i = 0, o;
    while( o = tv.O[i++] ) o.animate();
    },
    
    /* ==== trace frames per seconds ==== */
    dFPS : function () {
    document.getElementById('FPS').innerHTML = tv.fps + ' FPS';
    tv.fps = 0;
    }
    }
    
    /* ==== global mouse position ==== */
    var mouse = {
    x : 0,
    y : 0
    }
    document.onmousemove = function(e) {
    if (window.event) e = window.event;
    mouse.x = e.clientX;
    mouse.y = e.clientY;
    return false;
    }
    
    /* ==== starting script ==== */
    onload = function() {
    onresize = tv.resize;
    /* ==== build grid ==== */
    var img = document.getElementById('bankImages').getElementsByTagName('img');
    var structure = [];
    for (var i = -300; i <= 300; i += 120)
    for (var j = -300; j <= 300; j += 120)
    structure.push({ img:img[0], x:i, y:j, z:0, sw:.5, sh:.5 });
    /* ==== let's go ==== */
    tv.init(structure, 350, -200, .005, .0025);
    }
    
    </script>
    </head>
    
    <body>
    
    <div id="screen"></div>
    
    <div id="bankImages">
    <img alt="" src="http://www.alixixi.cn/skins/GRAY2010/logo3.gif">
    </div>
    <div id="FPS"></div>
    
    </body>
    </html>

    鼠标移上图片放大

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
     <div>
       <img src="../图片/20120808114607_yhVUJ.jpeg" width="360px" height="160px" onmouseover="l(this)" onmouseout="w(this)"/>
     </div>
    </body>
    <script>
    
    function l(b){
     b.style.width="400px";
     b.style.height="200px";
     b.style.marginLeft = "-10px";
     b.style.marginTop = "-10px";
    
        }
    function w(b){
    
    b.style.width="360px";
    b.style.height="160px";
     b.style.marginLeft = "0px";
     b.style.marginTop = "0px";
    
    }
    </script>
    </html>

    用css样式的鼠标移上图片变大

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title></title>
        </head>
        <style type="text/css">
            img{transition: all 1s;}
            img:hover{transform: scale(1.3);}
        </style>
        <body>
            <img src="try/t01ab7a9225899effde.jpg" alt="" />
        </body>
    </html>

    鼠标移上字体划上显示

       <div class="neirongzi1" style="font-size:18px ; "> 
        <div style=" 100%;height: 650px;position: relative;overflow: hidden;">
                <img style=" 100%;height: 400px;" src="../图片/333.jpg" alt="" />
                <p id="show" style=" color:white;height: 215px; 96%;position: absolute;bottom: 0;transform: translateY(200px);transition: all 1s;padding: 2%;";>对于主流传感器对比,我们可以从以下几方面来描述:
    </p></div>
    
    
    <script type="text/javascript">
    
    var a1 = document.getElementsByClassName("neirongzi1")[0];
        var showp = document.getElementById("show");
        console.log(a1)
        a1.onmouseover = function(){
            showp.style.transform = "translateY(0)";
        };
        a1.onmouseout = function(){
            showp.style.transform = "translateY(300px)";
        }
    </script>

    多种样式的图片滑动字体显示

    <!doctype html>
    <html lang="zh">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>多款炫酷鼠标悬停图文动画效果</title>
        <link rel="stylesheet" type="text/css" href="css/lanren.css">
    </head>
    <body>
    
        <!-- 代码部分begin -->
        <div class="lanren">
            <div class="full-length">
                <div class="container">
                    <!-- Effect-1 -->显示图片透明度变暗,文字面显示
                    <h2><span>Effects 1</span></h2>
                    <ul>
                        <li>
                            <div class="port-1 effect-1">
                                <div class="image-box">
                                    <img src="images/img-1.jpg" alt="Image-1">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                       
                    <!-- Effect-1 End -->
                    
                    <!-- Effect-2 -->图片页滑下显示在文字页上
                    <h2><span>Effects 2</span></h2>
                    <ul>
                        <li>
                            <div class="port-2 effect-1">
                                <div class="image-box">
                                    <img src="images/img-2.jpg" alt="Image-1">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                        
                    <!-- Effect-2 End -->
                    
                    <!-- Effect-3 -->文字页直接将图片页覆盖
                    <h2><span>Effects 3</span></h2>
                    <ul>
                        <li>
                            <div class="port-3 effect-1">
                                <div class="image-box">
                                    <img src="images/img-1.jpg" alt="Image-1">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                       
                    <!-- Effect-3 End -->
                    
                    <!-- Effect-4 -->图片页旋转换成文字页
                    <h2><span>Effects 4</span></h2>
                    <ul>
                        <li>
                            <div class="port-4 effect-1">
                                <div class="image-box">
                                    <img src="images/img-2.jpg" alt="Image-1">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                        <li>
                            <div class="port-4 effect-2">
                                <div class="image-box">
                                    <img src="images/img-2.jpg" alt="Image-2">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                        <li>
                            <div class="port-4 effect-3">
                                <div class="image-box">
                                    <img src="images/img-2.jpg" alt="Image-3">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                    </ul>
                    <!-- Effect-4 End -->
                    
                    <!-- Effect-5 -->图片页变小到文字页上,图片页超出文字页
                    <h2><span>Effects 5</span></h2>
                    <ul>
                        <li>
                            <div class="port-5 effect-1">
                                <div class="image-box">
                                    <img src="images/img-1.jpg" alt="Image-1">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                        <li>
                            <div class="port-5 effect-2">
                                <div class="image-box">
                                    <img src="images/img-1.jpg" alt="Image-2">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                        <li>
                            <div class="port-5 effect-3">
                                <div class="image-box">
                                    <img src="images/img-1.jpg" alt="Image-3">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                    </ul>
                    <!-- Effect-5 End -->
                    
                    <!-- Effect-6 -->图片页变小到文字页上
                    <h2><span>Effects 6</span></h2>
                    <ul>
                        <li>
                            <div class="port-6 effect-1">
                                <div class="image-box">
                                    <img src="images/img-2.jpg" alt="Image-1">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                        <li>
                            <div class="port-6 effect-2">
                                <div class="image-box">
                                    <img src="images/img-2.jpg" alt="Image-2">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                        <li>
                            <div class="port-6 effect-3">
                                <div class="image-box">
                                    <img src="images/img-2.jpg" alt="Image-3">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                    </ul>
                    <!-- Effect-6 End -->
                    
                    <!-- Effect-7 -->
                    <h2><span>Effects 7</span></h2>
                    <ul>
                        <li>
                            <div class="port-7 effect-1">
                                <div class="image-box">
                                    <img src="images/img-1.jpg" alt="Image-1">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                        <li>
                            <div class="port-7 effect-2">
                                <div class="image-box">
                                    <img src="images/img-1.jpg" alt="Image-2">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                        <li>
                            <div class="port-7 effect-3">
                                <div class="image-box">
                                    <img src="images/img-1.jpg" alt="Image-3">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                    </ul>
                    <!-- Effect-7 End -->
                    
                    <!-- Effect-8 -->
                    <h2><span>Effects 8</span></h2>
                    <ul>
                        <li>
                            <div class="port-8 effect-1">
                                <div class="image-box">
                                    <img src="images/img-2.jpg" alt="Image-1">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                        <li>
                            <div class="port-8 effect-2">
                                <div class="image-box">
                                    <img src="images/img-2.jpg" alt="Image-2">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                        <li>
                            <div class="port-8 effect-3">
                                <div class="image-box">
                                    <img src="images/img-2.jpg" alt="Image-3">
                                </div>
                                <div class="text-desc">
                                    <h3>Your Title</h3>
                                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.</p>
                                    <a href="#" class="btn">Learn more</a>
                                </div>
                            </div>
                        </li>
                    </ul>
                    <!-- Effect-8 End -->
                </div>
            </div>
        </div>
        <!-- 代码部分end -->
        
    </html>

     

  • 相关阅读:
    BZOJ 1191 HNOI2006 超级英雄hero
    BZOJ 2442 Usaco2011 Open 修建草坪
    BZOJ 1812 IOI 2005 riv
    OJ 1159 holiday
    BZOJ 1491 NOI 2007 社交网络
    NOIP2014 D1 T3
    BZOJ 2423 HAOI 2010 最长公共子序列
    LCA模板
    NOIP 2015 D1T2信息传递
    数据结构
  • 原文地址:https://www.cnblogs.com/NCL--/p/7132256.html
Copyright © 2011-2022 走看看