ShareGame xếp hình cho Wapego

7 bài đăng
29.05.2018 / 10:58
bnduongdz
Bài đăng: 250
Member
™™ itym.CF ™™

Tình hình là vừa soi được thấy hay nên share :v

HTML5
  1. </div></div> <input type="radio" id="cage" name="image" checked>
  2. <input type="radio" id="cageAnim" name="image">
  3. <input type="radio" id="cageKitten" name="image">
  4. <div class="bbimg">
  5. <img title="p1" src="https://c1.staticflickr.com/2/1642/25061895484_da3d2b68b7_b.jpg" alt="" width="160px" height="100%" border="0" class="bbimg"></div>
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12. <input type="radio" id="a-up" name="a-vertical">
  13. <input type="radio" id="a-middle" name="a-vertical" checked>
  14. <input type="radio" id="a-down" name="a-vertical">
  15. <input type="radio" id="a-left" name="a-horazontal" checked>
  16. <input type="radio" id="a-center" name="a-horazontal">
  17. <input type="radio" id="a-right" name="a-horazontal">
  18. <input type="radio" id="b-up" name="b-vertical" checked>
  19. <input type="radio" id="b-middle" name="b-vertical">
  20. <input type="radio" id="b-down" name="b-vertical">
  21. <input type="radio" id="b-left" name="b-horazontal" checked>
  22. <input type="radio" id="b-center" name="b-horazontal">
  23. <input type="radio" id="b-right" name="b-horazontal">
  24. <input type="radio" id="c-up" name="c-vertical">
  25. <input type="radio" id="c-middle" name="c-vertical" checked>
  26. <input type="radio" id="c-down" name="c-vertical">
  27. <input type="radio" id="c-left" name="c-horazontal">
  28. <input type="radio" id="c-center" name="c-horazontal">
  29. <input type="radio" id="c-right" name="c-horazontal" checked>
  30. <input type="radio" id="d-up" name="d-vertical" checked>
  31. <input type="radio" id="d-middle" name="d-vertical">
  32. <input type="radio" id="d-down" name="d-vertical">
  33. <input type="radio" id="d-left" name="d-horazontal">
  34. <input type="radio" id="d-center" name="d-horazontal" checked>
  35. <input type="radio" id="d-right" name="d-horazontal">
  36. <input type="radio" id="e-up" name="e-vertical">
  37. <input type="radio" id="e-middle" name="e-vertical">
  38. <input type="radio" id="e-down" name="e-vertical" checked>
  39. <input type="radio" id="e-left" name="e-horazontal">
  40. <input type="radio" id="e-center" name="e-horazontal" checked>
  41. <input type="radio" id="e-right" name="e-horazontal">
  42. <input type="radio" id="f-up" name="f-vertical">
  43. <input type="radio" id="f-middle" name="f-vertical" checked>
  44. <input type="radio" id="f-down" name="f-vertical">
  45. <input type="radio" id="f-left" name="f-horazontal">
  46. <input type="radio" id="f-center" name="f-horazontal" checked>
  47. <input type="radio" id="f-right" name="f-horazontal">
  48. <input type="radio" id="g-up" name="g-vertical" checked>
  49. <input type="radio" id="g-middle" name="g-vertical">
  50. <input type="radio" id="g-down" name="g-vertical">
  51. <input type="radio" id="g-left" name="g-horazontal">
  52. <input type="radio" id="g-center" name="g-horazontal">
  53. <input type="radio" id="g-right" name="g-horazontal" checked>
  54. <input type="radio" id="h-up" name="h-vertical">
  55. <input type="radio" id="h-middle" name="h-vertical">
  56. <input type="radio" id="h-down" name="h-vertical" checked>
  57. <input type="radio" id="h-left" name="h-horazontal" checked>
  58. <input type="radio" id="h-center" name="h-horazontal">
  59. <input type="radio" id="h-right" name="h-horazontal">
  60.  
  61. <div class="board">
  62. <div class="peice-a">
  63. <label for="a-up"></label>
  64. <label for="a-middle"></label>
  65. <label for="a-down"></label>
  66. <label for="a-left"></label>
  67. <label for="a-center"></label>
  68. <label for="a-right"></label>
  69. </div>
  70. <div class="peice-b">
  71. <label for="b-up"></label>
  72. <label for="b-middle"></label>
  73. <label for="b-down"></label>
  74. <label for="b-left"></label>
  75. <label for="b-center"></label>
  76. <label for="b-right"></label>
  77. </div>
  78. <div class="peice-c">
  79. <label for="c-up"></label>
  80. <label for="c-middle"></label>
  81. <label for="c-down"></label>
  82. <label for="c-left"></label>
  83. <label for="c-center"></label>
  84. <label for="c-right"></label>
  85. </div>
  86. <div class="peice-d">
  87. <label for="d-up"></label>
  88. <label for="d-middle"></label>
  89. <label for="d-down"></label>
  90. <label for="d-left"></label>
  91. <label for="d-center"></label>
  92. <label for="d-right"></label>
  93. </div>
  94. <div class="peice-e">
  95. <label for="e-up"></label>
  96. <label for="e-middle"></label>
  97. <label for="e-down"></label>
  98. <label for="e-left"></label>
  99. <label for="e-center"></label>
  100. <label for="e-right"></label>
  101. </div>
  102. <div class="peice-f">
  103. <label for="f-up"></label>
  104. <label for="f-middle"></label>
  105. <label for="f-down"></label>
  106. <label for="f-left"></label>
  107. <label for="f-center"></label>
  108. <label for="f-right"></label>
  109. </div>
  110. <div class="peice-g">
  111. <label for="g-up"></label>
  112. <label for="g-middle"></label>
  113. <label for="g-down"></label>
  114. <label for="g-left"></label>
  115. <label for="g-center"></label>
  116. <label for="g-right"></label>
  117. </div>
  118. <div class="peice-h">
  119. <label for="h-up"></label>
  120. <label for="h-middle"></label>
  121. <label for="h-down"></label>
  122. <label for="h-left"></label>
  123. <label for="h-center"></label>
  124. <label for="h-right"></label>
  125. </div>
  126. </div>
  127. <div class="winner">Chúc mừng bạn đã chiến thắng ! <br><font color="#fff"> <a href="/main.php?f=3646029"> Next Page </a></font></b>

