javascript - 這種樣式該怎么書寫
問題描述
這種重復(fù)小點(diǎn) 大點(diǎn) 的樣式該怎么寫呢,圓圈的個(gè)數(shù)是由右邊組件的高度和個(gè)數(shù)來決定的
問題解答
回答1:最好有案例地址。從圖片的角度考慮:可能使用的是border-image,或者使用的背景圖(可能有個(gè)父容器放背景圖,里面有個(gè)子容器放內(nèi)容),隨著子容器被撐高,父容器背景圖片顯示面積隨之增大。如果是代碼實(shí)現(xiàn):先制作幾個(gè)圓,根據(jù)js動(dòng)態(tài)加圓的p
回答2:小點(diǎn)用邊框,dotted,大的當(dāng)前圓圈用右邊一行的背景圖做。
回答3:這是一種時(shí)間線的功能有相應(yīng)的插件戳
回答4:其實(shí)主要原理就是利用了css的 border-radius 屬性,一個(gè)塊元素(比如p)把這個(gè)屬性設(shè)置為50%,那么就顯示成了一個(gè)圓形。
至于空心的圓形,利用了border屬性,設(shè)置了邊框,邊框顏色和背景顏色不同。
以下代碼的實(shí)際效果可以在線看
Html<html><head> <title>This is a demo</title></head><body> <p class=’leftline’> <p class=’dot smalldot’></p> <p class=’dot smalldot’></p> <p class=’dot activedot’></p> <p class=’dot smalldot’></p> <p class=’dot smalldot’></p> <p class=’dot smalldot’></p> <p class=’dot smalldot’></p> <p class=’dot smalldot’></p> <p class=’dot smalldot’></p> <p class=’dot bigdot’></p> <p class=’dot smalldot’></p> <p class=’dot smalldot’></p> </p></body> </html>CSS
.leftline { width: 30px; height: 300px; padding: 5px 0;}.dot { margin: 10px auto; border-radius: 50%;}.smalldot { width: 4px; height: 4px; background: #aaaaaa;}.bigdot { width: 10px; height: 10px; border: 4px solid #AAAAAA; background: #FFF;}.activedot { width: 30px; height: 30px; background: #117577;}最終效果圖
相關(guān)文章:
1. java - spring-data Jpa 不需要執(zhí)行save 語句,Set字段就可以自動(dòng)執(zhí)行保存的方法?求解2. html5 - 微信瀏覽器視頻播放失敗3. javascript - 這問題怎么處理額4. css3 - 為什么css里面要帶-moz-|-webkit-后又來一個(gè)不帶它們的5. 網(wǎng)頁爬蟲 - Python 爬蟲中如何處理驗(yàn)證碼?6. javascript - jQuery中l(wèi)ive事件在移動(dòng)微信端下沒有效果;代碼如下7. javascript - SuperSlide.js火狐不兼容怎么回事呢8. javascript - owl.carousel.js這個(gè)插件的原作者的網(wǎng)址是多少了?9. phpstady在win10上運(yùn)行10. 在應(yīng)用配置文件 app.php 中找不到’route_check_cache’配置項(xiàng)
