所有分类
  • 所有分类
  • 后端开发
程序员的苦逼生活:HTML5来袭,你还玩得转吗?

程序员的苦逼生活:HTML5来袭,你还玩得转吗?

代码效果:ps:水滴效果如果无法显示,可以在下面下载源代码。css部分:ps:css3里面一些核心的属性我都加了注释,如果大家有不明白的可以留言。另外,代码中加入了很多这种内容(类似“原文出自......”),相信大家都懂的,这是为了防止恶

程序员的苦逼生活

我做Web开发程序员已经很多年了,天天得面对各种新技术,真心让人心累!特别是我这种学.NET的,刚学会MVC 4.0,转眼就出了5.0,简直没法玩儿!话说回来,抱怨对现实没啥作用,钱包还照样瘪。所以还是得硬着头皮继续学。

3+5时代的来临

HTML5和CSS3的节奏已经火速冲来!就在2014年10月29日那天,万维网联盟告诉大家,HTML5的标准规范搞定咯,所以我们得学些新鲜玩意儿。否则,就跟奥特曼一样,被世界抛弃了。其实早在很久前,我就开始玩转HTML5了,心里那个激动。

自我探索与项目实践

别再问 HTML5跟HTML4到底哪个好,网上早就有大神们科普过喽!所以今天就让我通过自己的爱好和需求来教大家怎么玩转代码~友情提示,如果看不到水滴滴落的效果,就去下载源代码看看。

HTML部分展示

程序员的苦逼生活:HTML5来袭,你还玩得转吗?

登录后复制

html

        

CSS部分展示

