From a651d8245f90a1f66beee65306f32e0c47076f42 Mon Sep 17 00:00:00 2001 From: Zachary Date: Tue, 23 Feb 2021 04:21:15 +0800 Subject: [PATCH] update: imporve css and components --- src/assets/css/base.scss | 3 + src/assets/css/fakeqqmusic.scss | 148 +++++++++++---- .../{ShowAlbums.vue => DetailLists.vue} | 52 +++--- src/components/common/ShowPlaylist.vue | 168 ------------------ src/views/musicLibrary/SearchResultDetail.vue | 157 +--------------- src/views/my/Like.vue | 10 +- 6 files changed, 165 insertions(+), 373 deletions(-) rename src/components/common/{ShowAlbums.vue => DetailLists.vue} (72%) delete mode 100644 src/components/common/ShowPlaylist.vue diff --git a/src/assets/css/base.scss b/src/assets/css/base.scss index 5b66856..751f1a9 100644 --- a/src/assets/css/base.scss +++ b/src/assets/css/base.scss @@ -5,6 +5,9 @@ html { line-height: 1.5; } +button { + cursor: pointer; +} a, a * { cursor: pointer; diff --git a/src/assets/css/fakeqqmusic.scss b/src/assets/css/fakeqqmusic.scss index 777f8c6..8109442 100644 --- a/src/assets/css/fakeqqmusic.scss +++ b/src/assets/css/fakeqqmusic.scss @@ -25,6 +25,12 @@ $black: #000; position: relative; } +.mod_search { + position: relative; + height: 247px; + background-position: 50%; + background-size: cover; +} .mod_btn { border: 1px solid #c9c9c9; color: $black; @@ -52,6 +58,11 @@ $black: #000; box-sizing: border-box; overflow: hidden; } +.mod_btn__icon_play { + width: 13px; + height: 16px; + background-position: -60px -220px; +} .mod_btn_green__icon_play { width: 13px; height: 16px; @@ -233,29 +244,6 @@ $black: #000; } } -/* ************** - * 歌手列表 css */ -.singer_list_txt { - margin-right: -20px; - overflow: hidden; - margin-bottom: 60px; -} - -.singer_list_txt__item { - float: left; - width: 20%; -} - -.singer_list_txt__link { - float: left; - max-width: 90%; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - font-size: 14px; - line-height: 36px; -} - /* ********** * 伸缩按钮 */ .mod_slide_action { @@ -1063,6 +1051,13 @@ $black: #000; } } +.mod_lyric_list, +.mod_mv_list, +.mod_playlist_text, +.mod_songlist { + padding-bottom: 40px; +} + .mod_playlist .playlist__cover:hover .playlist__pic { transform: scale(1.07) translateZ(0); transition: transform 0.75s cubic-bezier(0, 1, 0.75, 1); @@ -1350,6 +1345,38 @@ img .playlist__pic { .songlist__song_txt { margin-left: 10px; } + +.singer_list__item { + position: relative; + height: 80px; + display: table; + width: 100%; + .singer_list__title { + width: 40%; + min-width: 280px; + font-weight: 400; + text-indent: 20px; + overflow: hidden; + line-height: 80px; + padding-left: 20px; + font-size: 0; + } + .singer_list__pic { + height: 100%; + object-fit: cover; + display: block; + width: 100%; + min-height: 50px; + border-radius: 50%; + } + .singer_list__cover { + position: relative; + float: left; + width: 60px; + height: 60px; + margin-top: 10px; + } +} .singer_list__cover { margin-left: auto; margin-right: auto; @@ -1361,13 +1388,6 @@ img .playlist__pic { height: 140px; border-radius: 126px; } -.singer_list__cover, -.singer_list__pic { - display: block; - width: 140px; - height: 140px; - border-radius: 126px; -} .singer_list__title { font-size: 16px; font-weight: 400; @@ -1378,6 +1398,74 @@ img .playlist__pic { *width: 100%; margin: 20px 30px 4px; } +.singer_list__user_txt { + color: #999; +} + +/* 搜索用户界面 */ +.singer_list__title_txt { + float: left; + max-width: 310px; + overflow: hidden; + text-overflow: ellipsis; + font-size: 14px; +} +.singer_list__count, +.singer_list__other, +.singer_list__playlist, +.singer_list__title { + display: table-cell; + height: 80px; + vertical-align: middle; + box-sizing: border-box; +} +.singer_list__playlist, +.singer_list__title { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-size: 14px; +} +.singer_list__playlist { + width: 22%; + padding-left: 20px; +} +.singer_list__count { + width: 22%; + padding-left: 15px; +} +.singer_list__other { + width: 122px; +} +.singer_list__btn_focus { + display: block; + width: 122px; + text-align: center; + margin-right: 20px; +} + +/* ************** + * 歌手列表 css */ +.singer_list_txt { + margin-right: -20px; + overflow: hidden; + margin-bottom: 60px; +} + +.singer_list_txt__item { + float: left; + width: 20%; +} + +.singer_list_txt__link { + float: left; + max-width: 90%; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + font-size: 14px; + line-height: 36px; +} /* * diff --git a/src/components/common/ShowAlbums.vue b/src/components/common/DetailLists.vue similarity index 72% rename from src/components/common/ShowAlbums.vue rename to src/components/common/DetailLists.vue index ca03d43..a9cb3b1 100644 --- a/src/components/common/ShowAlbums.vue +++ b/src/components/common/DetailLists.vue @@ -1,40 +1,42 @@