• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 使用css实现自适应标题浮动效果(代码实例)

使用css实现自适应标题浮动效果(代码实例)

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了使用css实现,自适应标题浮动,浮动效果,代码实例等相关知识,希望对您有所帮助

本篇文章通过代码实例给大家介绍一下css实现自适应标题浮动效果的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。


效果展示:


1.gif


源码展示:

<!doctype html><html><head><meta charset="utf-8"><title>纯css实现自适应标题浮动效果</title>      <style>        body {            background-color:#FAFAFA;        }          input[type="text"] {    -webkit-box-sizing:border-box;    -moz-box-sizing:border-box;    box-sizing:border-box;    width:100%;    height:-webkit-calc(3em + 2px);    height:calc(3em + 2px);    margin:0 0 1em;    padding:1em;    border:1px solid #cccccc;    border-radius:1.5em;    background:#fff;    resize:none;    outline:none;}input[type="text"][required]:focus {    border-color:#00bafa;}input[type="text"][required]:focus + label[placeholder]:before {    color:#00bafa;}input[type="text"][required]:focus + label[placeholder]:before,input[type="text"][required]:valid + label[placeholder]:before {    -webkit-transition-duration:.2s;    transition-duration:.2s;    -webkit-transform:translate(0,-1.5em) scale(0.9,0.9);    -ms-transform:translate(0,-1.5em) scale(0.9,0.9);    transform:translate(0,-1.5em) scale(0.9,0.9);}input[type="text"][required]:invalid + label[placeholder][alt]:before {    content:attr(alt);}input[type="text"][required] + label[placeholder] {    display:block;    pointer-events:none;    line-height:2.3em;    margin-top:-webkit-calc(-3em - 2px);    margin-top:calc(-3em - 2px);    margin-bottom:-webkit-calc((3em - 1em) + 2px);    margin-bottom:calc((3em - 1em) + 2px);}input[type="text"][required] + label[placeholder]:before {    content:attr(placeholder);    display:inline-block;    margin:0 -webkit-calc(1em + 2px);    margin:0 calc(1em + 2px);    padding:0 2px;    color:#898989;    white-space:nowrap;    -webkit-transition:0.3s ease-in-out;    transition:0.3s ease-in-out;    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ffffff));    background-image:-webkit-linear-gradient(top,#ffffff,#ffffff);    background-image:linear-gradient(to bottom,#ffffff,#ffffff);    -webkit-background-size:100% 5px;    background-size:100% 5px;    background-repeat:no-repeat;    background-position:center;}</style></head><body>    <div style="width:400px;height:100px;margin:50px auto">        <form>            <input required="" type="text">            <label alt="请输入用户名" placeholder="名称"></label>        </form>    </div></body></html>



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 使用css实现自适应标题浮动效果(代码实例)

相关文章

  • 宝塔面板根据访问协议头屏蔽字节跳动爬虫
  • sql语句中创建表的语句是什么
  • Photoshop快速制作漂亮的花朵浮雕字
  • WordPress获取各类页面链接的函数总结
  • 宝塔面板升级专业破解版 免费使用所有功能【亲测可用】
  • Nginx环境下PHP安全设置
  • 帝国cms批量替换字段值SQL语法
  • PHP8.1的十大新功能,快用起来吧!
  • Alexa优化技巧大全
  • 将DedeCMS根目录下的data目录迁移到web以外目录方法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 如何解决vue中layui报错问题
    • 提高关键词排名的28个SEO技巧
    • Javascript如何实现json字符串与对象转换
    • 关于蓝奏网盘部分地区无法下载解决方案
    • 分享推荐一款好用的TP富文本编辑器-CKEditor
    • Laravel使用intervention image包上传、剪裁图片
    • PhotoShop CS5打造木栈道婚纱外景照片后期合成教程
    • Photoshop使用画笔模拟在水雾玻璃上写字
    • 解决mysql报错This function has none of DETERMINISTIC问题
    • php构造方法和java构造方法有什么区别

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有