欢迎大家来到IT世界,在知识的湖畔探索吧!
渐变内外阴影漂亮按钮
渐变 + 边框 + 内阴影 + 外阴影制作的圆角按钮,一般可能都是直接找UI要切图,其实用样式也是可以直接写出这样的按钮的,大小适配也可以自己自由控制。
<span class="beautiful-btn">立即确认</span>
<style>
/* 漂亮的按钮 */
.beautiful-btn {
display: inline-block;
box-sizing: border-box;
height: 40px;
padding: 0 60px;
border-radius: 20px;
border: 2px solid #FFF;
background: linear-gradient(172deg, #FFBAAF 0%, #FD4025 100%);
font-size: 14px;
font-weight: bold;
color: #FFF;
line-height: 36px;
box-shadow: 0 2px 7px 0 rgba(255, 87, 63, .2), inset 2px 3px 0 0 rgba(226, 31, 3, .24);
}
</style>
欢迎大家来到IT世界,在知识的湖畔探索吧!
“好孩子”缺角小旗标
跟小时候的好孩子小贴纸一样的图标,唯一不足的地方宽度要写成固定的,不能动态宽度
欢迎大家来到IT世界,在知识的湖畔探索吧!<template>
<div>
<span class="tag">好孩子</span>
</div>
</template>
<style lang="stylus" scoped>
.tag
background #57bc78
position relative
display inline-block
width 60px
padding 4px 0 0
color #FFF
line-height 1
text-align center
&::before
content ''
height 0
width 0
border-top 4px solid #57bc78
border-right 30px solid #57bc78
border-bottom 4px solid transparent
border-left 30px solid #57bc78
position absolute
left 0
right 0
bottom -8px
</style>
半透明提示框变形小箭头
版型三角形用 css 样式 border 实现,变形利用 skewY
<template>
<div>
<div class="pop"></div>
</div>
</template>
<style lang="stylus" scoped>
.pop
position relative
height 100px
width 200px
background rgba(255, 255, 255, .9)
border-radius 6px
padding 10px
&:before
content ''
position absolute
left -16px
top 40%
border-width 0px 0px 16px 16px
border-style solid
border-bottom-color rgba(255, 255, 255, .9)
border-left-color transparent
transform skewY(-20deg)
</style>
input输入框placeholder提示文字聚焦动画
placeholder文字默认居中,当光标聚焦后placeholder文字移动到最左边
欢迎大家来到IT世界,在知识的湖畔探索吧!<template>
<div>
<input class="input" placeholder="请输入">
</div>
</template>
<style lang="stylus" scoped>
.input
// text-align center
position relative
&::-webkit-input-placeholder
// color red !important
position absolute
top 50%
left 50%
transform translate(-50%, -50%)
transition all .8s
&:focus
&::-webkit-input-placeholder
// color green !important
left 0
transform translate(0, -50%)
</style>
如果想要搜索框文字居中,直接 text-align:center 就可以了,一般移动端的搜索框用得比较多
radial-gradient 径向渐变去做外圆角
适合需要外圆角的各种背景图标
<template>
<div>
<span class="tag-corner">推荐</span>
</div>
</template>
<style lang="stylus" scoped>
.tag-corner
position absolute
right 0
top 0
background #FFBD09
border-radius 0 7px 0 16px
padding 6px 8px
font-size 12px
color #FFF
font-weight normal
line-height 1
&::before
content ''
position absolute
width 10px
height 10px
left -10px
top 0
background #000
// 左上角
background radial-gradient(circle at 0 100%, transparent 10px, #FFBD09 10px)
// 左下角
// background radial-gradient(circle at 0 0, transparent 10px, #FFBD09 10px)
// 右上角
// background radial-gradient(circle at 100% 100%, transparent 10px, #FFBD09 10px)
// 右下角
// background radial-gradient(circle at 100% 0, transparent 10px, #FFBD09 10px)
</style>
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/18077.html