国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

CSSCard:純css制作撲克牌_html/css

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 15:56:09
文檔

CSSCard:純css制作撲克牌_html/css

CSSCard:純css制作撲克牌_html/css_WEB-ITnose:制作撲克的html代碼 第一步是制作撲克的html,我的原則是用最少最簡潔的代碼,不引用任何圖片,也許你認(rèn)為不可能,但是你還是乖乖的看我是如何工作的吧。 建立一個(gè)div,賦予兩個(gè)class屬性:cardand suitdiamonds .代碼
推薦度:
導(dǎo)讀CSSCard:純css制作撲克牌_html/css_WEB-ITnose:制作撲克的html代碼 第一步是制作撲克的html,我的原則是用最少最簡潔的代碼,不引用任何圖片,也許你認(rèn)為不可能,但是你還是乖乖的看我是如何工作的吧。 建立一個(gè)div,賦予兩個(gè)class屬性:cardand suitdiamonds .代碼

制作撲克的html代碼

第一步是制作撲克的html,我的原則是用最少最簡潔的代碼,不引用任何圖片,也許你認(rèn)為不可能,但是你還是乖乖的看我是如何工作的吧。

建立一個(gè)div,賦予兩個(gè)class屬性:cardand suitdiamonds

.代碼

往這個(gè)div中添加卡片的內(nèi)容,只需要一個(gè)包含字母A的段落標(biāo)記

就可以了。

.代碼

  1. A

現(xiàn)在你頭腦里要時(shí)刻記住,我們的目的不僅僅是要制作一張撲克牌,而且要用最簡潔的代碼,html部分的代碼就只需要這么多了(夠簡潔吧)。

精心開發(fā)5年的UI前端框架!

css代碼

css的第一步是規(guī)定基本的頁面屬性,這些屬性將被card繼承。

.代碼

  1. * {margin: 0; padding: 0;}
  2. body {
  3. background: #00a651;
  4. }
  5. .card {
  6. position: relative;
  7. float: left;
  8. margin-right: 10px;
  9. width: 150px;
  10. height: 220px;
  11. border-radius: 10px;
  12. background: #fff;
  13. -webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.3);
  14. box-shadow: 3px 3px 7px rgba(0,0,0,0.3);
  15. }

就如上面的代碼所示,card 的樣式非常簡單,白色背景,圓角,邊框陰影,除了position屬性為relative外沒有什么特別的。

現(xiàn)在我們給A字母潤色一下

.代碼

  1. .card p {
  2. text-align: center;
  3. font: 100px/220px Georgia, Times New Roman, serif;
  4. }

先看看效果:

現(xiàn)在看起來是不是已經(jīng)有卡片的效果了,但是總感覺還缺少些什么-梅花、方塊、紅桃、黑桃。如果我們要顯示這些圖形但又不引入圖片的話,事情將變得復(fù)雜起來,但是我們還是有解決問題的技巧的。精心開發(fā)5年的UI前端框架!

考慮到我們不再想要給html部分添加更多的代碼,我們引入偽元素before和after來給卡片添加梅花方塊這些圖形。幸運(yùn)的是,絕大多數(shù)的瀏覽器都能識(shí)別各種種類的特殊符號(hào)。

.代碼

  1. .suitdiamonds:before, .suitdiamonds:after {
  2. content: "?";
  3. color: #ff0000;
  4. }

我同時(shí)用before 和 after這樣我就能得到上下兩個(gè)方塊圖形,其他圖形依葫蘆畫瓢。

.代碼

  1. .suitdiamonds:before, .suitdiamonds:after {
  2. content: "?";
  3. color: #ff0000;
  4. }
  5. .suithearts:before, .suithearts:after {
  6. content: "?";
  7. color: #ff0000;
  8. }
  9. .suitclubs:before, .suitclubs:after {
  10. content: "?";
  11. color: #000;
  12. }
  13. .suitspades:before, .suitspades:after {
  14. content: "?";
  15. color: #000;
  16. }

如果你是一個(gè)仔細(xì)的人,你應(yīng)該發(fā)現(xiàn)了這些方塊梅花的方向貌似搞反了。其實(shí)css實(shí)現(xiàn)反轉(zhuǎn)也很容易,但是考慮到?jīng)]人會(huì)把屏幕倒過來看這張撲克牌,所以這是不必要的。

我們畫好了撲克的符號(hào),還應(yīng)該修飾大小和合適的定位。方塊、梅花、紅桃黑桃的字體大小位置擺放以及position屬性都是一致的,因此我們最好只寫一次。div[class*='suit']選擇器就可以同時(shí)選擇這四個(gè)。(原文的評(píng)論里面有人建議單獨(dú)用一個(gè)class來定義,因?yàn)樽髡叩倪@個(gè)方法效率上講要低一些) 精心開發(fā)5年的UI前端框架!

.代碼

  1. div[class*='suit']:before {
  2. position: absolute;
  3. font-size: 35px;
  4. left: 5px;
  5. top: 5px;
  6. }
  7. div[class*='suit']:after {
  8. position: absolute;
  9. font-size: 35px;
  10. right: 5px;
  11. bottom: 5px;
  12. }

下面看看效果