Thêm css

CSS
  1. <style>
  2.  
  3. .menurt {
  4. background: none repeat scroll 0 0 #2d2f35;
  5. line-height: 24px;
  6. border-bottom: 1px solid #d1d3d9;
  7. padding: 3px 4px 4px;
  8. }
  9.  
  10. input[type="radio"]{
  11. display:none;
  12. }
  13. body{
  14.  
  15. background:#222;
  16. text-align:center;
  17. }
  18. .board{
  19. font-size:1vmin;
  20.  
  21. width:60em;
  22. height:60em;
  23. position:absolute;
  24. left:calc(50% - 30em);
  25. top:calc(50% - 30em);
  26. overflow:hidden;
  27. }
  28. [class^=peice]{
  29. position:absolute;
  30. width:20em;
  31. height:20em;
  32. -webkit-transition:top .5s, left .5s;
  33. transition:top .5s, left .5s;
  34. }
  35. [class^=peice]::after{
  36. content:'';
  37. position:absolute;
  38. top:0;
  39. left:0;
  40. right:0;
  41. bottom:0;
  42. z-index:10;
  43. background-size:60em 60em;
  44. border-radius:2em;
  45. border:.5em groove #999;
  46. box-sizing:box-border;
  47. }
  48. .peice-a::after{
  49. background-position:top left;
  50. }
  51. .peice-b::after{
  52. background-position:top center;
  53. }
  54. .peice-c::after{
  55. background-position:top right;
  56. }
  57. .peice-d::after{
  58. background-position:center left;
  59. }
  60. .peice-e::after{
  61. background-position:center center;
  62. }
  63. .peice-f::after{
  64. background-position:center right;
  65. }
  66. .peice-g::after{
  67. background-position:bottom left;
  68. }
  69. .peice-h::after{
  70. background-position:bottom center;
  71. }
  72. [class^=peice] label{
  73. display:block;
  74. width: 13em;
  75. height: 13em;
  76. position:absolute;
  77. -webkit-transform:rotate(45deg);
  78. transform:rotate(45deg);
  79. background:#444;
  80. }
  81. [class^=peice] label:hover{
  82. background:#666;
  83. outline:.5em solid #111;
  84. }
  85. [class^=peice] label[for$="up"]{
  86. top: -6em;
  87. left:3.5em;
  88. }
  89. [class^=peice] label[for$="middle"]{
  90. display:none;
  91. z-index:5;
  92. left:3.5em;
  93. }
  94. [class^=peice] label[for$="down"]{
  95. bottom: -6em;
  96. left:3.5em;
  97. }
  98. [class^=peice] label[for$="left"]{
  99. left: -6em;
  100. top:3.5em;
  101. }
  102. [class^=peice] label[for$="center"]{
  103. display:none;
  104. z-index:5;
  105. top:3.5em;
  106. }
  107. [class^=peice] label[for$="right"]{
  108. right: -6em;
  109. top:3.5em;
  110. }
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121. #a-up:checked ~* [for="a-middle"],
  122. #b-up:checked ~* [for="b-middle"],
  123. #c-up:checked ~* [for="c-middle"],
  124. #d-up:checked ~* [for="d-middle"],
  125. #e-up:checked ~* [for="e-middle"],
  126. #f-up:checked ~* [for="f-middle"],
  127. #g-up:checked ~* [for="g-middle"],
  128. #h-up:checked ~* [for="h-middle"]{
  129. display:block;
  130. -webkit-transform:translate(0,13em) rotate(45deg);
  131. transform:translate(0,13em) rotate(45deg);
  132. }
  133. #a-down:checked ~* [for="a-middle"],
  134. #b-down:checked ~* [for="b-middle"],
  135. #c-down:checked ~* [for="c-middle"],
  136. #d-down:checked ~* [for="d-middle"],
  137. #e-down:checked ~* [for="e-middle"],
  138. #f-down:checked ~* [for="f-middle"],
  139. #g-down:checked ~* [for="g-middle"],
  140. #h-down:checked ~* [for="h-middle"]{
  141. display:block;
  142. -webkit-transform:translate(0,-6em) rotate(45deg);
  143. transform:translate(0,-6em) rotate(45deg);
  144. }
  145. #a-left:checked ~* [for="a-center"],
  146. #b-left:checked ~* [for="b-center"],
  147. #c-left:checked ~* [for="c-center"],
  148. #d-left:checked ~* [for="d-center"],
  149. #e-left:checked ~* [for="e-center"],
  150. #f-left:checked ~* [for="f-center"],
  151. #g-left:checked ~* [for="g-center"],
  152. #h-left:checked ~* [for="h-center"]{
  153. display:block;
  154. -webkit-transform:translate(13em,0) rotate(45deg);
  155. transform:translate(13em,0) rotate(45deg);
  156. }
  157. #a-right:checked ~* [for="a-center"],
  158. #b-right:checked ~* [for="b-center"],
  159. #c-right:checked ~* [for="c-center"],
  160. #d-right:checked ~* [for="d-center"],
  161. #e-right:checked ~* [for="e-center"],
  162. #f-right:checked ~* [for="f-center"],
  163. #g-right:checked ~* [for="g-center"],
  164. #h-right:checked ~* [for="h-center"]{
  165. display:block;
  166. -webkit-transform:translate(-6em,0) rotate(45deg);
  167. transform:translate(-6em,0) rotate(45deg);
  168. }
  169.  
  170. #a-up:checked ~ * .peice-a,
  171. #b-up:checked ~ * .peice-b,
  172. #c-up:checked ~ * .peice-c,
  173. #d-up:checked ~ * .peice-d,
  174. #e-up:checked ~ * .peice-e,
  175. #f-up:checked ~ * .peice-f,
  176. #g-up:checked ~ * .peice-g,
  177. #h-up:checked ~ * .peice-h{
  178. top:0;
  179. }
  180. #a-middle:checked ~ * .peice-a,
  181. #b-middle:checked ~ * .peice-b,
  182. #c-middle:checked ~ * .peice-c,
  183. #d-middle:checked ~ * .peice-d,
  184. #e-middle:checked ~ * .peice-e,
  185. #f-middle:checked ~ * .peice-f,
  186. #g-middle:checked ~ * .peice-g,
  187. #h-middle:checked ~ * .peice-h{
  188. top:20em;
  189. }
  190. #a-down:checked ~ * .peice-a,
  191. #b-down:checked ~ * .peice-b,
  192. #c-down:checked ~ * .peice-c,
  193. #d-down:checked ~ * .peice-d,
  194. #e-down:checked ~ * .peice-e,
  195. #f-down:checked ~ * .peice-f,
  196. #g-down:checked ~ * .peice-g,
  197. #h-down:checked ~ * .peice-h{
  198. top:40em;
  199. }
  200. #a-left:checked ~ * .peice-a,
  201. #b-left:checked ~ * .peice-b,
  202. #c-left:checked ~ * .peice-c,
  203. #d-left:checked ~ * .peice-d,
  204. #e-left:checked ~ * .peice-e,
  205. #f-left:checked ~ * .peice-f,
  206. #g-left:checked ~ * .peice-g,
  207. #h-left:checked ~ * .peice-h{
  208. left:0;
  209. }
  210. #a-center:checked ~ * .peice-a,
  211. #b-center:checked ~ * .peice-b,
  212. #c-center:checked ~ * .peice-c,
  213. #d-center:checked ~ * .peice-d,
  214. #e-center:checked ~ * .peice-e,
  215. #f-center:checked ~ * .peice-f,
  216. #g-center:checked ~ * .peice-g,
  217. #h-center:checked ~ * .peice-h{
  218. left:20em;
  219. }
  220. #a-right:checked ~ * .peice-a,
  221. #b-right:checked ~ * .peice-b,
  222. #c-right:checked ~ * .peice-c,
  223. #d-right:checked ~ * .peice-d,
  224. #e-right:checked ~ * .peice-e,
  225. #f-right:checked ~ * .peice-f,
  226. #g-right:checked ~ * .peice-g,
  227. #h-right:checked ~ * .peice-h{
  228. left:40em;
  229. }
  230. .winner{
  231. font-family:arial;
  232. color: #fff;
  233. text-align: center;
  234. font-size: 4vw;
  235. z-index: 100;
  236. width:100%;
  237. height:2em;
  238. position: absolute;
  239. top:calc(50% - 1em);
  240. line-height: 2em;
  241. background: red;
  242. -webkit-transform:scale(0);
  243. transform:scale(0);
  244. }
  245. #a-up:checked ~ #a-left:checked ~ #b-up:checked ~ #b-center:checked ~ #c-up:checked ~ #c-right:checked ~ #d-middle:checked ~ #d-left:checked ~ #e-middle:checked ~ #e-center:checked ~ #f-middle:checked ~ #f-right:checked ~ #g-down:checked ~ #g-left:checked ~ #h-down:checked ~ #h-center:checked ~ .winner{
  246. -webkit-animation:winner 3s 1 1s;
  247. animation:winner 1000s 1 1s;
  248. }
  249. @-webkit-keyframes winner{
  250. 0%,100%{-webkit-transform:scale(0);transform:scale(0);}
  251. 10%,90%{-webkit-transform:scale(1);transform:scale(1);}
  252. }
  253. @keyframes winner{
  254. 0%,100%{-webkit-transform:scale(0);transform:scale(0);}
  255. 10%,90%{-webkit-transform:scale(1);transform:scale(1);}
  256. }
  257.  
  258. .selectBG{
  259. display:inline-block;
  260. font-family:arial;
  261. font-size:2vmin;
  262. width:8em;
  263. text-align:center;
  264. padding:1em 0;
  265. background:#000;
  266. color:#fff;
  267. border:.25em solid #333;
  268. margin:2em .25em;border-radius: 10px
  269. }
  270. #cage:checked ~ *[for="cage"],
  271. #cageAnim:checked ~ *[for="cageAnim"],
  272. #cageKitten:checked ~ *[for="cageKitten"]{
  273. border-bottom-color: #4696da;
  274. border-top-color: #5c96c7;
  275. border-right-color: #5c96c7;
  276. border-left-color: #5c96c7;
  277. }
  278. #cage:checked ~ * [class^=peice]::after{
  279. background-image:url(https://c1.staticflickr.com/2/1642/25061895484_da3d2b68b7_b.jpg);
  280. }
  281.  
  282.  
  283. .menu989 {
  284. background: none repeat scroll 0 0 #2e323c;
  285. line-height: 24px;
  286. border-left: 2px solid #d1d3d9;
  287. border-right: 1px solid #d1d3d9;
  288. border-bottom: 1px solid #d1d3d9;
  289. padding: 3px 50px 3px;
  290. }
  291.  
  292.  
  293.  
  294.  
  295. .bbimg {
  296. max-width: 100%;
  297.  
  298. margin-right: 0px;
  299. padding: 2px;
  300. border: 1px solid #909090;
  301. border-radius: 6px;
  302. text-align: center;
  303. }
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315. </style>

Demo : http://itym.cf/main.php?f=3646027

29.05.2018 / 11:46
dat2013
Bài đăng: 376
Member
Tổn thương :(

Cái này từng nhờ ông mad viết nhưng ổng ổng lười

29.05.2018 / 12:50
bnduongdz
Bài đăng: 250
Member
™™ itym.CF ™™
dat2013 đã viết

Cái này từng nhờ ông mad viết nhưng ổng ổng lười

:)))))))))))

29.05.2018 / 14:06
kaiser
Bài đăng: 238
Member

Cái này trc vọc trên codepen r :v mà nó auto 1 cách thức xếp nên thôi ...

30.05.2018 / 05:27
b0ysh0ckhn
Bài đăng: 1146
Member
Nguyễn Minh Phương

Xong =))))

30.05.2018 / 06:03
bnduongdz
Bài đăng: 250
Member
™™ itym.CF ™™

Xong gì ;?

30.05.2018 / 15:58
b0ysh0ckhn
Bài đăng: 1146
Member
Nguyễn Minh Phương

À phá đảo ấy mà, nãy đính kèm lỗi