Văn bản mờ sau khi sử dụng biến đổi CSS: scale (); trong Chrome


126

Có vẻ như đã có một bản cập nhật gần đây cho Google Chrome gây ra văn bản mờ sau khi thực hiện transform: scale(). Cụ thể tôi đang làm điều này:

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

Nếu bạn truy cập http://rourkery.com trong Chrome, bạn sẽ thấy sự cố trên vùng văn bản chính. Nó không được sử dụng để làm điều này và dường như nó không ảnh hưởng đến các trình duyệt webkit khác (như Safari). Có một số bài viết khác về những người gặp phải vấn đề tương tự với các biến đổi 3d, nhưng không thể tìm thấy bất cứ điều gì về các biến đổi 2d như thế này.

Bất kỳ ý tưởng sẽ được đánh giá cao, cảm ơn!


Chỉ cần truy cập trang web bằng Firefox và IE 10, không thấy vấn đề gì. Nếu nó bị giới hạn ở Chrome, bạn có thể phải đợi Google tự sửa.
Nolonar

Tôi không thấy bất kỳ sự mờ nào ... tôi đang ở trên Chrome v25 / PC
vsync

Tôi cũng đã gặp vấn đề này sớm hơn, vì Nolonar đã đề cập, chúng tôi sẽ phải chờ Google khắc phục nó.
raj_n

Không phải là một giải pháp, nhưng tôi đã nhận thấy rằng vấn đề chỉ xảy ra với tôi khi tôi sử dụng tối ưu hóa CSS.
Bangkok

Liên kết bị hỏng.
Timothy003

Câu trả lời:


77

Tôi đã gặp vấn đề này một số lần và dường như có 2 cách khắc phục (hiển thị bên dưới). Bạn có thể sử dụng một trong hai thuộc tính này để sửa lỗi kết xuất hoặc cả hai cùng một lúc.

Khả năng hiển thị backface ẩn khắc phục sự cố vì nó đơn giản hóa hình ảnh động chỉ ở phía trước của đối tượng, trong khi trạng thái mặc định là mặt trước và mặt sau.

backface-visibility: hidden;

TranslateZ cũng hoạt động vì đây là một bản hack để thêm khả năng tăng tốc phần cứng cho hình ảnh động.

transform: translateZ(0);

Cả hai thuộc tính này đều khắc phục sự cố mà bạn đang gặp phải nhưng một số người cũng muốn thêm

-webkit-font-smoothing: subpixel-antialiased;

để hoạt hình của họ để phản đối. Tôi thấy rằng nó có thể thay đổi kết xuất của một phông chữ web nhưng cũng thoải mái thử nghiệm phương pháp đó.


12
Tất cả các kỹ thuật này dường như cải thiện mọi thứ, nhưng tôi vẫn không thể đưa Chrome đến mức rõ ràng như tôi thấy trong Firefox.
Michael Martin-Smucker

13
backface-visibility: hidden;chắc chắn đã làm việc trong trường hợp của tôi, trong việc giải quyết một số chuyển động mờ kỳ lạ gây ra bởi sự chuyển đổi độ mờ đục, đó là. Chuyển động kỳ lạ đã biến mất, NHƯNG nó đã làm cho các văn bản trong div của tôi bị mờ vĩnh viễn.
ITWitch

13
Như @ykadaru đã đề xuất, hãy thử thêm perspective(1px)vào transform:mã của bạn , điều này hiệu quả với tôi trong Chrome trong khi không có gì khác giải quyết được vấn đề
Serge Eremeev

4
Không hoạt động trên Chrome Phiên bản 65.0.3325.162 (Bản dựng chính thức) (64 bit) chạy trong Ubuntu 17.10 với phiên Gnome X11 (tắt Wayland)
Marecky 22/03/18

3
Trong Chrome 72, hai tùy chọn đầu tiên khiến văn bản bị mờ trong & ở cuối biến đổi
Brandito

24

Để cải thiện độ mờ, đặc biệt. trên Chrome, hãy thử làm điều này:

transform: perspective(1px) translateZ(0);
backface-visibility: hidden;

CẬP NHẬT: Phối cảnh thêm khoảng cách giữa người dùng và mặt phẳng z, về mặt kỹ thuật quy mô đối tượng, làm cho độ mờ dường như 'vĩnh viễn'. Ở perspective(1px)trên giống như băng vịt vì chúng tôi phù hợp với độ mờ mà chúng tôi đang cố gắng giải quyết. Bạn có thể có may mắn hơn với css dưới đây:

transform: translateZ(0);
backface-visibility: hidden;

4
Đối với tôi, điều này thực sự làm cho nó tồi tệ hơn.
balu

1
Đối với tôi, điều này khắc phục sự cố (không có điều này, phần tử di chuyển 1px sau khi hoàn thành hoạt hình, biến đổi: perspective (1px) một mình sửa lỗi này!)
Sergiu

@balu kiểm tra câu trả lời cập nhật của tôi! thoát khỏi perspective(1px)tài sản và xem nếu nó hoạt động tốt hơn.
ykadaru

16

Tôi thấy rằng điều chỉnh tỷ lệ quy mô giúp một chút.

Sử dụng scale(1.048) hơn(1.05) dường như để tạo ra một xấp xỉ tốt hơn để một cỡ chữ toàn-pixel, giảm sub-pixel mờ.

Tôi cũng đã sử dụng translateZ(0)dường như để điều chỉnh bước làm tròn cuối cùng của Chrome trong hoạt ảnh chuyển đổi. Đây là một điểm cộng cho việc sử dụng onhover của tôi vì nó tăng tốc độ và giảm nhiễu hình ảnh. Tuy nhiên, đối với chức năng onclick, tôi sẽ không sử dụng nó bởi vì, phông chữ được chuyển đổi dường như không giòn.


1
Đó là cách tiếp cận duy nhất có hiệu quả với tôi. Các cách tiếp cận khác (khả năng hiển thị backface, thêm bộ lọc, phối cảnh và translZ cũ tốt) chỉ làm cho nó tệ hơn. Hãy thử chia tỷ lệ thành toàn bộ pixel. Ví dụ: đi từ 14px đến 16px bằng hệ số tỷ lệ 1.1429 (16/14).
hugo der hungrige

1
Làm việc cho tôi mà không có translateZ(0), đổi 1.05thành1.048
A. Volg

15

Sau khi thử tất cả mọi thứ khác ở đây không có may mắn, những gì cuối cùng cố định vấn đề này đối với tôi là loại bỏ các will-change: transform;tài sản. Vì một số lý do, nó đã gây ra hiện tượng mờ ảo khủng khiếp trong Chrome, nhưng không phải Firefox.


Tại sao mọi người sẽ downvote này? Tôi không nhận được nó ... :( Đây là một vấn đề hoàn toàn hợp lệ trong một số phiên bản của chrome, và có vẻ như "sẽ thay đổi" nói chung vẫn còn khá mới và có lẽ không nên được sử dụng. Để biết thêm thông tin see greensock .com / sẽ thay đổi
Dan

Có cùng một vấn đề. Cảm ơn vì đăng.
mưa

Tôi gặp vấn đề tương tự với kết xuất các thành phần thiết kế vật liệu trên Chrome 75. Loại bỏ kiểu css "sẽ thay đổi" đã sửa nó.
Rob

Xác nhận trong Chrome 79
Fareesh Vijayarangam

1
Tôi có điều ngược lại, thêm will-change: transform;một chút khắc phục vấn đề
Jakub Zawiślak

14

Thay vì

transform: scale(1.5);

sử dụng

zoom : 150%;

khắc phục sự cố làm mờ văn bản trong Chrome.


Nó có thể giúp nhưng cũng giới thiệu các vấn đề khác, như đôi khi các đường viền trắng được giới thiệu
Kevin

1
không chắc chắn tại sao downvote. Khi tôi áp dụng điều này cho các hộp kiểm, nó hoạt động tốt hơn nhiều so với biến đổi: scale ()
Brian McCall

2
Đối với firefox, sử dụng biến đổi: scale () hoạt động như bùa mê mà không có bất kỳ độ mờ nào. Bạn sẽ phải làm việc để phát hiện trình duyệt và hành động phù hợp với chrome / safari và firefox.
Naisheel Verdhan 8/12/2015

15
Một vấn đề khác là zoom dường như không hoạt động với thuộc tính chuyển đổi, do đó, nó không thể được sử dụng cho hoạt ảnh CSS
ericgrosse 19/03/2016

3
Nó hoạt động và cáo những điều mờ, nhưng nó cũng thay đổi vị trí của các yếu tố.
dùng1156544

8

Đây phải là một lỗi với Chrome (Phiên bản 56.0.2924.87), nhưng phần dưới đây khắc phục sự mờ cho tôi khi thay đổi thuộc tính css trong bảng điều khiển ('. 0'). Tôi sẽ báo cáo nó.

filter: blur(.0px)

1
Bạn đã nhận được bất cứ nơi nào với báo cáo lỗi của bạn?
Diazole

sợ tôi thậm chí không nhớ nơi tôi đã gửi lỗi đến. Mặc dù vậy.
andyw

Tôi đang sử dụng Bootstrap (4.4.1), Chrome (80.0.3987.132), Windows 10 (với tỷ lệ xem 125%) và tôi có các văn bản mờ trong menu thả xuống. Menu được định vị bằng cách sử dụng transform: translate3d();và điều này dường như gây ra vấn đề. Không có giải pháp đề xuất nào làm việc cho tôi. Ngoại trừ / loại này. Điều này chỉ hoạt động nếu tôi đặt nó đầu tiên thành một số giá trị dương (ví dụ blur(0.1px):) và sau đó thay đổi thành blur(0px). Vì phần tử này là động và cũng cần một giải pháp động (JS), nên ... điều này thật tệ: \
akinuri

7

Sunderls dẫn tôi đến câu trả lời. Ngoại trừ filter: scalekhông tồn tại, nhưngfilter: blur có.

Áp dụng các khai báo tiếp theo cho các phần tử xuất hiện mờ (trong trường hợp của tôi chúng nằm trong phần tử được chuyển đổi):

backface-visibility: hidden;    
-webkit-filter: blur(0);

gần như làm việc hoàn hảo. " Hầu như " bởi vì tôi đang sử dụng một quá trình chuyển đổi và trong khi chuyển đổi, các yếu tố trông không hoàn hảo, nhưng một khi quá trình chuyển đổi được thực hiện, chúng sẽ thực hiện.


-webkit-filter: blur(0);một mình làm việc cho tôi backface-visibility: hidden;làm mờ phần tử của tôi khi tôi thiết lập lại tỷ lệ sau đó.
Kai Hartmann

Điều này thật buồn cười cho Chrome ... nếu tôi cài đặt blur(0px);thì nó không sửa được. Nhưng nếu tôi làm blur(1px);và sau đó nhấn phím mũi tên xuống để blur(0px);nó trông chính xác. Làm mới trên trang / không có vấn đề gì tôi viết trong CSS
Tom Roggero

1
@TomRoggero Điều này nghe có vẻ ít cụ thể hơn đối với giá trị thuộc tính mờ và nhiều hơn về khi vẽ lại bố cục. Bạn có thể thử nghiệm buộc vẽ lại phần tử bằng JavaScript sau một số độ trễ.
Gajus

5

Tôi phát hiện ra rằng vấn đề xảy ra đối với các biến đổi tương đối theo bất kỳ cách nào. dịchX (50%), tỷ lệ (1.1) hoặc những gì đã từng. cung cấp các giá trị tuyệt đối luôn hoạt động (không tạo ra văn bản mờ (ures)).

Không có giải pháp nào đề cập ở đây có hiệu quả và tôi nghĩ chưa có giải pháp nào (sử dụng Chrome 62.0.3202.94 trong khi tôi viết bài này).

Trong trường hợp của tôi transform: translateY(-50%) translateX(-50%)gây ra mờ (tôi muốn tập trung vào một hộp thoại).

Để đạt được một chút giá trị "tuyệt đối", tôi phải đặt giá trị thập phân thành transform: translateY(-50.09%) translateX(-50.09%).

GHI CHÚ

Tôi khá chắc chắn rằng giá trị này thay đổi trên các kích thước màn hình khác nhau. Tôi chỉ muốn chia sẻ kinh nghiệm của mình, trong trường hợp nó giúp được ai đó.


Tôi đã chạy đến vấn đề chính xác này làm điều tương tự chính xác. Tôi đã định tâm một phương thức với translate3d (-50%, -50%, 0). Trong trường hợp của tôi, tôi đã tăng các giá trị lên -50,048% và nó có vẻ hoàn hảo.
Chris Gutierrez


4

Thêm perspective(1px)làm việc cho tôi.

transform: scale(1.005);

đến

transform: scale(1.005) perspective(1px);

3

Hãy thử sử dụng zoom: 101%;cho các thiết kế phức tạp khi bạn không thể sử dụng kết hợp tỷ lệ thu phóng +.


Lưu ý rằng zoomkhông được xác định bởi bất kỳ tiêu chuẩn web nào và không được firefox caniuse.com/#feat=css-zoom
Boltgolt

3

Trong trường hợp của tôi, đoạn mã sau gây ra phông chữ mờ:

-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);

và chỉ cần thêm thuộc tính thu phóng đã sửa nó cho tôi. Chơi xung quanh với zoom, sau đây làm việc cho tôi:

zoom: 97%;   

4
Không hỗ trợ firefox chozoom
Dustin Poissant

3

Một cách khắc phục khác để thử tôi vừa tìm thấy cho các biến đổi mờ (translate3d, scaleX) trên Chrome là đặt thành phần là " display: inline-table ;". Nó dường như buộc làm tròn pixel trong một số trường hợp (trên trục X).

Tôi đọc định vị subpixel trong Chrome đã được dự định và các nhà phát triển sẽ không sửa nó.


3

Cập nhật 2019
Lỗi hiển thị Chrome vẫn chưa được sửa và mặc dù không có lỗi của khách hàng quen, nhưng không có đề xuất nào được cung cấp trong toàn bộ trang web này giúp giải quyết vấn đề. Tôi có thể đồng ý rằng tôi đã thử mọi thứ trong số chúng một cách vô ích: chỉ có 1 đến gần và đó là quy tắc css: filter: Blur (0); giúp loại bỏ sự dịch chuyển của vùng chứa 1px nhưng không khắc phục lỗi hiển thị mờ của chính vùng chứa và bất kỳ nội dung nào có thể có.

Đây là thực tế: thực sự không có cách khắc phục vấn đề này vì vậy đây là một cách giải quyết cho các trang web chất lỏng

CASE
Tôi hiện đang phát triển một trang web chất lỏng và có 3 div, tất cả đều tập trung vào hiệu ứng di chuột và chia sẻ các giá trị phần trăm theo cả chiều rộng và vị trí. Lỗi Chrome xảy ra trên bộ chứa trung tâm được đặt ở bên trái: 50%; và biến đổi: translateX (-50%); một thiết lập chung.

VÍ DỤ: Đầu tiên HTML ...

<div id="box1" class="box">
    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry"s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
</div>

<div id="box2" class="box">
    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry"s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
</div>

<div id="box3" class="box">
    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry"s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
</div>

Đây là CSS nơi xảy ra lỗi Chrome ...

*{margin:0; padding:0; border:0; outline:0; box-sizing:border-box;  background:#505050;}
.box {position:absolute; border:1px solid #fff; border-radius:10px; width:26%; background:#8e1515; padding:25px; top:20px; font-size:12pt; color:#fff; overflow:hidden; text-align:center; transition:0.5s ease-in-out;}
.box:hover {background:#191616;}
.box:active {background:#191616;}
.box:focus {background:#191616;}
#box1 {left:5%;}
#box2 {left:50%; transform:translateX(-50%);} /* Bugged */
#box3 {right:5%;}

Đây là css cố định ...

*{margin:0; padding:0; border:0; outline:0; box-sizing:border-box;  background:#505050;}
.box {position:absolute; border:1px solid #fff; border-radius:10px; width:26%; background:#8e1515; padding:25px; top:20px; font-size:12pt; color:#fff; overflow:hidden; text-align:center; transition:0.5s ease-in-out;}
.box:hover {background:#191616;}
.box:active {background:#191616;}
.box:focus {background:#191616;}
#box1 {left:5%;}
#box2 {left:37%;} /* Fixed */
#box3 {right:5%;}

Fiddle bị lỗi: https://jsfiddle.net/m9bgrunx/2/
Fiddle cố định: https://jsfiddle.net/uoc6e2dm/2/

Như bạn có thể thấy một lượng nhỏ tinh chỉnh cho CSS sẽ giảm hoặc loại bỏ yêu cầu sử dụng biến đổi để định vị. Điều này cũng có thể áp dụng cho các trang web có chiều rộng cố định cũng như chất lỏng.


Độ mờ được dự kiến ​​khi sử dụng dịch, bởi vì phần tử có thể kết thúc trên một nửa pixel . Hiện tại có nhiều lựa chọn thay thế tốt hơn cho việc định tâm: mẫu flexbox , mẫu lưới
Timothy003

Trình duyệt duy nhất tôi đã thử nghiệm dường như có vấn đề với trung tâm chuyển đổi là Chrome, mọi thứ khác đều rõ ràng. Tôi đã nhìn lại và vấn đề này đã được khoảng 7 năm! Vẫn còn nhiều cách để nuôi mèo và như bạn nói nó thậm chí không còn cần thiết nữa.
SJacks

Điều này thật khó tin, nhưng bộ lọc: Blur (-0.1px); đã giúp tôi !! cái quái gì thế này
jt3k

3

Tôi có cùng vấn đề này. Tôi đã sửa lỗi này bằng cách sử dụng:

.element {
  display: table
}

2
điên rồ nhưng nó hoạt động; Chrome là IE mới rõ ràng
Arthur

Chúa ơi! ir hoạt động! tôi đoán bảng 'sửa' chiều rộng trong PX không thể có chiều rộng bằng nửa pixel ...
LuanLuanLuan

2

Không ai ở trên làm việc cho tôi. Tôi đã có hoạt hình này cho cửa sổ bật lên:

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

Trong trường hợp của tôi, hiệu ứng mờ đã biến mất sau khi áp dụng quy tắc này: -webkit-perspective: 1000;mặc dù nó được đánh dấu là không được sử dụng trong trình kiểm tra Chrome.


Nó hoạt động cho tôi và nó cũng được đánh dấu là không sử dụng. Tôi cũng đã thêm will-change: transform;rằng sửa chữa mờ các biên của các yếu tố. Bất kỳ câu trả lời khác đã không làm việc cho tôi.
Jakub Zawiślak

2

Giải pháp của tôi là:

hiển thị: ban đầu;

Sau đó nó được giòn


1

Không ai ở trên làm việc cho tôi.

Nó hoạt động khi tôi thêm quan điểm

tức là từ

transform : translate3d(-10px,-20px,0) scale3d(0.7,0.7, 1)

tôi đã đổi thành

transform : perspective(1px) translate3d(-10px,-20px,0) scale3d(0.7,0.7, 1)


Thêm perspective(1px)thực sự làm cho nó tồi tệ hơn đối với tôi :(
balu

1

Tôi đã sửa trường hợp của mình bằng cách thêm:

transform: perspective(-1px)

Điều này đối với tôi vừa loại bỏ scale()kết quả biến đổi
jpenna

1

CHO CHORME:

Tôi đã thử tất cả các đề xuất ở đây. Nhưng không hoạt động. Trường đại học của tôi tìm thấy một giải pháp tuyệt vời, hoạt động tốt hơn:

Bạn KHÔNG nên vượt quá 1.0

Và bao gồm translateZ(0) trong di chuột nhưng KHÔNG ở vị trí không di chuột / ban đầu.

Thí dụ:

a {
    transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    transform: scale(0.8, 0.8);
}

a:hover {
    transform: translateZ(0)scale(1.0, 1.0);
}

1

Tôi đã sử dụng kết hợp tất cả các câu trả lời và đây là điều làm việc cho tôi cuối cùng:

.modal .modal--transition {
  display: inline-table;
  transform: perspective(1px) scale(1) translateZ(0);
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
}

1

Tôi đã phải đối mặt với vấn đề văn bản mờ trên Chrome nhưng không phải trên Firefox khi tôi sử dụng transform: translate(-50%,-50%).

Chà, tôi thực sự đã thử rất nhiều cách giải quyết như:

transform: perspective(1px);
filter: blur(0);
transform: translateZ(0);
backface-visibility: hidden;

Không ai trong số này làm việc với tôi.

Cuối cùng, tôi đã làm cho chiều cao và chiều rộng của phần tử chẵn. Nó giải quyết vấn đề cho tôi !!!

Lưu ý: Nó có thể phụ thuộc từ ca sử dụng đến ca sử dụng. Nhưng chắc chắn đáng để thử!


1

Tôi đã thử rất nhiều ví dụ từ những câu trả lời này, thật không may, không có gì giúp được cho Chrome. Version 81.0.4044.138 Tôi đã thêm vào phần tử chuyển đổi

 transform-origin: 50% 50%;

cái này

 transform-origin: 51% 51%;

nó giúp cho tôi


0

Đối với tôi vấn đề là các yếu tố của tôi đã được sử dụng transformStyle: preserve-3d. Tôi nhận ra rằng điều này thực sự không cần thiết cho ứng dụng và loại bỏ nó đã khắc phục sự mờ.


0

Tôi đã xóa mã này khỏi mã của mình - transform-style: preserve-3d; và đã thêm mã nàytransform: perspective(1px) translateZ(0);

sự mờ ảo đã biến mất!


0

Trong Chrome 74.0.3729.169, hiện tại từ ngày 5-25-19, dường như không có bất kỳ sửa chữa nào cho việc làm mờ xảy ra ở các mức thu phóng trình duyệt nhất định do biến đổi gây ra. Ngay cả một đơn giản TransformY(50px)sẽ làm mờ các yếu tố. Điều này không xảy ra trong các phiên bản hiện tại của Firefox, Edge hoặc Safari và dường như nó không xảy ra ở tất cả các mức thu phóng.


Đây là những gì đã xảy ra với tôi. Tôi không thể thoát khỏi hiệu ứng mờ này. Một giải pháp đã hoạt động là thiết lập các thuộc tính này: top: 0, bottom: 0, left: 0; right: 0; margin: autonhưng sau đó, container sẽ chiếm toàn bộ không gian có thể (phải là chiều rộng), vì vậy điều này không hoạt động trong trường hợp khi nội dung sẽ quyết định mức độ lớn của container.
kwiat1990

0

Sẽ rất khó để giải quyết chỉ với css.

Vì vậy, tôi đã giải quyết nó với jquery.

Đây là CSS của tôi.

.trY {
   top: 50%;
   transform: translateY(-50%);
}

.trX {
   left: 50%;
   transform: translateX(-50%);
}

.trXY {
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}

và đây là trò đùa của tôi

function tr_init() {
$(".trY, .trX, .trXY").each(function () {
    if ($(this).outerWidth() % 2 != 0) {
        var fixed_width = Math.ceil($(this).outerWidth() / 2) * 2;
        $(this).css("width", fixed_width);
    }
    if ($(this).outerHeight() % 2 != 0) {
        var fixed_height = Math.ceil($(this).outerHeight() / 2) * 2;
        $(this).css("height", fixed_height);
    }
})}

0

Chỉ cần thêm vào cơn sốt sửa chữa, đặt {Border: 1px solid # ???} xung quanh đối tượng có giao diện xấu sẽ khắc phục sự cố cho tôi. Trong trường hợp bạn có màu nền ổn định, hãy xem xét điều này. Điều này thật ngu ngốc không ai nghĩ đến việc đề cập đến tôi đoán, eh eh.



-1

Các văn bản sẽ không bị mờ nếu bạn không transitionnhữngtransform .

Chỉ cần làm điều này:

&:hover {
    transform: scale(1.1);
}

Không có sự chuyển đổi như transition: all .2s;

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.