上面我們只是制作了一張圖片,現(xiàn)在我想制作一組圖片的效果:

.代碼

  1. A

  2. A

  3. A

  4. A

css 精心開發(fā)5年的UI前端框架!

.代碼

  1. .hand {
  2. margin: 50px;
  3. }
  4. /* For modern browsers */
  5. .hand:before,
  6. .hand:after {
  7. content:"";
  8. display:table;
  9. }
  10. .hand:after {
  11. clear:both;
  12. }
  13. /* For IE 6/7 (trigger hasLayout) */
  14. .hand {
  15. zoom:1;
  16. }
  17. .card:hover {
  18. cursor: pointer;
  19. }

接下來我想利用css做出一些有趣的動(dòng)畫效果來:開始的時(shí)候只顯示一張撲克,當(dāng)鼠標(biāo)移上去,撲克會(huì)展開,就像你打牌的時(shí)候手里握牌的樣子。

html

和之前不同的是我增加了spread class屬性

.代碼

  1. A

  2. A

  3. A

  4. A

精心開發(fā)5年的UI前端框架!

css

.代碼

  1. .spread {
  2. width: 350px;
  3. height: 250px;
  4. position: relative;
  5. }
  6. .spread > .card {
  7. position: absolute;
  8. top: 0;
  9. left: 0;
  10. -webkit-transition: top 0.3s ease, left 0.3s ease;
  11. -moz-transition: top 0.3s ease, left 0.3s ease;
  12. -o-transition: top 0.3s ease, left 0.3s ease;
  13. -ms-transition: top 0.3s ease, left 0.3s ease;
  14. transition: top 0.3s ease, left 0.3s ease;
  15. }

鼠標(biāo)移上去的效果:

.代碼

  1. .spread:hover .suitdiamonds {
  2. -webkit-transform: rotate(-10deg);
  3. -moz-transform: rotate(-10deg);
  4. -o-transform: rotate(-10deg);
  5. -ms-transform: rotate(-10deg);
  6. transform: rotate(-10deg);
  7. }
  8. .spread:hover .suithearts {
  9. left: 30px;
  10. top: 0px;
  11. -webkit-transform: rotate(0deg);
  12. -moz-transform: rotate(0deg);
  13. -o-transform: rotate(0deg);
  14. -ms-transform: rotate(0deg);
  15. transform: rotate(0deg);
  16. }
  17. .spread:hover .suitclubs {
  18. left: 60px;
  19. top: 5px;
  20. -webkit-transform: rotate(10deg);
  21. -moz-transform: rotate(10deg);
  22. -o-transform: rotate(10deg);
  23. -ms-transform: rotate(10deg);
  24. transform: rotate(10deg);
  25. }
  26. .spread:hover .suitspades{
  27. left: 80px;
  28. top: 10px;
  29. -webkit-transform: rotate(20deg);
  30. -moz-transform: rotate(20deg);
  31. -o-transform: rotate(20deg);
  32. -ms-transform: rotate(20deg);
  33. transform: rotate(20deg);
  34. }

再加上點(diǎn)陰影效果 精心開發(fā)5年的UI前端框架!

.代碼

  1. .spread > .card:hover {
  2. -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,0.4);
  3. box-shadow: 1px 1px 7px rgba(0,0,0,0.4);
  4. }

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

CSSCard:純css制作撲克牌_html/css

CSSCard:純css制作撲克牌_html/css_WEB-ITnose:制作撲克的html代碼 第一步是制作撲克的html,我的原則是用最少最簡潔的代碼,不引用任何圖片,也許你認(rèn)為不可能,但是你還是乖乖的看我是如何工作的吧。 建立一個(gè)div,賦予兩個(gè)class屬性:cardand suitdiamonds .代碼
推薦度:
標(biāo)簽: html 撲克牌 css
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚洲精品在线免费 | 欧美激情亚洲一区中文字幕 | 日本高清一区二区三区不卡免费 | 波多野结衣网站 | 亚洲欧美自拍偷拍 | 最新国产精品电影入口 | 精品国产免费一区二区三区五区 | 欧美日韩免费在线 | 欧美色图另类 | 中文字幕美日韩在线高清 | 国产视频在 | 国产一区二区精品久 | 精品免费久久久久国产一区 | 欧美日韩黄色大片 | 亚洲欧美另类视频 | 久久99精品一区二区三区 | 情趣视频网站 | 成人精品第一区二区三区 | 国产欧美日韩在线观看 | 国产一区二区三区在线观看视频 | 欧美色图另类 | 看一级特黄a大片日本片 | 国产精品3p视频 | 中文国产成人精品久久96 | 欧美日韩国产综合在线 | 特黄特黄aaaa级毛片免费看 | 国产精品黄大片在线播放 | 亚洲一区色 | 国产激情视频在线 | 日本黄一级日本黄二级 | 激情综合亚洲欧美日韩 | 国产区二区 | 福利片一区二区 | 国产资源视频在线观看 | 高清国产一区二区三区 | 国产一级淫 | 欧美福利一区 | 国产日产欧美精品一区二区三区 | 欧美国产精品va在线观看 | 欧美一区二区三区免费 | 一区二区电影 |