网页html爱心代码

以下是一个简单的HTML爱心代码:

<!DOCTYPE html>
<html>
<head>
    <title>爱心</title>
    <style>
        .heart {
            position: relative;
            width: 100px;
            height: 90px;
        }
        .heart:before,
        .heart:after {
            position: absolute;
            content: "";
            left: 50px;
            top: 0;
            width: 50px;
            height: 80px;
            background: red;
            border-radius: 50px 50px 0 0;
            transform: rotate(-45deg);
            transform-origin: 0 100%;
        }
        .heart:after {
            left: 0;
            transform: rotate(45deg);
            transform-origin: 100% 100%;
        }
    </style>
</head>
<body>
    <div class="heart"></div>
</body>
</html>

这个代码使用了CSS的伪元素和transform属性来创建一个简单的爱心形状。你可以将这个代码复制到一个HTML文件中并在浏览器中打开它来查看效果。

如果你想要在网页中添加一个可交互的爱心,可以使用JavaScript来实现。以下是一个简单的例子:

<!DOCTYPE html>
<html>
<head>
    <title>爱心</title>
    <style>
        .heart {
            position: relative;
            width: 100px;
            height: 90px;
            cursor: pointer;
        }
        .heart:before,
        .heart:after {
            position: absolute;
            content: "";
            left: 50px;
            top: 0;
            width: 50px;
            height: 80px;
            background: red;
            border-radius: 50px 50px 0 0;
            transform: rotate(-45deg);
            transform-origin: 0 100%;
            transition: all 0.2s ease-in-out;
        }
        .heart:after {
            left: 0;
            transform: rotate(45deg);
            transform-origin: 100% 100%;
        }
        .heart:hover:before,
        .heart:hover:after {
            transform: scale(1.2) rotate(-45deg);
            background: pink;
        }
    </style>
</head>
<body>
    <div class="heart"></div>
    <script>
        const heart = document.querySelector('.heart');
        heart.addEventListener('click', function() {
            heart.classList.toggle('active');
        });
    </script>
</body>
</html>

这个代码使用了CSS的伪元素和transform属性来创建一个简单的爱心形状,并添加了:hover伪类来实现鼠标悬停时的动画效果。同时,使用JavaScript监听了爱心的点击事件,并在点击时切换了一个名为“active”的CSS类,以实现爱心的动态效果。

你可以将这个代码复制到一个HTML文件中并在浏览器中打开它来查看效果。