css 优惠券波浪线效果
1 2 3 4 5 6 | < ul > < li > < i class="left"></ i >< span class="center"></ span >< i class="right"></ i > </ li > ... </ ul > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | li { position : relative ; line-height : 30px ; } i { position : absoute; top : 0 ; width : 2.5px ; height : 100% ; background-repeat : repeat-y , repeat-y ; background- size : 0.5 rem 0.5 rem !important ; } . left { left : 0 ; } . right { right : 0 ; transform: scale( -1 , 1 ); } . center { display :inline- block ; height : 30px ; border-style : solid ; border-width : 1px 0 ; border-color : #D2364C ; color : #D2364C ; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 | < ul > < li > < div class="yhq">< br > < div class="yhq-left-border"></ div >< br > < div class="yhq--left-point"></ div > < div class="yhq-left"> < div class="yhq-content"></ div > </ div > < div class="yhq-right"> < div class="yhq-content"></ div > </ div >< br > < div class="yhq--right-point"></ div > </ div > </ li > ... </ ul > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | .yhq { border-width : 1px 0 ; border-style : solid ; border-color : #ff0000 ; height : 110px ; } .yhq-left-border { position : absolute ; top : 0.1 rem; left : 0 rem; width : 0.5 rem; height : 0.25 rem; height : 100% ; background : linear-gradient( 135 deg, transparent , transparent 40% , #f00 , transparent 60% , transparent 100% ), <br>linear-gradient( 45 deg, transparent , transparent 40% , #f00 , transparent 60% , transparent 100% ); background- size : 1 rem 1.5 rem; } .yhq-left-point,.yhq-right-point { position : absolute ; top : 0.1 rem; width : 0.9 rem; height : 0.25 rem; height : 100% ; background : radial-gradient( circle , #333 , #333 0.4 rem, transparent 0.4 rem); background- size : 1 rem 1.5 rem; } .yhq-left-point{ left : -5px ; } .yhq-right-point { right : -5px ; } .yhq- left { position : relative ; width :calc( 100% - 70px ) height : 110px ; padding : 20px ; } .yhq- right { position : relative ; width : 70px ; height : 110px ; background : #ff000 ; padding : 20px } |
大多为关键css,不是完整的图片中的代码,理解就行,搬运无果
附加:css+html做成的波浪线
1 2 3 4 5 6 7 8 | < div class="container"> < div class="bor-left-list"></ div > < div class="bor-right-list"></ div > < div class="bor-top-list"></ div > < div class="bor-bottom-list"></ div > < h1 >CSS 实例!</ h1 > < p >这是一个段落。</ p > </ div > |
1 2 3 4 5 6 7 8 9 10 11 12 | $(document).ready( function (){ var lr = 12; var tb = 80; for ( var i = 0; i<lr; i++){ $( '.bor-left-list' ).append( '<div class="item"></div>' ); $( '.bor-right-list' ).append( '<div class="item"></div>' ); } for ( var i = 0; i<tb; i++){ $( '.bor-top-list' ).append( '<div class="item"></div>' ); $( '.bor-bottom-list' ).append( '<div class="item"></div>' ); } }); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | h 1 { color :orange; text-align : center ; } p { font-family : "Times New Roman" ; font-size : 20px ; } .container { background : #f9f9f9 ; padding : 20px ; overflow : hidden ; position : relative ; } .bor-left-list,.bor-right-list { position : absolute ; top : 0 ; bottom : 0 ; } .bor-top-list,.bor-bottom-list { position : absolute ; left : 0 ; right : 0 ; display : flex; flex-flow: row nowrap ; } .bor-top-list { top : -10px ; } .bor-bottom-list { bottom : -10px ; } .bor-left-list { left : -10px ; } .bor-right-list { right : -10px ; } .bor-left-list .item, .bor-right-list .item, .bor-top-list .item, .bor-bottom-list .item { width : 14px ; height : 14px ; border : 1px solid #ccc ; border-radius: 10px ;<br> background : #fff ;<br>} |
此方法较为老式,重在灵活运用!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!