html+css画一个姜饼人

这篇具有很好参考价值的文章主要介绍了html+css画一个姜饼人。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

html+css画一个姜饼人

浏览器查看

html+css画一个姜饼人,html,css,前端

如何实现

html代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>姜饼人</title>
    <link rel="stylesheet" href="styles.css" />
</head>

<body>
    <div class="wrapper">
        <!-- svg图案 :
            version 属性可定义所使用的 SVG 版本,xmlns 属性可定义 SVG 命名空间
            stroke 属性定义边框的颜色
            stroke-width 属性定义边框的宽度
            fill 属性定义填充颜色
            <circle> 标签可用来创建一个圆:
             cx 属性定义圆形图像原点坐标的 x 轴坐标
             cy 属性定义圆形图像原点坐标的 y 轴坐标
            <line> 元素用来创建一条直线:
             x1 属性定义直线的起点坐标的 x 坐标
             y1 属性定义直线的起点坐标的 y 坐标
             x2 属性定义直线的结束坐标的 x 坐标
             y2 属性定义直线的结束坐标的 y 坐标
            <rect> 标签可用来创建一个矩形:
             rect 元素的 width 和 height 属性可定义矩形的高度和宽度
             x 属性定义矩形的左侧位置(例如,x="0" 定义矩形到浏览器窗口左侧的距离是 0px)
             y 属性定义矩形的顶端位置(例如,y="0" 定义矩形到浏览器窗口顶端的距离是 0px)
      
            svg中的元素只会按照生成顺序层叠,后者居上面
        -->
        <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="400" height="300">
            <!---->
            <circle cx="200" cy="50" r="40" stroke="#cd803d" fill="#cd803d" />
            <!-- 左眉毛 -->
            <line x1="180" y1="35" x2="190" y2="35" stroke='#fff' stroke-width='2' />
            <!-- 右眉毛 -->
            <line x1="210" y1="35" x2="220" y2="35" stroke='#fff' stroke-width='2' />
            <!-- 左眼睛 -->
            <circle cx="185" cy="43" r="3" stroke="#fff" fill="#fff" />
            <!-- 右眼睛 -->
            <circle cx="215" cy="43" r="3" stroke="#fff" fill="#fff" />
            <!---->
            <rect x="125" y="80" rx="20" ry="20" width="150" height="40" fill="#cd803d" stroke-width="0"
                stroke="#cd803d" />
            <!---->
            <rect x="188" y="60" rx="3" ry="3" width="24" height="6" fill="#cd803d" stroke-width="2" stroke="#fff" />
            <!-- 纽扣 -->
            <circle cx="200" cy="105" r="5" stroke="#000" fill="#000" />
            <circle cx="200" cy="125" r="5" stroke="#000" fill="#000" />
        </svg>

        <!-- 左脚 -->
        <div class="left"></div>
        <!-- 右脚 -->
        <div class="right"></div>
    </div>
</body>

</html>

css代码

.wrapper {
    /* 相对定位 */
    position: relative;
    /* 包裹svg和左右腿,宽为svg的宽 */
    width: 400px;
}

svg {
    /* svg层级高于左右腿 */
    z-index: 2;
}

.left {
    /* 绝对定位 */
    position: absolute;
    /* 距离父元素顶部120像素 */
    top: 120px;
    /* 距离父元素右边140像素 */
    right: 140px;
    height: 40px;
    width: 150px;
    background-color: #cd803d;
    border-radius: 20px;
    /* 转换:按矩形左上角旋转110度 */
    transform: rotate(110deg);
    /* 层级小于svg */
    z-index: -1;
}

.right {
    /* 绝对定位 */
    position: absolute;
    /* 距离父元素顶部120像素 */
    top: 120px;
    /* 距离父元素左边140像素 */
    left: 140px;
    height: 40px;
    width: 150px;
    background-color: #cd803d;
    border-radius: 20px;
    /* 转换:按矩形左上角旋转70度 */
    transform: rotate(70deg);
    /* 层级小于svg */
    z-index: -1;
}

更多文章查看文章来源地址https://www.toymoban.com/news/detail-790354.html

