• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            逛奔的蝸牛

            我不聰明,但我會(huì)很努力

               ::  :: 新隨筆 ::  ::  :: 管理 ::



            使用滑動(dòng)門技術(shù)實(shí)現(xiàn)圓角按鈕,如圖所示,背景圖和效果圖。
            所謂滑動(dòng)門,就是當(dāng)按鈕的狀態(tài)改變時(shí),移動(dòng)背景圖,顯示不同的狀態(tài)。此法簡(jiǎn)單有效,但缺點(diǎn)是不能縱向擴(kuò)展。要處理縱向擴(kuò)展,就要使用復(fù)雜的圓解技術(shù),如4個(gè)圓角圖片,四個(gè)邊的圖片加上中間的圖片一共9張圖來(lái)實(shí)現(xiàn)。

            <html>
            <head>
                <style type='text/css'>
                body {
                    font-size: 23px;
                }
                .button {
                    cursor: default;
                    font-size: 15px;
                    background: url(button.png) no-repeat top right;
                    display: inline-block; /* inline element has layout */
                    /* float: right;*/ /* Can also be not float. */
                   
                    height: 24px; /* height of the background image */
                    padding-right: 15px;
                    white-space:nowrap; /* Don't wrap line */
                    line-height: 24px; /* Vertically centralize the text */
                   
                    -moz-user-select:none; /* Don't select text */
                    -webkit-user-select:none;
                }
               
                .button .inner {
                    background: url(button.png) no-repeat top left;
                    display: inline-block;
                   
                    height: 24px;
                    white-space:nowrap;
                    line-height: 24px;
                    padding-left: 15px;
                }
               
                span.button:hover {
                    text-shadow: 0px 0px 5px #999;
                }
               
                span.button:hover span {
                }
               
                span.button:active {
                    text-shadow: 0px 0px 5px #333;
                    background-position: right bottom;
                }
               
                span.button:active span.inner {
                    background-position: left bottom;
                }
               
                </style>
                <script src="js/jquery.js"></script>
                <script type="text/javascript"></script>
            </head>
            <body>
                <span class="button"><span class="inner">The text of the button is very long</span></span>
            </body>
            </html>

            不使用a來(lái)做按鈕,是因?yàn)榍安痪迷趐hp中遇到<a href="#">xxxx</a>,點(diǎn)擊此鏈接,會(huì)刷新本頁(yè),最后只好使用了span來(lái)做按鈕了,效果是一樣的,只不過(guò)a的鼠標(biāo)會(huì)自動(dòng)是手勢(shì)罷了,上面的文字不可選擇。

            為了防止選中文字:
                    -moz-user-select:none; /* Don't select text */
                    -webkit-user-select:none;

            為了防止按鈕中的文字換行:
                    white-space:nowrap; /* Don't wrap line */

            HTML中的元素,要么是inline的(可與其他inline元素在同一行),要么是block的(獨(dú)占一行),所以為了讓按鈕能與其他元素在同一行,還要具有block元素才有的layout功能,使用了
                    display: inline-block;

            讓按鈕上的文字居中,最好的辦法是使用 line-height,讓其與按鈕的背景圖一樣高:
                    line-height: 24px;

            由于上面使用到的一些CSS屬性都是可繼承的,所以不用重復(fù)再寫。

            posted on 2010-06-23 06:06 逛奔的蝸牛 閱讀(1396) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 其他編程
            亚洲а∨天堂久久精品9966| 老司机国内精品久久久久| 亚洲欧美日韩精品久久亚洲区| 欧美成a人片免费看久久| 亚洲Av无码国产情品久久| 中文字幕无码免费久久| 久久精品一区二区三区不卡| 伊人热人久久中文字幕| 久久久精品久久久久影院| 国产精品一区二区久久国产| 青青青青久久精品国产| 伊人久久综合无码成人网| 久久免费小视频| 色婷婷久久综合中文久久蜜桃av| 香蕉久久一区二区不卡无毒影院| 人妻无码精品久久亚瑟影视 | 一级a性色生活片久久无| 久久夜色精品国产噜噜麻豆| 久久中文字幕无码专区| 亚洲一本综合久久| 国产精品久久久久国产A级| 久久久久人妻一区二区三区| 韩国三级中文字幕hd久久精品 | 97久久精品人人澡人人爽| 97久久婷婷五月综合色d啪蜜芽 | 蜜臀久久99精品久久久久久小说 | 99久久免费国产精精品| 久久精品国产亚洲AV忘忧草18| 91精品国产高清久久久久久国产嫩草| 国内精品人妻无码久久久影院导航 | 人人妻久久人人澡人人爽人人精品| 精品国产一区二区三区久久| 看久久久久久a级毛片| 色妞色综合久久夜夜| 一极黄色视频久久网站| 久久久青草青青国产亚洲免观| 99久久精品国产毛片| 热久久国产精品| 国内精品久久久久久久涩爱| 国产综合精品久久亚洲| 久久人人爽人人爽人人片AV东京热|