zoukankan      html  css  js  c++  java
  • 幼网页面中遇到的问题及解决方法

    开年就马不停蹄的忙起来了,听说后续有20个网址要做,此刻我的内心是崩溃的,同时也有点期待,毕竟我的工作经验太少了,能在工作中得到锻炼是我一直想做的事情。

    好了,第一个页面已经做完了,中间出现了几个问题,记录一下,希望下次遇到类似的问题可以快速的over掉。

    1.客户要做一个流动的文字效果,我当时第一反应是css3 animation动画来做,但是毕竟是pc端的网页,考虑到兼容性的问题,我放弃了css3这个方案(可以试一下,毕竟手机移动端可以用).第二个想法是做成gif图片,我尝试用ps去做,但是效果很不理想,于是我去找原版网页的原型,老网页是用flash做的,我是一点flash都不会,现学现卖来不及了。我想到了js,于是我用jquery的animate()来完成了这个效果,写完之后也是云里雾里的,运动的轨迹到现在还是不太明白,这是我今后需要去学习的地方。ps:慕课网是一个好地方,js动画这个课程很棒,给了我多一条思路。

    2.图片格式有png jpg gif两种,在做一个透明度变化时,使用png图片在ie8下会出现黑边PNG加透明opacity在Jquery动画中出现黑边,jpg图片不会出现这种情况,当时困扰了很久啊,后来一百度找到了解决办法,在img表签外面在加一个div,代码如下:

    .warp { 
    filter:alpha(opacity=20); 
    } 
    //这里是单独对IE678设置的样式,chrome等其他高级浏览器还是照样用background引用 
    .img24 { 
    background:none; 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img24.png'); 
    100px; 
    height:100px; 
    }

    3.select美化问题。select下拉框的美化我碰到过好几次了,这一次终于有一个号的解决方法了。代码如下:

    <div class="styled-select">
                                 <span class="cur-select">-- 教育网站 --</span>
                                 <select>
                                 <option>--教育网站--</option>
                                 <option>教育网站</option>
                                 <option>教育网站</option>
                                 </select>
                         </div>

    下拉框长什么样由span决定,可以在css里面写。 select的appearance设为none,opacity设为0.

    4.vertial-align这个属性设置一下,能起到非常好的效果。比如2个div,将他们的样式设为display:inline-block;在加上width,他们会排在一行,不需要使用浮动,但是当在里面加文字内容的时候,会出现错位的情况,可以设置vertial-align:top;

  • 相关阅读:
    stringify 字符串转化成json方法
    leetcode每日刷题计划-简单篇day22
    leetcode每日刷题计划-简单篇day21
    leetcode每日刷题计划-简单篇day20
    leetcode每日刷题计划-简单篇day19
    leetcode每日刷题计划-简单篇day18
    leetcode每日刷题计划-简单篇day17
    leetcode每日刷题计划-简单篇day16
    leetcode每日刷题计划-简单篇day15
    leetcode每日刷题计划-简单篇day14
  • 原文地址:https://www.cnblogs.com/morning0529/p/5198359.html
Copyright © 2011-2022 走看看