怎样在css中改变图片格式和形状

html-css030

怎样在css中改变图片格式和形状,第1张

图片格式代表的是一种资源类型,css是用来修饰网页展现的

css可以通过对控制对图片的宽高或者外层容器的宽高来改变图片大小或者显示部分

在css3中图片是可以修饰容器边框的,这也是改变图片的一种形式

图片可以作为容器背景,控制背景的显示方式来改变图片的形状拉伸、收缩、平铺等

css3中引入了2d、3d转换动画也是图片形状改变的一种展现

当然更多的形状变化方式题主可以参考css手册进行以上基础的进一步扩展

这个事css干不了吧,怎么也得用上js。

css只能改变显示的样子,在Dom中做改动得用js了

js代码拿去用:

function number_format(number, decimals, dec_point, thousands_sep) {

    /*

    * 参数说明:

    * number:要格式化的数字

    * decimals:保留几位小数

    * dec_point:小数点符号

    * thousands_sep:千分位符号

    * */

    number = (number + '').replace(/[^0-9+-Ee.]/g, '')

    var n = !isFinite(+number) ? 0 : +number,

        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),

        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,

        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,

        s = '',

        toFixedFix = function (n, prec) {

            var k = Math.pow(10, prec)

            return '' + Math.ceil(n * k) / k

        }

 

    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.')

    var re = /(-?\d+)(\d{3})/

    while (re.test(s[0])) {

        s[0] = s[0].replace(re, "$1" + sep + "$2")

    }

 

    if ((s[1] || '').length < prec) {

        s[1] = s[1] || ''

        s[1] += new Array(prec - s[1].length + 1).join('0')

    }

    return s.join(dec)

}

使用方法:

var num=number_format(1234567.089, 2, ".", ",")//1,234,567.09

@charset "gb2312"

类似的,JS文件也有编码格式。你可以用编码器转化下格式。(1)Dreamweaver:快捷键Ctrl+J 标题/编码 编码设置保存即可

(2)EditPlus:双击右下角的状态栏 UTF-8 或ANSI 在选择相应格式保存即可

(3)当然你也可以使用记事本 另存为 编码格式转换编码

(其他应该还有一些方法吧,因没有一一测试。故待完善~)