css3 爱心情书
2020-02-03 04:50
1106 查看
程序员的浪漫——一个简单的爱心情书网页制作
效果图如下:
代码如下:
HTML:
<div id="contain"> <div class="love"> <div class="right"></div> <div class="left"></div> </div> <p id="pmd"> <span>I</span> LOVE YOU</p> </div>
CSS
*{ margin:0 auto; padding:0 } #contain{ width: 900px; height: 600px; margin-top: 20px; box-sizing: border-box; box-shadow: 0 0 40px red ; position: relative; background-image: url(pic/s11.jpg) ; background-repeat:no-repeat; background-size: 100% 100%; background-position: -250px; } .love{ position: absolute; width:205px; height:250px; top:100px; left:350px; animation: love 1s infinite alternate; } @keyframes love{ 100%{
transform: scale(1.5);
} } .love div{ float:left; width:150px; height:228px; background-color:red; border-radius: 100px 100px 0 0; transform: rotate(-45deg); box-shadow:0 0 40px red; }
@keyframes shadow{ 100%{
box-shadow:0 0 400px red
} } .love .left{ transform: rotate(45deg); margin-left:-95px; } .love .right{ transform: rotate(-45deg); } #pmd{ font-size:100px; color:#9999ff; position:absolute; top: 350px; left: 150px; } #pmd span{ font-size: 200px; color: red }
JavaScript :
var oPmd=document.getElementById('pmd'); var str='I LOVE YOU'; // console.log(str.length)//10 var num=1; var timer=setInterval(function(){ oPmd.innerHTML=str.slice(0,num)+'<span>'+str.slice(num,num+1)+'</span>'+str.slice(num+1); num ++; if(num>=str.length){ num=0; } },1000);
知识点:
1.爱心的制作,这个大家可以看我的 纯css 制作简单的爱心这篇文章
2.box-sizing:content-box(标准w3C盒子) | border-box (怪异IE盒子) | inherit
3.background-image:url(); 背景图片;
4.background-repeat: repeat(图片在垂直和水平两个方向重复) | repeat-x(水平方向重复) | repeat-y (垂直方向重复) | no-repeat(不重复) | inherit;设置图像数量
5.background-size: length(设置宽高) | percentage (以父元素的百分百设置) | cover(背景图片完全覆盖) |contain(扩展至最大,内容区域自适应);调整图像大小
6.background-position:valueX(X坐标),valueY (Y坐标);调整图片位置,若只有一个值,则是横坐标,另一个默认center;
7.animation: CSS3动画属性,具体不写,后面会有一篇关于animation的介绍。
8.box-shadow
9.setInterval()
好了介绍完毕,该作品尚简陋,还有很多细节没弄到,像自适应什么的。请大家多多见谅
转载于:https://www.cnblogs.com/smile-xin/p/11394419.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等),里面很多涉及到CSS3的一些属性。
- 利用CSS3的border-radius绘制太极及爱心图案示例
- CSS3爱心动画效果
- 纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等),里面很多涉及到CSS3的一些属性。
- html5+css3实现跑动的爱心/动态水滴效果[原创][5+3时代]
- 用css3制作跳动的爱心
- Css3动画效果,超简单的loveHeart,爱心特效,程序员表白必备
- CSS3实现圆角,三角,五角星,五边形,爱心,12角星,8角星,圆,椭圆,圆圈,八卦
- 利用css3的 transform-origin 画一颗爱心
- CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等),里面很多涉及到CSS3的一些属性
- css3之爱心表白动画特效
- [CSS3] - 哆啦A梦告诉你目前各家浏览器对 CSS3 的支持状况(含源文件)
- 无需图片,使用CSS3实现圆角按钮[转]
- 【CSS3 入门教程系列】CSS3 Media Queries 实现响应式设计
- CSS3(四)Media Queries 与Responsive 设计
- CSS3选择器与边框样式
- 初探-css3(box-shadow)
- 【CSS3】响应式布局的实际应用的小例子
- 笔记-CSS3实现3D搜索输入框
- 用CSS3写的小案例-图片缩放隐藏内容显示