Sexy Buttons 2023 快速入門指南和演示
2023-08-27
149
相關文章
扁平式的 font-icon 雖然使用上很方便,用於 RWD 的網頁中的確有其優點,但是單調的顏色與圖形,如果想要讓網頁具有個性化的圖案和立體感,實在不是件容易的事,Sexy Buttons 2023 是基於 Sexy Buttons 的基礎進行擴展的,可任意增加個性化的按鈕圖標,按鈕大小可以隨著按鈕標題長度縮放,提供預設十種按鈕配色與多種皮膚,讓網頁變得專業又美觀,Sexy Buttons 2023 增加預先訂意圖標至 87個,並將類型改為 webp 以縮小檔案...
- Sexy Buttons 舊版下載:https://github.com/RichardDavies/sexybuttons
- Sexy Buttons 作者網站:Richard Davies
- Sexy Buttons 2023 下載:Sexy Buttons 2023
- 聯絡 andy:andy@we-shop.net
- 許可:
- Apache License 2.0
- Creative Commons 3.0 Attribution
這是一套可以動態擴展並適合文字長度漂亮按鈕 你可以將游標懸停或單擊看看按鈕的活動狀態...)
帶有圖標的按鈕
漂亮按鈕可以通過添加額外的
<button class="sexybutton"><span><span><span class="ok">提交</span></span></span></button>
<button class="sexybutton"><span><span><span class="cancel">取消</span></span></span></button>
<span class="類名">
來包含具有圖標的類,例如:<button class="sexybutton"><span><span><span class="ok">提交</span></span></span></button>
<button class="sexybutton"><span><span><span class="cancel">取消</span></span></span></button>
以下是已定義的圖標:
sexybutton 已定義的圖標 | |
---|---|
<button type="reset" class="sexybutton"><span><span><span class="ok">提交</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="cancel">取消</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="add">新增</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="delete">刪除</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="download">下載</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="download2">打包下載</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="upload">上傳</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="search">搜尋</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="find">尋找</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="first">最前</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="prev">上一個</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="next after">下一個</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="last after">最後</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="play">播放</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="pause">暫停</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="rewind">倒帶</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="forward after">向前</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="stop">停止</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="reload">重新載入</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="sync">同步</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="save">儲存</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="email">聯絡我們</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="print">列印</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="heart">加到最愛</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="like">喜歡</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="dislike">不喜歡</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="accept">同意</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="decline">不同意</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="home">首頁</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="help">幫助</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="info">這是什麼?</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="cut">剪下</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="copy">複製</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="paste">貼上</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="erase">擦除</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="undo">復原</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="redo">重做</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="edit">編輯</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="calendar">日曆</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="user">個人檔案</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="settings">設定</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="wrench">屬性</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="cart">購物車</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="wand">魔術棒</span></span></span></button> | |
sexybutton PLUS 新增定義的圖標 | |
<button type="reset" class="sexybutton"><span><span><span class="ai">Ai 機器人</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="boot">安卓</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="cate">分類</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="cateory">商品分類</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="best">推薦</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="book">書本</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="cloud">雲端</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="cloudplay">雲端播放</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="login">登入</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="logout">登出</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="reg">註冊</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="mail">郵件</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="comment">討論</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="comment1">評論</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="comments">發言</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="mssage">留言</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="microphone">麥克風</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="music">音樂</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="phone">電話</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="tel">電話</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="map">地圖</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="question">問題</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="recycle">回收桶</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="sort">排序</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="amazon">Amazon</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="bing">Bing</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="chrome">Chrome</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="ebay">Ebay</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="edge">Edge</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="facebook">Facebook</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="firefox">Firefox</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="ftp">Ftp 檔案傳輸</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="google_plus">Google +</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="google">Google</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="line">Line</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="skype">Skype</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="twitter">Twitter</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="twitterx">Twitterx</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="yahoo">Yahoo</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="youtube">Youtube</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="zoom">放大鏡</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="zoom_in">放大</span></span></span></button> | |
<button type="reset" class="sexybutton"><span><span><span class="zoom_out">縮小</span></span></span></button> |
整套 sexybutton 包含未定義圖標總數超過 1600 個(分別在不同名稱的資料夾內),CSS 中僅定義了上面顯示的圖標。如果您想使用任何其他自己的圖標,請首先在 CSS 文件中為它們定義 class。例如:.sexybutton span.圖標類名 {background-image: url(../images/icons/圖標檔案名稱) !important;},圖標檔案請使用 png 或 webp 格式的圖片,或是你也可以將圖標檔案寄給我,我會將它們添加到框架中。
或者,您可以將圖標直接嵌入 HTML 中,而不是使用額外的 <span>
標籤:
<button class="sexybutton"><span><span><img src="images/icons/resultset_previous.webp" alt="" />向後</span></span></button>
<button class="sexybutton"><span><span>向前<img class="after" src="images/icons/resultset_next.webp" alt="" /></span></span></button>
<button class="sexybutton"><span><span>向前<img class="after" src="images/icons/resultset_next.webp" alt="" /></span></span></button>
可以通過添加類sexyicononly
來建立僅帶有圖標(即沒有文字標籤)的按鈕:
請注意對出現在文字標籤之後的圖標可使用 after 類顯示在按鈕的右側。
<button type="reset" class="sexybutton sexyicononly"><span><span><span class="add"></span></span></span></button>
<button type="reset" class="sexybutton sexyicononly"><span><span><span class="search"></span></span></span></button>
<button type="reset" class="sexybutton sexyicononly"><span><span><span class="prev"></span></span></span></button>
<button type="reset" class="sexybutton sexyicononly"><span><span><span class="next"></span></span></span></button>
<button type="reset" class="sexybutton sexyicononly"><span><span><span class="search"></span></span></span></button>
<button type="reset" class="sexybutton sexyicononly"><span><span><span class="prev"></span></span></span></button>
<button type="reset" class="sexybutton sexyicononly"><span><span><span class="next"></span></span></span></button>
按鈕尺寸
按鈕尺寸共有三種:普通(預設)、中等和大型。更改尺寸也很簡單,只需添加類
sexymedium
或 sexylarge
即可:普通按鈕 <a class="sexybutton" href="javascript:;"><span><span>普通按鈕</span></span></a>
中等按鈕 <a class="sexybutton sexymedium" href="javascript:;"><span><span>中等按鈕</span></span></a>
大型按鈕 <a class="sexybutton sexylarge" href="javascript:;"><span><span>大型按鈕</span></span></a>
中等按鈕 <a class="sexybutton sexymedium" href="javascript:;"><span><span>中等按鈕</span></span></a>
大型按鈕 <a class="sexybutton sexylarge" href="javascript:;"><span><span>大型按鈕</span></span></a>
按鈕皮膚
更改皮膚就像添加類屬性來指定皮膚一樣簡單:
橙色按鈕 <a class="sexybutton sexyorange" href="javascript:;"><span><span>橙色按鈕</span></span></a>
黃色按鈕 <a class="sexybutton sexyyellow" href="javascript:;"><span><span>黃色按鈕</span></span></a>
<button class="sexybutton sexyorange"><span><span><span class="ok">提交</span></span></span></button>
<button class="sexybutton sexyyellow"><span><span><span class="cancel">取消</span></span></span></button>
<button class="sexybutton sexyyellow sexyicononly"><span><span><span class="search"></span></span></span></button>
黃色按鈕 <a class="sexybutton sexyyellow" href="javascript:;"><span><span>黃色按鈕</span></span></a>
<button class="sexybutton sexyorange"><span><span><span class="ok">提交</span></span></span></button>
<button class="sexybutton sexyyellow"><span><span><span class="cancel">取消</span></span></span></button>
<button class="sexybutton sexyyellow sexyicononly"><span><span><span class="search"></span></span></span></button>
images/skins/ButtonTemplate.psd 文件可用於協助建立新皮膚。
簡單皮膚
有一種類名為
sexysimple
的替代皮膚,它提供無限數量的顏色變化,而不需要單獨的皮膚圖像。它使用大多數現代瀏覽器支持的高級 CSS3 屬性來建立有效且美觀的“按鈕”效果。即使在不支持這些高級 CSS 屬性的瀏覽器中(是的,我說的是 Internet Explorer),按鈕也能很好地降級並保持完整的功能。由於按鈕不使用皮膚圖像,因此它們不需要雙重嵌套 <span>
元素,但仍使用 <span>
用於加上圖標。 <button class="sexybutton sexysimple">簡單按鈕</button>
<button class="sexybutton sexysimple"><span class="ok">OK</span></button>
<button class="sexybutton sexysimple sexyicononly"><span class="settings"></span></button>
<button class="sexybutton sexysimple"><span class="ok">OK</span></button>
<button class="sexybutton sexysimple sexyicononly"><span class="settings"></span></button>
同樣,顏色選擇是通過先定義類屬性完成的,預定義了以下顏色變化:(可以輕鬆定義更多顏色變化)
<button class="sexybutton sexysimple sexyblack"><span class="ok">黑色按鈕</span></button>
<button class="sexybutton sexysimple sexymagenta"><span class="ok">洋紅按鈕</span></button>
<button class="sexybutton sexysimple sexyteal"><span class="ok">茶色按鈕</span></button>
<button class="sexybutton sexysimple sexyred"><span class="ok">紅色按鈕</span></button>
<button class="sexybutton sexysimple sexyorange"><span class="ok">橙色按鈕</span></button>
<button class="sexybutton sexysimple sexygreen"><span class="ok">綠色按鈕</span></button>
<button class="sexybutton sexysimple sexyblue"><span class="ok">藍色按鈕</span></button>
<button class="sexybutton sexysimple sexypurple"><span class="ok">紫色按鈕</span></button>
<button class="sexybutton sexysimple deeppink"><span class="ok">粉紅按鈕</span></button>
<button class="sexybutton sexysimple sexyyellow"><span class="ok">黃色按鈕</span></button>
<button class="sexybutton sexysimple sexymagenta"><span class="ok">洋紅按鈕</span></button>
<button class="sexybutton sexysimple sexyteal"><span class="ok">茶色按鈕</span></button>
<button class="sexybutton sexysimple sexyred"><span class="ok">紅色按鈕</span></button>
<button class="sexybutton sexysimple sexyorange"><span class="ok">橙色按鈕</span></button>
<button class="sexybutton sexysimple sexygreen"><span class="ok">綠色按鈕</span></button>
<button class="sexybutton sexysimple sexyblue"><span class="ok">藍色按鈕</span></button>
<button class="sexybutton sexysimple sexypurple"><span class="ok">紫色按鈕</span></button>
<button class="sexybutton sexysimple deeppink"><span class="ok">粉紅按鈕</span></button>
<button class="sexybutton sexysimple sexyyellow"><span class="ok">黃色按鈕</span></button>
尺寸也以通常的方式指定,皮膚按鈕支持以下尺寸類別:
<button type="reset" class="sexybutton sexysimple sexysmall">小按鈕</button>
<button type="reset" class="sexybutton sexysimple">一般按鈕</button>
<button type="reset" class="sexybutton sexysimple sexylarge">大按鈕</button>
<button type="reset" class="sexybutton sexysimple sexyxl">稍大按鈕</button>
<button type="reset" class="sexybutton sexysimple sexyxxl">超大按鈕</button>
<button type="reset" class="sexybutton sexysimple sexyxxxl">極大按鈕</button>
<button type="reset" class="sexybutton sexysimple">一般按鈕</button>
<button type="reset" class="sexybutton sexysimple sexylarge">大按鈕</button>
<button type="reset" class="sexybutton sexysimple sexyxl">稍大按鈕</button>
<button type="reset" class="sexybutton sexysimple sexyxxl">超大按鈕</button>
<button type="reset" class="sexybutton sexysimple sexyxxxl">極大按鈕</button>
按鈕狀態
漂亮按鈕支持四種狀態:1、正常,2、懸停/聚焦(將鼠標懸停在按鈕上或使用選項卡選擇按鈕),3、活動(單擊並按住鼠標按鈕),4、已禁用(<button disabled="disabled">)
<button class="sexybutton"><span><span><span class="ok">Click Me!</span></span></span></button>
<button class="sexybutton disabled" disabled="disabled"><span><span><span class="cancel">禁用按鈕</span></span></span></button>
<button class="sexybutton sexyorange disabled" disabled="disabled"><span><span><span class="cancel">禁用按鈕</span></span></span></button>
<button class="sexybutton sexyyellow disabled" disabled="disabled"><span><span><span class="cancel">禁用按鈕</span></span></span></button>
<button class="sexybutton sexyyellow sexyicononly disabled" disabled="disabled"><span><span><span class="next"></span></span></span></button>
<button class="sexybutton sexysimple disabled" disabled="disabled"><span class="cancel">禁用按鈕</span></button>
<button class="sexybutton sexysimple sexymagenta disabled" disabled="disabled"><span class="cancel">禁用按鈕</span></button>
<button class="sexybutton sexysimple sexyteal disabled" disabled="disabled"><span class="cancel">禁用按鈕</span></button>
<button class="sexybutton sexysimple sexyicononly disabled" disabled="disabled"><span class="next"></span></button>
<button class="sexybutton disabled" disabled="disabled"><span><span><span class="cancel">禁用按鈕</span></span></span></button>
<button class="sexybutton sexyorange disabled" disabled="disabled"><span><span><span class="cancel">禁用按鈕</span></span></span></button>
<button class="sexybutton sexyyellow disabled" disabled="disabled"><span><span><span class="cancel">禁用按鈕</span></span></span></button>
<button class="sexybutton sexyyellow sexyicononly disabled" disabled="disabled"><span><span><span class="next"></span></span></span></button>
<button class="sexybutton sexysimple disabled" disabled="disabled"><span class="cancel">禁用按鈕</span></button>
<button class="sexybutton sexysimple sexymagenta disabled" disabled="disabled"><span class="cancel">禁用按鈕</span></button>
<button class="sexybutton sexysimple sexyteal disabled" disabled="disabled"><span class="cancel">禁用按鈕</span></button>
<button class="sexybutton sexysimple sexyicononly disabled" disabled="disabled"><span class="next"></span></button>
由於 IE6 不允許您直接設置禁用按鈕的樣式,因此您應該向禁用元素添加 disabled 類。
如果你對Sexy Buttons 2023 快速入門指南和演示有任何問題請到討論區發帖。