到了这里,关于html+css画一个姜饼人的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue-codemirror实现一个前端代码在线编辑器,可处理 HTML,VUE,JS,CSS代码在线编辑

    先找个目录创建一个vue项目 例如 我们想要项目叫 editor 在终端执行 2和3其实都可以 但个人建议 最近还是2会更稳定一些 在终端执行 引入依赖包 然后在项目src目录下创建 utils 文件夹 里面创建一个setting.js 参考代码如下 然后 这边 调用组件的代码 因为项目也刚创 我直接写 s

    2024年02月15日
    浏览(52)
  • 前端基础HTML、CSS--6(CSS-3)

    1.CSS的三大特性 CSS有三个非常重要的三个特性:层叠性、继承性、优先级。 1.1层叠性 相同选择器给设置相同的样式 ,此时一个样式就会 覆盖(层叠) 另一个冲突的样式。层叠性主要解决样式冲突的问题。 层叠性原则: ·样式冲突,遵循的是 就近原则 ,哪个样式离结构近

    2023年04月08日
    浏览(46)
  • web前端——HTML+CSS

    HTML CSS CSS进阶 CSS盒子模型 定位装饰 CSS精灵图 目录 基础认识  HTML  一、HTML概念 二、HTML页面固定结构  三、HTML标签的结构   四、标签学习 1、排版标签 1)标题标签  2)段落标签  3)换行标签 4)水平线标签  2、文本格式化标签  3、媒体标签 1)图片标签 2)路径  3)音

    2024年01月16日
    浏览(53)
  • 前端(HTML + CSS + JS)

    HTML是超文本标记语言,超文本是指文本、声音、图片、视频、表格、链接等等。标记表示由许许多多的标签组成。HTML页面是运行到浏览器上的。 (1)HTML 文件基本结构 html 标签是整个 html 文件的根标签(最顶层标签) head 标签中写页面的属性 body 标签中写的是页面上显示的内

    2024年02月05日
    浏览(46)
  • Web 前端—HTML+CSS系列

    (1)知识点 :是制作网页的编程语言 浏览器把代码解析后的样子就是我们看到的网站 一个网站是由很多个网页组成的 查看网页代码源 (2).html网页制作 新建一个文件夹——新建记事本——把记事本格式改成demo.html模式——打开方式(打开记事本)——输入要输入的内容—

    2024年02月04日
    浏览(54)
  • 前端基础:HTML和CSS简介

    目录 1、HTML 简介 (1)在 HTML 中引入外部 CSS (2)在 HTML 中引入外部 JavaScript 2、CSS 简介 (1)CSS 的基本语法 (2)三种使用 CSS 的方法 2.1 - 外部 CSS 的使用 2.2 - 内部 CSS 的使用 2.3 - 行内 CSS 的使用         HTML 指的是超文本标记语言 ( H yper  T ext  M arkup  L anguage), 标记语

    2024年02月16日
    浏览(40)
  • Web前端开发:HTML、CSS

    在介绍Web网站工作流程的时候提到, 前端开发,主要的职责就是将数据以好看的样式呈现出来,说白了,就是开发网页程序 ,如下图所示: 1.   网页有哪些部分组成 ? 文字、图片、音频、视频、超链接、表格等等。 2.  我们看到的网页,背后的本质是什么 ? 程序员写的前端

    2023年04月18日
    浏览(37)
  • 制作一个简单HTML静态网页(HTML+CSS)

    🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (1000套) 】 🧡 程序员有趣的告白方式:【💌HTML七夕情人节表白网页制作 (

    2024年02月03日
    浏览(74)
  • CSS样式前端HTML页面常用CSS效果实现及其相关配置信息------前端入门基础教程

    !DOCTYPE html !-- 这是HTML的注释 -- html lang=\\\"en\\\" id=\\\"myHtml\\\"     head         !-- 这里不是设置了编码,而是告诉浏览器,用什么编码方式打开文件避免乱码 --         meta charset=\\\"UTF-8\\\"         meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\"         titleHtmlAll/title         

    2024年02月05日
    浏览(54)
  • HTML+CSS前端 简易用户登录界面

    Day1 刚学了一些html和css的简单语法,尝试写一个非常简易的静态用户登录界面。   login_simple.html login_simple.css 这里需要把 background.jpg 替换成自己的背景图。 效果展示 最后的效果就是这样的啦

    2024年02月14日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包