javascript - 這種樣式該怎么書寫
問題描述
這種重復小點 大點 的樣式該怎么寫呢,圓圈的個數是由右邊組件的高度和個數來決定的
問題解答
回答1:最好有案例地址。從圖片的角度考慮:可能使用的是border-image,或者使用的背景圖(可能有個父容器放背景圖,里面有個子容器放內容),隨著子容器被撐高,父容器背景圖片顯示面積隨之增大。如果是代碼實現:先制作幾個圓,根據js動態加圓的p
回答2:小點用邊框,dotted,大的當前圓圈用右邊一行的背景圖做。
回答3:這是一種時間線的功能有相應的插件戳
回答4:其實主要原理就是利用了css的 border-radius 屬性,一個塊元素(比如p)把這個屬性設置為50%,那么就顯示成了一個圓形。
至于空心的圓形,利用了border屬性,設置了邊框,邊框顏色和背景顏色不同。
以下代碼的實際效果可以在線看
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;}最終效果圖
相關文章:
1. javascript - 關于定時器 與 防止連續點擊 問題2. javascript - 在IE中(9+)平時的樣式不生效,只有用開發者工具選中這個元素才生效,是什么原因?3. objective-c - ios百度地圖定位問題4. html - vue里面:src在IE(9-11)下不顯示圖片5. javascript - 關于這組數據如何實現 按字母列表分類展示 不改動數據結構6. javascript - 求助這種功能有什么好點的插件?7. javascript - ie11以下單擊打開不了file,雙擊可以。求解?8. html5 - rudy編譯sass的時候有中文報錯9. javascript - 寫移動端的頁面的時候,有不一快空白,是怎么回事?10. 微信開放平臺 - Android調用微信分享不顯示
