css實現(xiàn)可控虛線的方法_第1頁
css實現(xiàn)可控虛線的方法_第2頁
css實現(xiàn)可控虛線的方法_第3頁
css實現(xiàn)可控虛線的方法_第4頁
css實現(xiàn)可控虛線的方法_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第css實現(xiàn)可控虛線的方法前言

css生成虛線,前端小兒科。一般都會用border來實現(xiàn),不做深入考究,但是生成如下虛線?如何操作?

實現(xiàn)方式

實現(xiàn)方式,有的人用多個span生成,一個小圓點就是一個span,這樣是可以,但是整個狀態(tài)改變比較麻煩,有什么方式生成可以控制的虛線呢?

生成dashed

生成橫向線

生成dashed虛線,一般是通過linear-gradient+background-size實現(xiàn)的,實現(xiàn)代碼如下:

height:2px;

background:linear-gradient(toright,#000000,#0000007.5px,transparent7.5px,transparent);

background-size:15px100%;

height,控制虛線的高度,linear-gradient和background-size控制間距和步長

生成豎向線

豎向線和橫向線正好相反,倒過來就可以了

width:2px;

background:linear-gradient(tobottom,#000000,#0000007.5px,transparent7.5px,transparent);

background-size:100%15px;

延伸

橫向線和豎向線都有了,那么是不是就有了加減號了?

css生成加減號按鈕

.btn{

display:inline-block;

background:#f0f0f0no-repeatcenter;

border:1pxsolid#d0d0d0;

width:24px;height:24px;

border-radius:2px;

box-shadow:01pxrgba(100,100,100,.1);

color:#666;

transition:color.2s,background-color.2s;

.btn:active{

box-shadow:inset01pxrgba(100,100,100,.1);

.btn:hover{

background-color:#e9e9e9;

color:#333;

.btn-plus{

background-image:linear-gradient(totop,currentColor,currentColor),linear-gradient(totop,currentColor,currentColor);

background-size:10px2px,2px10px;

.btn-minus{

background-image:linear-gradient(totop,currentColor,currentColor);

background-size:10px2px;

ahref=javascript:>

生成dotted

上面是生成線,是沒有圓角的,假如生成小圓點怎么生成呢?

如下圖

同樣,用radial-gradient漸變可以生成

代碼如下:

height:29px;

background:radial-gradient(#000000,#0000004px,transparent4px,transparent);

background-size:29px100%;

備注:這里,小圓點的寬高是由radial-gradient得到的height變小,小圓點就會壓扁,變成橢圓,如下圖

擴展

關于CSS3gradient漸變可以實現(xiàn)很多其他的效果,例如空心對話框的三角。

如下:

代碼如下:

width:6px;height:6px;

background:linear-gradient(totop,#ddd,#ddd)no-repeat,linear-gradient(toright,#ddd,#ddd)no-repeat,linear-gradient(135deg,#fff,#fff6px,hsla(0,0%,100%,0)6px)no-repeat;

background-size:6px1px,1px6px,6px6px;

transform:rotate(-45deg);

這種空心三角實現(xiàn)用漸變是很不錯的,實心三角,肯定首選border,空心三角也可以用birder2邊,通過旋轉來實現(xiàn),但是有一定的局限性。

以上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論