index.blade.php 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379
  1. @extends('wap-browser.template')
  2. @section('head')
  3. <link rel="stylesheet" href="/wapbrowser/web/component.css">
  4. <style>
  5. .book-city-header, .book-city-theme {
  6. display: -webkit-box;
  7. display: -ms-flexbox;
  8. display: flex;
  9. -webkit-box-align: center;
  10. -ms-flex-align: center;
  11. align-items: center;
  12. -webkit-box-orient: horizontal;
  13. -webkit-box-direction: normal;
  14. -ms-flex-direction: row;
  15. flex-direction: row;
  16. -webkit-box-pack: justify;
  17. -ms-flex-pack: justify;
  18. justify-content: space-between;
  19. }
  20. .book-city-header{
  21. padding: 0 .24rem;
  22. height: 1rem;
  23. border-bottom: 1px solid #e6e6e6;
  24. }
  25. .book-city-theme__item.is-active:first-child {
  26. border-bottom: .06rem solid #32a1ff;
  27. color: #32a1ff;
  28. font-size: .36rem;
  29. font-weight: 700;
  30. line-height: .94rem;
  31. margin-right: .6rem;
  32. }
  33. .book-city-theme__item.is-active:last-child {
  34. border-bottom: .06rem solid #ff6060;;
  35. color: #ff6060;;
  36. font-size: .36rem;
  37. font-weight: 700;
  38. line-height: .94rem;
  39. margin-left: .6rem;
  40. }
  41. .x-input--search {
  42. width: 4.32rem;
  43. height: .6rem;
  44. border-radius: .3rem;
  45. background-color: #f7f7f7;
  46. position: relative;
  47. }
  48. .x-input--search .x-input__icon {
  49. position: absolute;
  50. top: .13rem;
  51. left: .2rem;
  52. width: .34rem;
  53. height: .34rem;
  54. }
  55. .x-input--search .x-input__inner {
  56. width: 100%;
  57. height: 100%;
  58. box-sizing: border-box;
  59. padding: 0 .6rem;
  60. border: none;
  61. background-color: transparent;
  62. }
  63. .book-city-nav {
  64. padding: 0 .5rem;
  65. margin: .3rem 0;
  66. display: -webkit-box;
  67. display: -ms-flexbox;
  68. display: flex;
  69. -webkit-box-align: center;
  70. -ms-flex-align: center;
  71. align-items: center;
  72. -webkit-box-orient: horizontal;
  73. -webkit-box-direction: normal;
  74. -ms-flex-direction: row;
  75. flex-direction: row;
  76. -webkit-box-pack: justify;
  77. -ms-flex-pack: justify;
  78. justify-content: space-between;
  79. }
  80. .book-city-nav__text {
  81. font-size: .28rem;
  82. color: #333;
  83. margin-top: .2rem;
  84. line-height: 1;
  85. text-align: center;
  86. }
  87. .book-city-nav__icon {
  88. width: 1rem;
  89. height: 1rem;
  90. display: block;
  91. margin: 0 .1rem;
  92. }
  93. .book-city-subject{
  94. margin: .3rem .24rem .38rem;
  95. overflow: hidden;
  96. }
  97. .LOOP{
  98. touch-action: pan-y;
  99. height: 2.4rem;
  100. background-color: #eff8ff;
  101. border-radius: .06rem;
  102. }
  103. .FEMALE.LOOP{
  104. background-color: #fff2f2;;
  105. }
  106. .LOOP .x-book{
  107. padding: .2rem .56rem .2rem .28rem;
  108. }
  109. .HOT a, .RECOM a{
  110. float: left;
  111. padding-right: .5rem;
  112. margin-top: .36rem;
  113. }
  114. .HOT a:nth-child(3n+1), .RECOM a:nth-child(3n+1){
  115. padding-right: 0;
  116. }
  117. .ZHIBO .x-book,.NEW_RECOM .x-book{
  118. margin: .4rem 0;
  119. }
  120. .ZHIBO .x-book__title,.NEW_RECOM .x-book__title{
  121. font-size: .36rem;
  122. margin-bottom: .3rem;
  123. }
  124. .ZHIBO .x-book__intro,.NEW_RECOM .x-book__intro{
  125. -webkit-line-clamp: 4;
  126. font-size: 13px;
  127. line-height: 1.7;
  128. }
  129. .ZHIBO .x-book--single,.NEW_RECOM .x-book--single{
  130. display: -webkit-box;
  131. display: -ms-flexbox;
  132. display: flex;
  133. font-size: .28rem;
  134. line-height: 2.3;
  135. }
  136. .ZHIBO .x-book--single__type,.NEW_RECOM .x-book--single__type{
  137. width: 2rem;
  138. color: #999;
  139. }
  140. .ZHIBO .x-book--single__name,.NEW_RECOM .x-book--single__name{
  141. width: 5rem;
  142. overflow: hidden;
  143. text-overflow: ellipsis;
  144. white-space: nowrap;
  145. line-height: inherit;
  146. color: #666;
  147. }
  148. .book-city-rank__types {
  149. display: -webkit-box;
  150. display: -ms-flexbox;
  151. display: flex;
  152. -webkit-box-align: center;
  153. -ms-flex-align: center;
  154. align-items: center;
  155. -webkit-box-orient: horizontal;
  156. -webkit-box-direction: normal;
  157. -ms-flex-direction: row;
  158. flex-direction: row;
  159. -webkit-box-pack: justify;
  160. -ms-flex-pack: justify;
  161. justify-content: space-between;
  162. padding: 0 .24rem;
  163. margin-top: .36rem;
  164. }
  165. .book-city-rank__type {
  166. position: relative;
  167. padding-bottom: .3em;
  168. font-size: .28rem;
  169. }
  170. .book-city-rank__type.is-active {
  171. color: #ff6060;
  172. }
  173. .book-city-rank__type:after {
  174. content: "";
  175. position: absolute;
  176. bottom: 0;
  177. left: calc(50% - .2rem);
  178. width: .4rem;
  179. height: .04rem;
  180. border-radius: .2rem;
  181. }
  182. .book-city-rank__type.is-active:after {
  183. background-color: #ff6060;
  184. }
  185. .book-city-rank{
  186. overflow: hidden;
  187. touch-action: pan-y;
  188. }
  189. .rank-item {
  190. font-size: .26rem;
  191. padding: 0 .24rem;
  192. height: .85rem;
  193. display: -webkit-box;
  194. display: -ms-flexbox;
  195. display: flex;
  196. -webkit-box-align: center;
  197. -ms-flex-align: center;
  198. align-items: center;
  199. -webkit-box-orient: horizontal;
  200. -webkit-box-direction: normal;
  201. -ms-flex-direction: row;
  202. flex-direction: row;
  203. -webkit-box-pack: justify;
  204. -ms-flex-pack: justify;
  205. justify-content: space-between;
  206. }
  207. .book-city-rank__icon--hot {
  208. background: url(data:image/png;base64,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UmVhZHlxyWU8AAADIWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczRDhFM0Y3QkVBQjExRTdBMzVCREU0QjZEMUJGREJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczRDhFM0Y4QkVBQjExRTdBMzVCREU0QjZEMUJGREJFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzNEOEUzRjVCRUFCMTFFN0EzNUJERTRCNkQxQkZEQkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzNEOEUzRjZCRUFCMTFFN0EzNUJERTRCNkQxQkZEQkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7c34QjAAACsUlEQVR42mL8//8/A1VARIwlkLzNsGLJG3KNYGKgHvgNxOeBjlIl1wBGqoUMJHSeAkkeIJYDhtDHgQwZEMgCYj4gvgB0GPNAO+YWlFYA4n0D7ZhvSGw7YOisH0jH/ATiP0j8AKCDqgbKMcxYzGwFOshuIBzDjcPMjUAHMdLbMZI4xAWAeCnljomIKQTiJCId449HLhJoji35jomIAcn3AXEQkY4JISA/i5KQmQalLYkIQSsgKUtAlQZQXTzpjomI0QeS6VCeEJDfTMCiiUSGXic5IYNueA3QQa44HA6ywIRIx4gD1XsQX1FGxGgCyWs4DCsBx/2KJZ+h6oqBOJnEXLcJqN+fWMesA5KBeAwDtVnuA7EpmUXAX2jN/gx/NEXECBFwCAiIUOAQWEntSUya8aJyQXgciP9hEbclxjGOVHTIMSBuxmEPRsiyEKOIAlAExC/wRDXBkBGikkPmAxPoSSCtiUOehxjHcFHBIdOADoHVZzI41PwjJpr+kmgxqDH1HYhBDfBL0DJoI5K8FLEFLguBpiMu8ASIu4H4IrTd+wWIvwIdgS3XiOIw4xcxjrkGLpBwg3NAbA+0+AuRIYerH/WImDSzCY/BoOI6mGiHRMSwAUkHHLI7iHHMSjzGvwI65AEJ6ckJiNlxyM0k7JgVS94ByQYcBvAR05ZFAsU4xCcB7blHXBNixZJGIHkDiwwnENcTGUXhQNIFi8x7IC4jtT3jDs2u6KAeaJEnAYdY4GiA/wF37lYs+Ul6xz8iBpSrTuBo9U8HN8BWLLmJpB5UpuTj8PkXcOW4YskF8kchImJEoBbjamzfBpcxDAxs0GzMikXNHiBOATrkIXWGRCBRA0ov5iQk4CtA3AR0xGrajM9ExNhAyw5Q4pQGYkFoqIDSAygnPgfi/WC8Ysl+UowGCDAASSmym4a5hdQAAAAASUVORK5CYII=) no-repeat 0/100%
  209. }
  210. .book-city-rank__name {
  211. width: 6.5rem;
  212. color: #333;
  213. overflow: hidden;
  214. text-overflow: ellipsis;
  215. white-space: nowrap;
  216. line-height: 1.5;
  217. }
  218. .book-city-rank__icon--normal {
  219. border-radius: 50%;
  220. background-color: #ccc;
  221. color: #fff;
  222. }
  223. .book-city-rank__icon {
  224. width: 1.2em;
  225. height: 1.2em;
  226. margin-right: .15rem;
  227. text-align: center;
  228. }
  229. </style>
  230. @endsection
  231. @section('body')
  232. <div class="book-city-header">
  233. <div class="book-city-theme">
  234. <a href="/?type=male" class="book-city-theme__item {{ $sex==='MALE' ? 'is-active' : ''}}">男生</a>
  235. <a href="/" class="book-city-theme__item {{ $sex==='FEMALE' ? 'is-active' : ''}}">女生</a>
  236. </div>
  237. <div class="x-input--search">
  238. <img src="data:image/png;base64,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UmVhZHlxyWU8AAADIWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI5OTAxOTE3QkVBOTExRTc4RjcyODI1RUJCREY5ODMyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI5OTAxOTE4QkVBOTExRTc4RjcyODI1RUJCREY5ODMyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qjk5MDE5MTVCRUE5MTFFNzhGNzI4MjVFQkJERjk4MzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qjk5MDE5MTZCRUE5MTFFNzhGNzI4MjVFQkJERjk4MzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7WWk5fAAADcUlEQVR42sSYaUhUURiGr0tRVmTRQvtGtqdB2QISlUERrYSQW/tYSUH9sf600B8V+hHRMhNFphUUYQWtQkFFZET7IkX5w7QiESMqE8fp/eK9cbvN3HvuzFzmg4dzvPc6953vfOec90yc1+vVFKIrWAQyQSoYApLBL9AMasBdcAVUaw7C4/H883eizfODQBFYDZKC3E8i/cFssBO8BKWgArRrDiM+xPU4sA28AoV86TWwCUwGvUEHZm4gmAP2gQdgHChjpsY7FRQsQ13AGbCQf0u/BDwN8mwb+A7qwU1eW0+mUJRk92y4GZJM3KCYD2AZyA4iJgXkgVmgo+neUZDOLCXxC60LJ0MyTKfADApYCmpNz88Ee8E0FrRkZlKIz14FWkABOALqwHUnGdoKloCPzIxRTCd+6C2QAd6BJvCNLw0VG4APJIBy0FdVkMymPexLEb83PNOT9VHALIqwsZz6UicBm3fI/53nRChRFbSdM0bGu9JUU7K2TAdPOGs2KogwRxFbqbtRdoK6cbwlik3394Op4BFYwDUmnJAhPsb3FdoJWsxMXAXPTAW8lv0c0KBFFgfZZlmsf39uZLJ/0XRvN/CDQ9waIo3H/MJS2BOsBKWyb9yDxoCh4LZdih2GPgITrQQNZr/OcD2Z9/pp0Q199g6zWhi7s//VlN76MGaTXfw0zN6QglpBZ24BbbzewhXbrQhYDVkT+z0096MP2y9WgmoMhex2pLB9YyXoHvvzXBaTwMVVTNt9K0GX2c9wWVAOWzFxjVaCqukM0534ljAil+1xlc21VPfcLokRBzmX20+FiiB56CHtxIkoixFrs4v9HYa1yFKQn973B1gJDkdJTC9QBQaASzRpyo7xBYcsQKfnjVCMnEbu0P808wsHnAjS6KnXMGMi7hwYHmbNyGwazS1J9sYDnPqOz2VSQ/O5mi6nuRJfnKawzuRyiHzcmC+AEXSicno5aScq1Mm1ihahhC/Rz1rPaWVrDcUp/mYkFz09GljA5RymPF7PZpvPUVAWJPGJBV7ME2sWjVUoc9XONa2MGE8jflVRiQr18BpsBlsoJo3mTbcQn8FbbgeNFp+jJCpO8dePaO9pMpQrwGkR5fF4/HY/NrgZeqb+FrrP50uIpSBLUYla7OK/moKo/FgKCiaqNT7GgjQWdB4Lvfm3AAMAspXMV/h2SqgAAAAASUVORK5CYII="
  239. class="x-input__icon">
  240. <input placeholder="作者/书名" type="text" class="x-input__inner">
  241. </div>
  242. </div>
  243. <!--<div class="book-city-nav">
  244. <dl class="book-city-nav__item">
  245. <dt>
  246. <img src="https://yueduyun.oss-cn-hangzhou.aliyuncs.com/static/img/library.png" class="book-city-nav__icon">
  247. </dt>
  248. <dd class="book-city-nav__text">书库</dd>
  249. </dl>
  250. <dl class="book-city-nav__item">
  251. <dt>
  252. <img src="https://yueduyun.oss-cn-hangzhou.aliyuncs.com/static/img/rank.png" class="book-city-nav__icon">
  253. </dt>
  254. <dd class="book-city-nav__text">排行榜</dd>
  255. </dl>
  256. <dl class="book-city-nav__item">
  257. <dt>
  258. <img src="https://yueduyun.oss-cn-hangzhou.aliyuncs.com/static/img/bookshelf.png" class="book-city-nav__icon">
  259. </dt>
  260. <dd class="book-city-nav__text">书架</dd>
  261. </dl>
  262. <dl class="book-city-nav__item">
  263. <dt>
  264. <img src="https://yueduyun.oss-cn-hangzhou.aliyuncs.com/static/img/presonal.png" class="book-city-nav__icon">
  265. </dt>
  266. <dd class="book-city-nav__text">个人中心</dd>
  267. </dl>
  268. </div>-->
  269. @foreach ($subjects as $subject)
  270. <div class="book-city-subject {{$subject['key']}} {{$sex}}">
  271. @switch($subject['key'])
  272. @case('LOOP')
  273. <div id="loop-wrap">
  274. @foreach ($subject['list'] as $book)
  275. <div class="loop-item">
  276. @component('wap-browser.component.book', [ 'book' => $book, 'width' => 1.5, 'multi' => true ])
  277. <p class="x-book__title">{{$book->book_name}}</p>
  278. <p class="x-book__intro">{{$book->intro}}</p>
  279. @endcomponent
  280. </div>
  281. @endforeach
  282. </div>
  283. @break;
  284. @case('HOT')
  285. @case('RECOM')
  286. <div class="section-title">{{$subject['label']}}</div>
  287. @foreach ($subject['list'] as $book)
  288. @component('wap-browser.component.book', [ 'book' => $book ])
  289. @endcomponent
  290. @endforeach
  291. @break;
  292. @case('ZHIBO')
  293. @case('NEW_RECOM')
  294. <div class="section-title">{{$subject['label']}}</div>
  295. @foreach ($subject['list'] as $book)
  296. @if ($loop->first)
  297. @component('wap-browser.component.book', [ 'book' => $book, 'multi' => true ])
  298. <p class="x-book__title">{{$book->book_name}}</p>
  299. <p class="x-book__intro">{{$book->intro}}</p>
  300. @endcomponent
  301. @else
  302. <a href="/detail?bid={{ book_hash_encode($book->bid) }}">
  303. <p class="x-book--single">
  304. <span class="x-book--single__type">[{{$book->category_name}}] </span>
  305. <span class="x-book--single__name">{{$book->book_name}}</span>
  306. </p>
  307. </a>
  308. @endif
  309. @endforeach
  310. @break;
  311. @endswitch
  312. </div>
  313. @endforeach
  314. <div class="book-city-rank">
  315. <div class="book-city-rank__types">
  316. <div class="book-city-rank__type is-active" data-index="1">点击榜</div>
  317. <div class="book-city-rank__type" data-index="2">字数榜</div>
  318. <div class="book-city-rank__type" data-index="3">新书榜</div>
  319. </div>
  320. <hr style="border-color: rgb(247, 247, 247);">
  321. <div id="rank-list-wrap">
  322. @foreach ($ranks as $rank)
  323. <div class="rank-list">
  324. @foreach ($rank as $book)
  325. <div class="rank-item">
  326. @if($loop->index<3)
  327. <span class="book-city-rank__icon book-city-rank__icon--hot"></span>
  328. @else
  329. <span class="book-city-rank__icon book-city-rank__icon--normal">{{$loop->index + 1}}</span>
  330. @endif
  331. <span class="book-city-rank__name"><a href="/detail?bid={{book_hash_encode($book->bid)}}">{{$book->book_name}}</a></span>
  332. </div>
  333. @endforeach
  334. </div>
  335. @endforeach
  336. </div>
  337. </div>
  338. @endsection
  339. @section('foot')
  340. <script src="/wapbrowser/web/TouchSlider.js"></script>
  341. <script>
  342. new TouchSlider('loop-wrap',{
  343. duration:600,
  344. direction:0,
  345. interval:3000,
  346. fullsize: true,
  347. });
  348. var rank = new TouchSlider('rank-list-wrap',{
  349. duration:600,
  350. direction:0,
  351. fullsize: true,
  352. mouse: true,
  353. autoplay: false
  354. });
  355. var rankType = document.querySelectorAll('.book-city-rank__type')
  356. addEvent(rankType,'click',function(e,i){
  357. rank.slide(i)
  358. })
  359. rank.on('before',function(a,b,c){
  360. removeClass(rankType, 'is-active')
  361. addClass(rankType[b], 'is-active')
  362. });
  363. addEvent('.x-input--search','click',function(){
  364. console.log(11);
  365. location.href='/search'
  366. })
  367. addEvent('.x-input__inner','focus',function(){
  368. console.log(11);
  369. location.href='/search'
  370. })
  371. </script>
  372. @endsection