“`css

/*这里是CSS代码部分*/

技术交流与防盗版声明

咱在CSS3里加了点儿解释,要是哪儿不懂就直接留言哈。还有,代码里面加了些注解什么的,比如”出自哪里”这种,你们懂的,防盗嘛(∩_∩)。支持正版哈 (=^▽^=)

持续学习与成长

        /*爱心*/
        #heart {
            position: relative;
            width: 100px;
            height: 90px;
            margin-left: 200px;
            transform: rotate3d(0.7, 0.5, 0.7, 45deg);
            -ms-transform: rotate3d(0.7, 0.5, 0.7, 45deg); /* IE 9 */
            -moz-transform: rotate3d(0.7, 0.5, 0.7, 45deg); /* Firefox */
            -webkit-transform: rotate3d(0.7, 0.5, 0.7, 45deg); /* Safari and Chrome */
            -o-transform: rotate3d(0.7, 0.5, 0.7, 45deg); /* Opera */
            /*这里需要插入一段小广告了,不得不说html5+css3实现了各个浏览器更好的兼容模式,这给开发者减少了很多痛苦*/
            -webkit-transition-duration: 250ms;
            -webkit-transition-function: ease-out;
            -ms-transition-duration: 250ms;
            -ms-transition-function: ease-out;
            -moz-transition-duration: 250ms;
            -moz-transition-function: ease-out;
            -o-transition-duration: 250ms;
            -o-transition-function: ease-out;
            -webkit-user-select: none;
            /*****  原文出自 博客园 请叫我头头哥: www.cnblogs.com/toutou  ******/
            -ms-user-select: none;
            -moz-user-select: none;
            -o-user-select: none;
            opacity: 1;
            animation: myHeart 5s;
            -moz-animation: myHeart 5s; /* Firefox */
            -webkit-animation: myHeart 5s; /* Safari 和 Chrome */
            -o-animation: myHeart 5s; /* Opera */
            -webkit-animation-name: myHeart;
            -ms-animation-name: myHeart;
            animation-name: myHeart;
            -webkit-animation-duration: 5s;
            -ms-animation-duration: 5s;
            animation-duration: 5s;
            /*nimation-iteration-count: 属性定义动画的播放次数  infinite为无限次播放*/
            -webkit-animation-iteration-count: infinite;
            -ms-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-timing-function: ease-in-out;
            -ms-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
            /*animation-dela: 属性定义动画何时开始*/
            -webkit-animation-delay: 0s;
            -ms-animation-delay: 0s;
            animation-delay: 0s;
            -webkit-animation-play-state: running;
            -ms-animation-play-state: running;
            animation-play-state: running;
        }
            #heart:before,
            #heart:after {
                position: absolute;
                content: "";
                left: 50px;
                top: 0;
                width: 50px;
                height: 80px;
                /*园友们可以注意: 这里是实现颜色渐变效果的地方*/
                background: radial-gradient(#f5ebeb,#f77979,red);
                -moz-border-radius: 50px 50px 0 0;
                border-radius: 50px 50px 0 0;
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                /*****  原文出自 博客园 请叫我头头哥: www.cnblogs.com/toutou  ******/
                -o-transform: rotate(-45deg);
                transform: rotate(-45deg);
                -webkit-transform-origin: 0 100%;
                -moz-transform-origin: 0 100%;
                -ms-transform-origin: 0 100%;
                -o-transform-origin: 0 100%;
                transform-origin: 0 100%;
            }
            #heart:after {
                left: 0;
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                /*****  原文出自 博客园 请叫我头头哥: www.cnblogs.com/toutou  ******/
                transform: rotate(45deg);
                /*transform-origin:属性允许您改变被转换元素的位置*/
                -webkit-transform-origin: 100% 100%;
                -moz-transform-origin: 100% 100%;
                -ms-transform-origin: 100% 100%;
                -o-transform-origin: 100% 100%;
                transform-origin: 100% 100%;
            }
            #heart:hover {
                -webkit-transform: scale(1.2);
                opacity: 0.9;
            }
        /*这里是每执行到一个百分比时,所执行的效果,其实在这里可以做很多事情*/
        @keyframes myHeart {
            0% {
                transform: scale(0.05);
                width: 10px;
                height: 10px;
                opacity: 0.05;
                margin-left: 20px;
            }
            10% {
                transform: scale(0.1);
                width: 50px;
                height: 50px;
                opacity: 0.1;
            }
            20% {
                transform: scale(0.2);
                opacity: 0.2;
            }
            30% {
                transform: scale(0.3);
                opacity: 0.3;
            }
            40% {
                transform: scale(0.4);
                opacity: 0.4;
            }
            50% {
                transform: scale(0.5);
                opacity: 0.5;
            }
            60% {
                transform: scale(0.6);
                opacity: 0.6;
            }
            70% {
                transform: scale(0.7);
                opacity: 0.7;
            }
            80% {
                transform: scale(0.8);
                opacity: 0.8;
            }
            90% {
                transform: scale(0.9);
                opacity: 0.9;
            }
            100% {
                transform: scale(1.0);
                opacity: 1.0;
            }
        }
        @-moz-keyframes myHeart /* Firefox */
        {
            0% {
                -moz-transform: scale(0.05);
                width: 10px;
                height: 10px;
                /*****  原文出自 博客园 请叫我头头哥: www.cnblogs.com/toutou  ******/
                opacity: 0.05;
                margin-left: 20px;
            }
            10% {
                -moz-transform: scale(0.1);
                width: 50px;
                height: 50px;
                opacity: 0.1;
            }
            20% {
                -moz-transform: scale(0.2);
                opacity: 0.2;
            }
            30% {
                -moz-transform: scale(0.3);
                opacity: 0.3;
            }
            40% {
                -moz-transform: scale(0.4);
                opacity: 0.4;
            }
            50% {
                -moz-transform: scale(0.5);
                opacity: 0.5;
            }
            60% {
                -moz-transform: scale(0.6);
                opacity: 0.6;
            }
            70% {
                -moz-transform: scale(0.7);
                opacity: 0.7;
            }
            80% {
                -moz-transform: scale(0.8);
                opacity: 0.8;
            }
            90% {
                -moz-transform: scale(0.9);
                opacity: 0.9;
            }
            100% {
                -moz-transform: scale(1.0);
                opacity: 1.0;
            }
        }
        @-webkit-keyframes myHeart /* Safari 和 Chrome */
        {
            0% {
                -webkit-transform: scale(0.05);
                width: 10px;
                height: 10px;
                opacity: 0.05;
                margin-left: 20px;
            }
            10% {
                -webkit-transform: scale(0.1);
                width: 50px;
                height: 50px;
                opacity: 0.1;
            }
            20% {
                -webkit-transform: scale(0.2);
                opacity: 0.2;
            }
            30% {
                -webkit-transform: scale(0.3);
                opacity: 0.3;
            }
            40% {
                -webkit-transform: scale(0.4);
                opacity: 0.4;
            }
            50% {
                -webkit-transform: scale(0.5);
                opacity: 0.5;
            }
            60% {
                -webkit-transform: scale(0.6);
                opacity: 0.6;
            }
            70% {
                -webkit-transform: scale(0.7);
                opacity: 0.7;
            }
            80% {
                -webkit-transform: scale(0.8);
                opacity: 0.8;
            }
            90% {
                -webkit-transform: scale(0.9);
                opacity: 0.9;
            }
            100% {
                -webkit-transform: scale(1.0);
                opacity: 1.0;
            }
        }
        @-o-keyframes myHeart /* Opera */
        {
            0% {
                -o-transform: scale(0.05);
                width: 10px;
                height: 10px;
                opacity: 0.05;
                margin-left: 20px;
            }
            10% {
                -o-transform: scale(0.1);
                width: 50px;
                height: 50px;
                opacity: 0.1;
            }
            20% {
                -o-transform: scale(0.2);
                opacity: 0.2;
            }
            30% {
                -o-transform: scale(0.3);
                opacity: 0.3;
            }
            40% {
                -o-transform: scale(0.4);
                opacity: 0.4;
            }
            50% {
                -o-transform: scale(0.5);
                opacity: 0.5;
            }
            60% {
                -o-transform: scale(0.6);
                opacity: 0.6;
            }
            70% {
                -o-transform: scale(0.7);
                opacity: 0.7;
            }
            80% {
                -o-transform: scale(0.8);
                opacity: 0.8;
            }
            90% {
                -o-transform: scale(0.9);
                opacity: 0.9;
            }
            100% {
                -o-transform: scale(1.0);
                opacity: 1.0;
            }
        }
        .arrow {
            width: 40px;
            height: 40px;
            position: relative;
            display: inline-block;
            margin: 10px 10px;
        }
            .arrow:before, .arrow:after {
                content: '';
                border-color: transparent;
                border-style: solid;
                position: absolute;
            }
        .arrow-down:before {
            border: none;
            background-color: red;
            height: 50%;
            width: 30%;
            top: 0;
            left: 35%;
        }
        .arrow-down:after {
            left: 0;
            top: 50%;
            border-width: 20px 20px;
            border-top-color: red;
        }
        .water {
            height: 40px;
            width: 40px;
            display: block;
            position: relative;
        }
            .water:before {
                content: ' ';
                height: 26px;
                width: 26px;
                position: absolute;
                top: 2px;
                left: 0px;
                z-index: 1;
                line-height: 26px;
                background: radial-gradient(#dbf5f5,#77f5f5,#21f1f1);
                border-radius: 40px;
                -webkit-border-radius: 40px;
                -moz-border-radius: 40px;
                color: #0defef;
                text-align: center;
            }
            .water:after {
                content: '';
                height: 0px;
                width: 0px;
                position: absolute;
                bottom: 2px;
                left: 3px;
                border: 10px transparent solid;
                border-top-color: #0defef;
                border-width: 15px 10px 0px 10px;
            }
    

在瞬息万变的科技圈里,编程大人们可得不停歇地学习,否则就落后。虽然现在挺累,但是要是不学,以后更难混呢!别急,更多新奇的玩意儿还在后头等着你,好好期待吧!

原文链接:https://www.icz.com/technicalinformation/web/javascript/2024/03/12245.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?