码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • web前端进阶:<6>一个自我简介的小程序


    学前端比较久了,但是没有好的项目练练手?那就看看我这个吧!

     后面还会有很多好玩的小程序或知识哦,大家觉得不错就关注一波吧~

     实现的功能呢就是左边是个人的简介,右边就是自己想要展示的内容,我这里贴了自己博客的一部分上去,右边就是一个图片和一些文字:

    1. <div class="sign">
    2. <div class="myimg">
    3. <img src="./imgs/header02.jpg" alt="">
    4. <div class="msg">
    5. <h2>tony</h2>
    6. <p>性别:男</p>
    7. <p>职业:学生</p>
    8. <p>学校:九职</p>
    9. </div>
    10. </div>
    11. <div class="blog">
    12. <h2>如何学好vue?</h2>
    13. <p>vue具有很强大的响应式,更他的数据传递方式有很大关系,
    14. 因为是声明式编程,所以我么先要知道用那些数据,然后在写到vue对象里面。
    15. vue的使用一般就是new vue(options)options代表参数列表,可以传入很多值,
    16. 也可以传入很多类型,可以使字符串、方法、对象和html元素等,vue也有一个生命周期,
    17. 所谓生命周期就是一个事务从诞生到消亡的整个过程;</p>
    18. </div>
    19. </div>

    可以看到布局还是非常简单的,所以才所适合练手嘛;

    一个大盒子里面包着两个小盒子,左边一个又包着两个盒子,类名的话大家乐意取啥就取啥吧!

    然后右边就是一个盒子了,贴上一些自己想要的文字就可以了,当然这里的简介也是可以自己定义的;

    1. body{
    2. margin:0;
    3. padding:0;
    4. box-sizing: border-box;
    5. background-color: rgba(100, 100, 100, .2);
    6. }
    7. .sign {
    8. width:800px;
    9. height:300px;
    10. display: flex;
    11. margin: auto;
    12. margin-top:100px;
    13. border: 2px solid black;
    14. border-radius: 10px;
    15. padding:10px;
    16. background-color: blueviolet;
    17. }
    18. .sign .blog{
    19. flex:2;
    20. background-color: pink;
    21. padding:5px;
    22. transition: all .5s linear;
    23. }
    24. .sign .blog:hover{
    25. background-color: #fff;
    26. }
    27. .sign .myimg{
    28. flex:1;
    29. text-align: center;
    30. background-color: aqua;
    31. margin-right:10px;
    32. overflow: hidden;
    33. padding:5px;
    34. transition: all .5s linear;
    35. }
    36. .sign .myimg img{
    37. width:100%;
    38. height: 100%;
    39. transition: all .5s linear;
    40. }
    41. .sign .myimg:hover img{
    42. width:80px;
    43. height: 80px;
    44. border-radius: 40px;
    45. }
    46. .sign .myimg:hover{
    47. background-color: rgba(100, 100, 100, .2);
    48. }

    这里是样式,有点乱哈,但是逻辑还挺好理解的,主要就是布局这一方面,很多小伙伴写页面的时候不知道从何入手,到底该怎么写出自己想要的布局呢?这里我给大家建议一下,使用弹性布局就很OK哈,如果大家还有弹性不理解或者是忘记了呢,可以看看我这里的一片博文:

    web前段进阶:<3>逐帧动画和弹性布局_编程学渣ズ的博客-CSDN博客回顾一下上一期我们讲的内容,讲了3d的一个小案例和动画的基本操作,我们要实现3d效果必须要打开透视和3d空间,一般会配合定位一起使用,而且定位和3d空间的属性一般放在一起,而透视可以加载body上;动画实现的步骤分为定义和使用,我们使用#keyframe 名称{}来定义动画,有两种方式一种是from to,一种是百分比;使用动画的属性为animation:动画名称、动画时长、速度曲线、延迟时间、循环次数、动画方向、停止状态;学完动画的基本操作之后,我们来了解一个好玩的:也就是逐帧动画,其实就是将https://blog.csdn.net/aiwanchengxu/article/details/124622816这里呢还介绍了一下逐帧动画,话说这年头的素材还真的难找,有机会给大家整理一些好用的素材哈~

    分析一下弹性布局的思路,就是我们设置父盒子display为flex,然后两个子盒子就可以通过flex的占比来确定这里所占的空间,我这里就是设置的1:2;

    基本的布局解决了,接下来大家就可以按照自己的喜好设置大小啊,颜色之类的样式了;

    还有一点就是这个过渡效果可能有些基础不是很好的小伙伴有点问题哈,这里我也简单分析一下,就是通过鼠标悬停,我们先让图片铺满这个大盒子,然后当鼠标放上去的时候我们再将它改小就可以了,最好设置一下overflow为hidden,这样溢出取得文字就看不到了。

    好了,这就是这一期的全部内容了,欢迎大家点赞、评论、转发,下期见

  • 相关阅读:
    Vue中计算属性computed与method的区别
    关于#深度学习#的问题:深度学习代码使用环境的cuda版本是10.0(语言-python)
    MyEclipse数据库使用教程:使用数据库表、外键和索引
    JavaScript同步与异步
    第八章认识Express框架
    delphi JDAESExtend中AES-base64解密报错的解决办法
    Windows下如何正确清理C盘?
    8.Tornado_RequestHandler功能函数
    Docker常用命令
    合宙Air724UG LuatOS-Air lvgl字库
  • 原文地址:https://blog.csdn.net/aiwanchengxu/article/details/126769966
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号