山寨一把QQ移動終端聊天框,網頁版效果其實也很好的!


手機QQ的聊天框很漂亮,包括好多短信交互框也做成類似的風格,各種效果,各種炫,至於不規則形狀的那種(稱為手繪風格),比較麻煩,這里使用CSS3新特性,border-radius,進行信息框交互內容的設計.

border-radius樣式用於制作圓角邊框,通過像素,百分比等單位制定圓角的形狀.如果希望單獨指定某一個邊框的形狀,可以使用border-top-left-radius, border-top-rigth-radius,border-bottom-left-radius,border-bottom-right-radius屬性,分別指定左上、右上、左下、右下4個邊角,border-radius可用於圖像,表格,層等大部分元素,圓角之外的部分會以透明色填充.

 

我們先展示一個圓角邊框的實例.

效果圖如下:

源碼如下

<!DOCTYPE html>
<html>
    <head>
        <meta charset="GBK">
        <meta name="Author" content="dennisit">
        <meta name="Description" content="dennisit@163.com,蘇若年">
        <title>HTML5+CSS3設計的漂亮面板 </title>
        <style> .column { height: 150px; width: 150px; float: left; background-color: #fe6;
                /*CSS3,設置圓角邊框*/ border-radius: 10px;
                /*CSS3,設置陰影效果*/ box-shadow: 0 5px 10px rgba(0,0,0,0.5); text-align: center; cursor: move; margin-right: 5px;
            } .column header { color: #fff; padding: 5px;
                /*CSS3,設置文字陰影*/ text-shadow: #000 0 1px; box-shadow: 5px;
                /*針對webkit瀏覽器內核擴展,設置背景的漸變色*/ background: -webkit-gradient(linear, left top, right top, color-stop(0, #fb0), color-stop(0.5, #f80), color-stop(1, #fb0)); border-bottom: 1px solid #dd0;
                /*CSS3,設置圓角邊框*/ border-top-left-radius: 10px; border-top-right-radius: 10px;
            } 

        </style>
    </head>

    <body>
        <div id="columns">
            <div class="column"><header>公 告 欄</header></div>
            <div class="column"><header>信息展示</header></div>
        </div>
    </body>
</html>

效果很漂亮吧,實例中我們使用的是圓角邊框,可以利用瀏覽器會平分邊框邊緣的特性制作小三角,然后再結合圓角邊框,可以做成如下效果:

將層的邊框設置為10個像素,並為不同的邊框指定不同的顏色,然后不斷縮小層的寬度和高度.當寬度和高度均為0時,每個方向的邊框都會被分成三角形,將三個方向的邊框顏色指定為背景色,就可以得到一個三角形.

下面模擬一個QQ聊天框的樣式

效果圖如下:

源碼

<!DOCTYPE html>
<html>
    <head>
        <meta charset="GBK">
        <meta name="Author" content="dennisit">
        <meta name="Description" content="dennisit@163.com,蘇若年">
        <title>CSS設計圓角邊框 </title>
        <style> #container{ width:480px;
            } body{ font-size:12px;
            } p{ font-size:13px; font-weight:600;
            } .arrow{ border:solid 10px #3E3E3E; width:0px; height:0px; border-left-color:white; border-right-color:white;
            } .panel{ border:solid 4px #3E3E3E; border-radius:15px; padding:30px;
            } .left{ margin-left:60px; margin-top:-20px; width:250px;
            } .left .arrow{ border-top:none; margin-left:20px;
            } .left .panel{ background-color:#eef; border-bottom-right-radius:0px;
            } .right{ margin-left:160px; margin-top:20px; margin-bottom:-20px; width:250px;
            } .right .arrow{ border-bottom:none; margin-left:210px;
            } .right .panel{ background-color:#eef; border-bottom-left-radius:0px;
            }
            
        </style>
    </head>

    <body>
        <div id="container">
            <p align="left">冰河咒印:</p>
            <div class="left">
                <div class="arrow"></div>
                <div class="panel">蘇若年 在啊?</div>
            </div>

            <div class="right">
                <div class="panel">嗯!什么事呀?</div>
                <div class="arrow"></div>
            </div>
            <p align="right">:蘇若年</p>

            <p align="left">冰河咒印:</p>
            <div class="left">
                <div class="arrow"></div>
                <div class="panel">我的新郵箱<a href="mailto:dennisit@163.com">dennisit@163.com!</a></div>
            </div>
        </div>
    </body>
</html>

轉載請注明出處:[http://www.cnblogs.com/dennisit/archive/2013/03/21/2973838.html]

在線交談

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM